1. 程式人生 > >樹莓派3B上執行SLES-12-SP2

樹莓派3B上執行SLES-12-SP2

1. 準備

8G SD卡

映象SLES-12-SP2-ARM-X11-raspberrypi3_aarch64.aarch64-2016.10.04-GM.raw.xz地址:https://www.suse.com/eval/download?event_id=DGSLE12SP2&event_name=Eval:+SLES+Raspberry+Pi&icid=GSDGNEval23017&icname=Eval:+SLES+Raspberry+Pi+Nurture&build=ccUe-rz974A~&login_required=1

USB-TTL線

minicom(或putty, 超級終端)

2. 燒寫

假設8G SD卡裝置是/dev/sdb  

xz -cd SLES-12-SP2-ARM-X11-raspberrypi3_aarch64.aarch64-2016.10.04-GM.raw.xz | dd of=/dev/sdb bs=4096

3. 啟動

連結USB-TTL線,使用minicom開啟串列埠(/dev/ttyUSB0),然後啟動系統,等系統啟動完成停留在登入介面,然後關機。

注:minicom的正確關閉方式是,先關閉minicom(使用killall,或則Ctrl+A,q),再斷開USB-TTL線,否則可能導致系統oops,估計是驅動的bug。

注:usb-ttl線只需要連線GND, TXD, RXD三線即可。連線方式為:GND<->GND,USB-TTL卡的TXD<->樹莓派的RXD,USB-TTL卡的RXD<->樹莓派的TXD

注:驗證usb-ttl卡的正確性的方法:將usb-ttl卡的TXD,RXD對接,然後插入usb口,開啟minicom,輸入任意字元如果有回顯即表示正確的,同時收發燈會同時閃爍。

4. 修改root密碼

由於不知道root密碼,將8G SD卡的第2個分割槽掛在到linux,修改grub中kernel啟動引數,設定init=/bin/bash,然後啟動系統,使用passwd修改root密碼即可,然後將init修改回去

5. 設定wifi

在/etc/init.d/after.local檔案末尾新增如下程式碼,再執行該指令碼,即可連上wifi(假設test不需要任何認證)

ifconfig wlan0 down

ifconfig wlan0 up

iwconfig wlan0 essid test

ifconfig wlan0 192.168.10.91 netmask 255.255.255.0

route add default gw 192.168.10.1

可以使用iwconfig, iwlist使用更多wifi配置

補充:

有了64位的suse,可以採用chroot方式快速執行其它平臺的64位系統