root@TS-WXL3B3:~# which mkimage /usr/local/bin/mkimage root@TS-WXL3B3:~#ある。
root@TS-WXL3B3:~# mkimage -l /boot/initrd.buffalo Image Name: initrd Created: Thu Dec 3 23:18:19 2009 Created(epoc):1259849899 Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 9291425 Bytes = 9073.66 kB = 8.86 MB Load Address: 0x00000000 Entry Point: 0x00000000 root@TS-WXL3B3:~#
root@TS-WXL3B3:~# cd /tmp root@TS-WXL3B3:/tmp# dd if=/boot/initrd.buffalo of=initrd.gz bs=64 skip=1 145178+1 records in 145178+1 records out root@TS-WXL3B3:/tmp# gunzip initrd.gz gunzip: write: No space left on device gunzip: error inflating root@TS-WXL3B3:/tmp# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/md1 4921404 520228 4151180 11% / /dev/ram1 15360 9252 6108 60% /mnt/ram /dev/md0 991928 167284 824644 17% /boot /dev/disk1_6 473337664 592 473337072 0% /mnt/disk1 root@TS-WXL3B3:/tmp#がー
root@TS-WXL3B3:/tmp# cd /mnt/disk1/ root@TS-WXL3B3:/mnt/disk1# ls spool root@TS-WXL3B3:/mnt/disk1# mkdir tmp root@TS-WXL3B3:/mnt/disk1# cd tmp root@TS-WXL3B3:/mnt/disk1/tmp# mv /tmp/initrd.gz . root@TS-WXL3B3:/mnt/disk1/tmp# gunzip initrd.gz root@TS-WXL3B3:/mnt/disk1/tmp# mkdir /tmp/root root@TS-WXL3B3:/mnt/disk1/tmp# ls -l /dev/loop* ls: /dev/loop*: No such file or directory root@TS-WXL3B3:/mnt/disk1/tmp# mknod /dev/loop0 b 7 0 root@TS-WXL3B3:/mnt/disk1/tmp# mount -o loop initrd /tmp/root root@TS-WXL3B3:/mnt/disk1/tmp# ls /tmp/root bin etc lost+found root share usr debugtool lib mnt rootfs sys var dev linuxrc proc sbin tmp www root@TS-WXL3B3:/mnt/disk1/tmp#
root@TS-WXL3B3:/mnt/disk1/tmp# less /tmp/root/linuxrc相変わらず、initrd 内から HDD へいろいろなファイルをコピーしている。 じゃま。
sda1Root や sda2Root なるものがある。
基本的には、LS-WSGL 等と同じ。
ハックキットに添付しているスクリプト類も
シリアルコンソールを有効にしなければならない点を除き
そのまま使えそう。
|
← ar と wget |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ネットワーク対応HDD 計3製品の価格改定を実施 最大約10%の値下げ |