此篇純試做,若是有人成功,可以請回報給我,讓我知道這個方法可行嗎?
我是依照安裝多種版本的環境融合得出的方法,目前開機狀況正常,能不能用尚需勇士幫忙測試。
以下用最簡單的方式來描述安裝步驟,若是有缺漏,或是不清楚的地方,請再告訴我。
若是有人覺得這篇操作有任何不妥,也請告訴我,我會將其下架。
謝謝!
使用 0.9.2 版的開機碟開機,並把 uboot 更新到最新版 0.9.2 (據開發者講,似乎不是 0.9.2 版,好像只有我自己是這麼認為),如果不會,請參考這篇。
開機後,把所有的磁區都刪掉 (個人的壞習慣,可以不必照著做),如果不會,請參考這篇的部份操作。
切新的分割區,操作如下:(假設你在刪除掉分割區後,還沒有從 fdisk 這個程式中退出)
n<Enter>
p<Enter>
1<Enter>
<Enter>
+2048M<Enter>
n<Enter>
p<Enter>
2<Enter>
<Enter>
<Enter>
w<Enter>
實際上應該只需要第一個分割區,第二個要怎麼切,要不要切,請自便。
接下來格式化分割區。
mkfs.ext3 /dev/sdb1
因為主要使用第一佪分割區,所以只寫第一個分割區的操作步驟,其他的分割區要怎樣格式化,一樣,請自便。
mkdir /tmp/mnt_system
mount /dev/sdb1 /tmp/mnt_system
cd /tmp/mnt_system
cp /boot/* .
wget -O - http://www.openfoundry.org/of/download_path/nextradio/NextRadio_Rootfs/nextradio_rootfs-alsa.tgz | tar xvfz - # 請注意,這是一整行。
(這是給 V2 版用的:
wget -O - http://www.openfoundry.org/of/download_path/nextradio/NextRadio_Rootfs/nextradio_v2_rootfs.tgz | tar xvfz -
mkdir proc sys mnt media)
編輯 uboot.sh,新增修改下列紅字部份。在此假設會使用 vi 這個工具,如果不會,請自行想辦法。
setenv bootargs 'console=ttyAS0,115200 rootdelay=10 root=/dev/sda1 rootfstype=ext3 rw rootflags=data=journal nwhwconf=device:eth0,hwaddr:10:08:E2:12:06:BD phyaddr:0,watchdog:5000 mem=256M bigphysarea=2048'
setenv bootcmd 'usbcfg 0; usb start; usb info; usb part; ext2load usb 0:1 80000000 vmlinux.ub; bootm 80000000'
存檔。
cd /
umount -a
exit
拔電源,拔隨身碟,重新插上電源。
大約等半分鐘到一分鐘 (多等一會兒無妨) 後,先用 ping 看有沒有開機成功,若成功,再使用 putty 連線進去。
收工。