經開發者同意,才將此篇安裝方式公開,其中的操作步驟是參考開發者稍做修改而來的。
我只是寫這篇安裝步驟,所以,不負責使用上的任何問題,安裝過程有問題,或許可以幫忙解決。
因為是從網路上直接下載來安裝,僅需準備開機碟就可以了。
下圖是開發者建議的分割配置,請注意 cylinders 是否是 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>
990<Enter>
n<Enter>
e<Enter>
<Enter>
<Enter>
n<Enter>
<Enter>
<Enter>
t<Enter>
5<Enter>
82<Enter>
w<Enter>
到這裡已經將分割區分割得跟我的一樣。每台的 cylinders 好像有點不太一樣,故分割方式真的僅供參考,除非一樣,否則無法照抄。
接下來格式化
mkfs.ext3 -I 128 /dev/sdb1
mkfs.ext3 -I 128 /dev/sdb2
mkfs.ext3 -I 128 /dev/sdb3
建立掛載點並把分割區掛載起來。
mkdir /tmp/boot /tmp/mnt_system
mount /dev/sdb1 /tmp/boot
mount /dev/sdb2 /tmp/mnt_system
開始安裝
cd /tmp/mnt_system
wget -O - http://chinghanyu.twbbs.org/redmine/attachments/download/97/nextvod-pdk7105-215-xbmc-12.3-Frodo-20150209.tar.xz | tar Jxvf - # 請注意,這是一整行 (20150314 更新)
cd boot
cp uImage /tmp/boot/.
cd /boot
cp uboot.sh /tmp/boot/.
cd /tmp/boot
編輯 uboot.sh 這個檔案,在此假設會使用 vi 這個工具,如果不會,請自行想辦法。
vi 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'
當一切都完成後
cd
umount -a
exit
拔電源,拔隨身碟,插電源。開機完成後連線進去做最後一件事。
mkswap /dev/sda5
swapon /dev/sda5
reboot
完工