シリアルコンソールなしにハックキット

debian 玄箱/Pro

玄人志向の開発環境で作成した HDD Boot モードの HDD の sda2 をハックキットに入れ換えれば そのままハックキットが動作するはずである。

HDD Boot モードの HDD を作るのにシリアルコンソールは必要ないし、
「sda2 をハックキットに入れ換えれば」を別のマシンで実行すれば、 玄箱/Pro にシリアルコンソールをつけずにハックキットのインストールが できるはず。

昨日作成した 玄箱/Pro ファームウェア 1.02 + 玄人志向の開発環境の HDD を用い、 シリアルコンソールなしにハックキット化を実行してみる。

今回は「別のマシン」として LS-GL + ハックキットを用いるが、 パーミッションを落とさない tar があって、 xfs が読み書きできればどんなマシンでも大丈夫なはず。
ABI の問題とかあるのかな?

HDD を LS-GL に接続

昨日 玄箱/Pro ファームウェア 1.02 + 玄人志向の開発環境で作成した HDD Boot モードの HDD を、 玄箱/Pro から取り出し、USB で LS-GL + ハックキットに接続する。
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 0

sdb として認識された。

パーティションの確認

念のため。
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:~# 

マウント

/dev/sdb2 をマウントする
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:/# 

HDD を玄箱/Pro に接続

LS-GL から HDD をはずし、玄箱/Pro に内蔵する。

玄箱/Pro の起動

電源を投入
うまく行けば、debian が立ち上がってくる。

guest でログイン

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:/$

root になる

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 にシリアルコンソールが要らないインストール手順。

たぶん、
シリアルコンソールをつけている 人はうまくいくけど、
シリアルコンソールをつけていない人はうまくいかない。




KURO-BOX/PRO
玄人志向
楽天市場
TSUKUMO ネットショップ
Yahoo!ショッピング
Sofmap
クレバリー
TwoTop

SCON-KIT/PRO
玄人志向
TSUKUMO ネットショップ
Yahoo! ショッピング
パソQ
ValuMore
uWorks

玄箱PROをハックしよう
ASCII
楽天ブックス
Amazon
cbook24
e-hon
JBook
BK1
livedoorブックス
紀伊國屋書店BookWeb


玄箱/Pro ファームウェア 1.02 で HDD Boot モード
ハックの記録
LinkStation/玄箱 をハックしよう

ハックキットの etch 化

Copyright (C) 2003-2007 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市