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)下載點在
(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