經開發者同意,才將此篇安裝方式公開,其中的操作步驟是參考開發者稍做修改而來的。

我只是寫這篇安裝步驟,所以,不負責使用上的任何問題,安裝過程有問題,或許可以幫忙解決。

 

  開發者的 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

  大功告成

創作者介紹
創作者 金鋼芭比 的頭像
金鋼芭比

深深的海底

金鋼芭比 發表在 痞客邦 留言(8) 人氣()