(1)telnetを利用可能にする。
まず、マニュアルを参考にして、usl-5pのIPを設定します。参考までに192.168.24.201としました。
USL-5Pを分解して、CF(64MB)を取り出す。
DDforWindowsでオリジナルCFのデータをバックアップ(usl-5p.img)する。
DDforWindowsでバックアップしたデータ(usl-5p.img)を大容量CF(2GB)にコピーする。
※DDforWindowsは、Vista対応のようですが、私のデスクトップ機(Vista)ではカードリーダを認識しませんでした。(なぜ???)別のデスクトップ機(XP)ではOKでした。
このページからtelnet有効化偽装ファームウェア(usl5p-telnetd-update.tgz)をダウンロードして、update.tgzにファイル名を変更する。
※ダウンロードするとusl5p-telnetd-update.zになってしまいますが(なぜ???)、ファイル名をupdate.tgzに変更すればOKです。
http://usl-5p/からusl-5pにアクセスして、ファームウェアの更新し、ユーザー(ユーザー名:landiskパスワード:landisk)を追加する。
以上でtelnetが利用できるようになります。
(2)パーティション作成&フォーマット
telnet
192.168.24.201 ←usl-5pのIP login:landisk Password:landisk $
sudo su Password:landisk #
fdisk /dev/hda Command
(m for help):n Command
action e extended p primary partition (1-4) p Partition
number (1-4):2 First
cylinder (1010-31776, default 1010): Using
default value 1010 Last
cylinder or +size or +sizeM or +sizeK
(1010-31776, default 31776):+128M Command
(m for help):n Command
action e extended p primary partition (1-4) p Partition
number (1-4):3 First
cylinder (3027-31776, default 3027): Using
default value 3027 Last
cylinder or +size or +sizeM or +sizeK
(3027-31776, default 31776): Using
default value 31776 Command
(m for help):t Partition
number (1-4):2 Hex
code (type L to list codes):82 Changed
system type of partition 2 to 82 (Linux swap) Command
(m for help): w The
partition table has been altered! Calling
ioctl() to re-read partition table. WARNING:
Re-reading the partition table failed with error 16: Device or resource busy. The
kernel still uses the old table. The
new table will be used at the next reboot. Syncing
disks. #
reboot←再起動 |
(3)debian26をインストールする。
このページからbase26-sh4-20051112.tgzとlandisk-tools-20051110.tgzダウンロードして、USBメモリースティックに保存する。
※ダウンロードするとbase26-sh4-20051112.gz、landisk-tools-20051110.gzになってしまいますが(なぜ???)、ファイル名を変更(.tgz)しました。
※etchでは、何度、チャレンジしても、うまくいきませんでした。(なぜ???)
USBメモリースティックをUSL-5PのUSBポート2に接続する。
telnet 192.168.24.201 ←usl-5pのIP login:landisk Password:landisk $ sudo su Password:landisk # mkswap -v1 /dev/hda2 # mkfs.ext3
/dev/hda3 #
mkdir /mnt/hda3 #
mount -t ext3 /dev/hda3 /mnt/hda3 # cp
/mnt/usb2/base26-sh4-20051112.tgz
/mnt/hda3/base26-sh4-20051112.tgz # cp
/mnt/usb2/landisk-tools-20051110.tgz
/mnt/hda3/landisk-tools-20051110.tgz #
cd /mnt/hda3 # tar vxfzp base26-sh4-20051112.tgz #
tar vxfzp landisk-tools-20051110.tgz # rm
-r base26-sh4-20051112.tgz # rm
-r landisk-tools-20051110.tgz |
#
vi /mnt/hda3/etc/hosts ↓以下のとおり編集する。 127.0.0.1 localhost 192.168.24.201 usl5p ←usl-5pのIP |
#
vi /mnt/hda3/etc/hostname ↓以下のとおり編集する。 usl5p |
#
vi /mnt/hda3/etc/resolv.conf ↓以下のとおり編集する。 nameserver
192.168.24.1←CTUのIP(フレッツ:NTT) |
#
vi /mnt/hda3/etc/network/interfaces ↓以下のとおり編集する。 #
Used by ifup(8) and ifdown(8).
See the interfaces(5) manpage or #
/usr/share/doc/ifupdown/examples
for more information. auto
lo iface lo inet
loopback auto
eth0 iface eth0 inet
static address 192.168.24.201 ←usl-5pのIP netmask 255.255.255.0 gateway
192.168.24.1 ←CTUのIP(フレッツ:NTT) |
#
vi /mnt/hda3/etc/hosts.allow ↓以下のとおり編集する。 ALL
: ALL |
#
vi /mnt/hda3/etc/fstab ↓以下のとおり編集する。 #
UNCONFIGURED FSTAB FOR BASE SYSTEM /dev/hda3 /
ext3 defaults 0
1 proc
/proc
proc defaults 0 0 /dev/hda2 swap
swap defaults 0 0 |
#
cp /mnt/hda3/boot/vmlinuz-2.6.14-sh /boot # cp /mnt/hda3/boot/boot.b-selk /boot #
cp /etc/lilo.conf /etc/lilo.conf.bak # cp /mnt/hda3/etc/lilo.conf /etc |
#
vi /etc/lilo.conf ↓以下のとおり編集する。 linear boot=/dev/hda disk=/dev/hda bios=0x80 timeout=50 install=/boot/boot.b-selk default=debian26 image=/boot/vmlinuz-2.6.14-sh
label=debian26
root=/dev/hda3
read-only
append="mem=64M console=ttySC1,9600
root=/dev/hda3" image=/boot/zImage
label=USL-5P
root=/dev/hda1
read-only
append="mem=64M console=ttySC1,9600
root=/dev/hda1" image=/boot/vmlinuz-2.6.14-sh
label=test1
root=/dev/hda3
read-only
append="mem=64M console=ttySC1,9600
root=/dev/hda3" image=/boot/vmlinuz-2.6.14-sh
label=test2
root=/dev/hda3
read-only
append="mem=64M console=ttySC1,9600
root=/dev/hda3" |
※電源ボタン………………ブートラベル1から起動
※電源ボタン+コピー……ブートラベル2から起動
※電源ボタン+取消し……ブートラベル3から起動
※電源ボタン+選択………ブートラベル4から起動
# /mnt/hda3/sbin/lilo Added
debian26 * Added
USL-5P Added
test1 Added
test2 |
#
/etc/apt/sources.list ↓以下のとおり編集する。 deb http://iohack.sourceforge.jp/kogiidena/debian26/binary-sh4/
./ deb
http://iohack.sourceforge.jp/kogiidena/debian26/working/ ./ deb-src http://ftp.jp.debian.org/debian/ sarge main non-free contrib deb-src http://ftp.debian.or.jp/debian/ sarge main non-free contrib deb-src
http://ftp.debian.or.jp/debian-non-US sarge/non-US
main contrib non-free |
以上で完了です。
電源OFFして、メモリースティックをはずし、電源ONすれば、apt-getコマンドが利用可能になります。
telnet 192.168.24.201 ←usl-5pのIP login:landisk Password:landisk $ su Password:landisk ↓パッケージ類を最新の物に同期 #
apt-get update #
apt-get upgrade ↓LED/Buzzer制御や電源ボタン機能等の有効化 #
apt-get install psmisc #
/usr/local/sbin/landisk-tools.setup |