HDD Boot モードの HDD を作るのにシリアルコンソールは必要ないし、
「sda2 をハックキットに入れ換えれば」を別のマシンで実行すれば、
玄箱/Pro にシリアルコンソールをつけずにハックキットのインストールが
できるはず。
昨日作成した 玄箱/Pro ファームウェア 1.02 + 玄人志向の開発環境の HDD を用い、 シリアルコンソールなしにハックキット化を実行してみる。
今回は「別のマシン」として LS-GL + ハックキットを用いるが、
パーミッションを落とさない tar があって、
xfs が読み書きできればどんなマシンでも大丈夫なはず。
ABI の問題とかあるのかな?
ude:~# tail -f /var/log/messages : : May 20 18:31:01 ude kernel: usb 2-1: new high speed USB device using ehci_platform and address 2 May 20 18:31:01 ude kernel: scsi2 : SCSI emulation for USB Mass Storage devices May 20 18:31:06 ude kernel: Vendor: WDC WD32 Model: WD-WCAMR1683855 Rev: 5J08 May 20 18:31:06 ude kernel: Type: Direct-Access ANSI SCSI revision: 02 May 20 18:31:06 ude kernel: SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB) May 20 18:31:06 ude kernel: SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB) May 20 18:31:06 ude kernel: sdb: sdb1 sdb2 sdb3 sdb4 May 20 18:31:06 ude kernel: Attached scsi disk sdb at scsi2, channel 0, id 0, lun 0 May 20 18:31:06 ude kernel: Attached scsi generic sg1 at scsi2, channel 0, id 0, lun 0, type 0sdb として認識された。
ude:~# fdisk /dev/sdb The number of cylinders for this disk is set to 38913. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/sdb: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 7 56196 83 Linux /dev/sdb2 8 373 2939895 83 Linux /dev/sdb3 374 390 136552+ 82 Linux swap / Solaris /dev/sdb4 391 38913 309435997+ 83 Linux Command (m for help): q ude:~#
ude:~# mkdir /tmp/root ude:~# mount /dev/sdb2 /tmp/root ude:~# ls /tmp/root bin boot dev etc home lib mnt proc root sbin share sys tmp usr var ude:~#中には玄人志向の開発環境。
ude:~# rm -fr /tmp/root/* ude:~# ls /tmp/root ude:~#
ude:~# cd /tmp/root ude:/tmp/root# tar zxvf /mnt/home/linkstation/HackKit/KURO-BOX-Pro/hddrootfs.tar.gz : : ude:/tmp/root# ls bin boot dev etc home initrd lib media mnt opt proc root sbin srv sys tmp usr var ude:/tmp/root#できあがり。
ude:/tmp/root# sync ude:/tmp/root# cd / ude:/# umount /tmp/root ude:/#
Debian GNU/Linux 3.1 hackkit hackkit login: guest Password: Linux hackkit 2.6.12.6-arm1 #27 Tue Apr 10 22:47:16 JST 2007 armv5tejl GNU/Linux The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. No directory, logging in with HOME=/ guest@hackkit:/$
guest@hackkit:/$ su - root Password: hackkit:~#
hackkit:~# cd /usr/local/sbin/ hackkit:/usr/local/sbin# sh KURO-BOX-Pro_setup.sh + permission + chmod 4755 /bin/login + chmod 4755 /bin/su + chmod 4755 /bin/mount + chmod 4755 /bin/umount + chmod 4755 /bin/ping : : Do you want to continue? [Y/n] y : + chmod +x /usr/local/bin/KeventHandller.sh hackkit:/usr/local/sbin#
hackkit:/usr/local/sbin# shutdown -r now
以上、
「他のマシン」が必要ではあるが、
うまく行けば玄箱/Pro にシリアルコンソールが要らないインストール手順。
たぶん、
シリアルコンソールをつけている 人はうまくいくけど、
シリアルコンソールをつけていない人はうまくいかない。
|
玄人志向
楽天市場 TSUKUMO ネットショップ Yahoo!ショッピング Sofmap クレバリー TwoTop |
|
玄人志向
TSUKUMO ネットショップ Yahoo! ショッピング パソQ ValuMore uWorks |
玄箱PROをハックしよう |
ASCII
楽天ブックス Amazon cbook24 e-hon JBook BK1 livedoorブックス 紀伊國屋書店BookWeb |
← 玄箱/Pro ファームウェア 1.02 で HDD Boot モード |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ハックキットの etch 化 |