經開發者同意,才將此篇安裝方式公開,其中的操作步驟是參考開發者稍做修改而來的。
我只是寫這篇安裝步驟,所以,不負責使用上的任何問題,安裝過程有問題,或許可以幫忙解決。
開發者的 wiki 中所寫的安裝方式跟我的有點不太一樣,所以我試著依開發者的方式來安裝,剛好找到一台 cylinders 是 5157 的機器,若 cylinder 一樣,磁區分割或許可以照抄,但若是 1023 的,磁區分割就請參考這篇。
還是那句話,我太懶了,所以這次連圖都不放了。只把操作過程給寫下來,僅供參考。
磁區分割方式還是以全新的 DOM 來示範,若是長得不一樣的,請自行修正步驟。
fdisk /dev/sdb
d<Enter>
4<Enter>
d<Enter>
3<Enter>
d<Enter>
2<Enter>
d<Enter>
n<Enter>
p<Enter>
1<Enter>
<Enter>
+256M<Enter>
n<Enter>
p<Enter>
2<Enter>
<Enter>
+1024M<Enter>
n<Enter>
p<Enter>
3<Enter>
<Enter>
4992<Enter> (其實只有這一步不一樣。)
n<Enter>
e<Enter>
<Enter>
<Enter>
n<Enter>
<Enter>
<Enter>
t<Enter>
5<Enter>
82<Enter>
w<Enter>
到這裡已經將分割區分割得跟我的一樣。
接下來格式化
mkfs.ext3 -I 128 /dev/sdb1
mkfs.ext3 -I 128 /dev/sdb2
mkfs.ext3 -I 128 /dev/sdb3
建立掛載點並把分割區掛載起來。
mkdir /tmp/src /tmp/boot
mount /dev/sda1 /tmp/src
mount /dev/sdb1 /tmp/boot
手動安裝 sh4twbox 版 OS,安裝方式若有疑問請參考這篇。只是參考喔!實際還是以這邊為主。
cd /tmp/boot
tar xJvf /tmp/src/sh4twbox-0.9.2.txz
cp boot/* .
編輯 uboot.sh,修改開機參數。在此假設會使用 vi 這個工具,如果不會,請自行想辦法。
vi uboot.sh
修改參數,紅字是增加或是修改的
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
拔電源,拔隨身碟,插電源。開機完成後連線進去,繼續安裝 xbmc 環境。
mkdir /tmp/mnt_system
mount /dev/sda2 /tmp/mnt_system
cd /tmp/mnt_system
wget -O - http://chinghanyu.twbbs.org/redmine/attachments/download/60/nextvod-pdk7105-211-xbmc-12.3-Frodo-20140624.tar.gz | gzip -dc | tar -xvf - # 請注意,這是一整行
cd boot
cp uImage /.
cd /
再次編輯 uboot.sh,修改開機參數。
setenv bootargs 'console=ttyAS0,115200 rootdelay=10 root=/dev/sda2 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 uImage; bootm 80000000'
存檔完成後,執行
mkswap /dev/sda5
swapon /dev/sda5
reboot
大功告成