KUROBOX 安裝Lenny 升級U-BOOT KERNAL 2.6筆記


這個周末把大學時代曾經瘋過的KUROBOX拿出來研究,真的是一玩下去就欲罷不能,當年大概是2005年,那時候有個很棒的中文網站專門討論這台,已很多精華的文件,可惜這一兩年好像停站了,而這幾年DEBIAN的板號也變更好幾版,舊的已經不適用,為了得到最新的資訊只好沒日沒夜地爬文找網路上高手的筆記,有了些頭緒後便著手開始灌系統。當年玩很瘋,現在也一樣,可惜之前累積的經驗一旦沒再繼續學習幾乎全忘光,我等於是新手重練,真的很累,不斷地碰壁。
遇到很多狀況,機器差點變磚,或設定好網路就再也進不去系統,只好不斷地插拔硬碟FORMAT,這台機器才能重進EM MODE….最後幸好成功了,終於在禮拜天的晚上9點時候灌好系統並做好基本設定,也UPDATE所有的套件,但這一切還是按照前輩的筆記而非我原創,遇到狀況我還是死吧。總之先把目前做成功的過程記下來以便不時之需

—-

1. 設定進入 EM 模式,重開機

※debian 2.4 的核心

#echo -n “NGNG” > /dev/fl3

#reboot

※debian 2.6 的核心

# echo -n “NGNG” > /dev/mtdblock2

# reboot

2. 準備相關檔案

請由http://www.genbako.com/ 下載下面這些已經做好給KuroBox用的檔案

(1)debian-sarge-2.6.17.3-kuroHG-20060702.tgz(SARGE已經是上一版,目前的STABLE版是LENNY)下載點在

http://cid-a95b9af71540ba41.skydrive.live.com/self.aspx/.Public/kuro-box/debian-lenny-kuroBOX-20090317.tgz

(2)http://www.genbako.com/kernelimage-2.6.25.1-kuroHG.tgz

(3)http://www.genbako.com/modules-2.6.25.1-kuroHG.tgz

(4)http://genbako.vodapone.com/u-boot_loader/u-boot-hg.serial.flash.bin

(5)http://genbako.vodapone.com/u-boot_loader/u-boot-hg.serial.flash.md5

#md5sum u-boot-hg.serial.flash.bin

#cat u-boot-hg.serial.flash.md5

3. 安裝 Debian Lenny用telnet 進入EM Mode下的KuroBox,用root/kuroadmin登入

//(KUROBOX/HG)

//進EM-mode

如果是全新的HD,要做硬碟分割

# /sbin/mfdisk -e /dev/hda

# sh /sbin/mkfilesystem.sh

#mount /dev/hda1 /mnt

//(PC)

ftp 192.168.0.100

cd /mnt

binary

put debian-lenny-kuroBOX-20090317.tgz

put kernelimage-2.6.25.1-kuroHG.tgz

put modules-2.6.25.1-kuroHG.tgz

put u-boot-hg.serial.flash.bin

put u-boot-hg.serial.flash.md5

//(KUROBOX/HG)

//進EM-mode

#mount /dev/hda1 /mnt

#cd /mnt

#tar zxvf debian-lenny-kuroBOX-20090317.tgz

#cd /mnt/boot

#tar zxvf /mnt/kernelimage-2.6.25.1-kuroHG.tgz

#mv vmlinux.bin vmlinux.bin.bk

#cp uImage vmlinux.UBoot

#cd /mnt/lib/modules

#tar zxvf /mnt/modules-2.6.25.1-kuroHG.tgz

#vi /mnt/etc/fsttab

//修改如下————-

# /etc/fstab: static file system information.

#

#

/dev/hda1 / ext3 defaults,noatime,errors=remount-ro 0 0

proc /proc proc defaults 0 0

/dev/hda2 none swap sw 0 0

/dev/hda3 /mnt ext3 defaults,noatime 0 0

//———————

#vi /mnt/etc/hostname

#vi /mnt/etc/hosts

#vi /mnt/etc/resolv.conf

#vi /mnt/etc/hosts.allow

#vi /mnt/etc/hosts.deny

#vi /mnt/etc/network/interfaces

//修改如下—————

iface eth0 inet static

address 192.168.0.100

network 192.168.0.0

netmask 255.255.255.0

broadcast 192.168.0.255

gateway 192.168.0.1

iface lo inet loopback

auto eth0 lo

//———————–

//更新Flash 的 bootloader => u-boot

#cd /mnt

#cat u-boot-hg.serial.flash.bin >/dev/fl2

#write_ok

#reboot

到這一步就已經把KERNAL U-BOOT都更換成新的了,REBOOT後會進入UBOOT模式

4.

//(KUROBOX/HG)

//開機後….由PC telnet 192.168.0.100進去 (帳號:密碼 tmp-kun:tmp-kun root:root)

#vi /etc/apt/source.list

//修改如下————–

deb http://ftp.tw.debian.org/debian/ lenny main contrib non-free

deb-src http://ftp.tw.debian.org/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free

deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

//———————-

#aptitude update

#aptitude install make patch unzip bzip2 bison flex libncurses5-dev gcc uboot-mkimage

一些額外的設定

(1)新增USER並刪除TMP-KUN這個預設的帳戶

A. SU取得ROOT權限,密碼也是root

B. adduser (USERNAME)系統會要你輸入兩次密碼才能新增成功

C. 將目前的TELNET斷線重連,以新增的USER登入,然後SU成ROOT

D. deluser tmp-kun

E. rm -Rf /home/tmp-kun

(2)更改系統時間

# ln -s /bin/busybox /bin/date

# date -s “092615152006”

(3)改ROOT密碼

#passwd

這邊都順利更新玩就是一個新的乾淨的系統了,這邊我會先把HDD拿出來備份一下,省的將來完掛要重新安裝= =|||,之後就可以開始灌想用的套件啦

參考的資料來源(感謝這些偉大的前輩留下珍貴的紀錄)

http://buffalo.nas-central.org/wiki/Install_Debian_Lenny_on_Stock_Kurobox

http://www.mobile01.com/topicdetail.php?f=174&t=145417

http://www.play01.com/topicdetail.php?f=110&t=1089578&r=2&p=3

http://ac6060.blogspot.com/2009/01/kuroboxhg-debian-etchkernel26251.html

http://daufu.wordpress.com/category/%E7%8E%84%E7%AE%B1/

發表看法