yasunari@ude:/home/linkstation/HackKit/unified$ diff -u hackkit_090215.sh hackki
t_090216.sh
--- hackkit_090215.sh   2009-02-15 21:00:54.000000000 +0900
+++ hackkit_090216.sh   2009-02-16 20:37:53.995806375 +0900
@@ -4,13 +4,13 @@
 # Copyright (C) Yasunari YAMASHITA. All Rights Reserved.
 #
-ADDRESS=192.168.2.49
+ADDRESS=192.168.2.47
 NETWORK=192.168.2.0
 NETMASK=255.255.255.0
 BROADCAST=192.168.2.255
 GATEWAY=192.168.2.1
 NAMESERVER=192.168.1.2
-HOSTNAME=brick
+HOSTNAME=hackkit
 WORK=/mnt/disk1/share/hackkit
 HACKKIT=$WORK/hackkit_081209.tar.gz
@@ -468,6 +468,12 @@
 #======================================================================
 # setup network
 network_interfaces() {
+       ETH=eth0
+       if [ $MACHINE = LSXHL ]
+       then
+               ETH=eth1
+       fi
+
        cat > $MOUNTPOINT/etc/network/interfaces <<EOF
 ######################################################################
 # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
@@ -482,13 +488,13 @@
 # To use dhcp:
 #
-# auto eth0
-# iface eth0 inet dhcp
+# auto $ETH
+# iface $ETH inet dhcp
 # Static IP setup: (broadcast and gateway are optional)
 #
-auto eth0
-iface eth0 inet static
+auto $ETH
+iface $ETH inet static
 EOF
        (
        echo "  address $ADDRESS"
yasunari@ude:/home/linkstation/HackKit/unified$
root@LS-XHLA1F:~# ls -l /mnt/disk1/share/hackkit/ -rwxrw-rw- 1 nobody nogroup 66409295 Dec 9 23:28 hackkit_081209.tar.gz -rwxrw-rw- 1 nobody nogroup 18691 Dec 14 19:37 hackkit_081214.sh -rwxr--r-- 1 root root 19520 Feb 15 21:00 hackkit_090215.sh -rwxrw-rw- 1 nobody nogroup 19579 Feb 16 20:37 hackkit_090216.sh -rwxr-xr-x 1 root root 15920 Oct 26 14:46 mkimage -rwxrw-rw- 1 nobody nogroup 1067 Dec 13 09:11 ramroot_081213.sh root@LS-XHLA1F:~#
root@LS-XHLA1F:~# date Mon Feb 16 22:11:11 JST 2009 root@LS-XHLA1F:~#あってる。
root@LS-XHLA1F:~# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda2 4989760 330364 4659396 7% / /dev/ram1 15360 116 15244 1% /mnt/ram /dev/sda1 992036 136000 856036 14% /boot /dev/disk1_6 149217988 65596 149152392 0% /mnt/disk1 /dev/usbdisk1_1 992036 27972 914068 3% /mnt/usbdisk1 root@LS-XHLA1F:~# umount /mnt/usbdisk1/ root@LS-XHLA1F:~#
root@LS-XHLA1F:~# parted -s /dev/sdb print Model: Hitachi GEC534RF37924E (scsi) Disk /dev/sdb: 500GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 1024MB 1024MB ext3 primary 2 1024MB 6144MB 5120MB xfs primary 3 6144MB 7168MB 1024MB linux-swap primary 4 7168MB 500GB 493GB xfs primary root@LS-XHLA1F:~#
root@LS-XHLA1F:~# cd /mnt/disk1/share/hackkit/ root@LS-XHLA1F:/mnt/disk1/share/hackkit# vi hackkit_090216.sh : : root@LS-XHLA1F:/mnt/disk1/share/hackkit# head -20 !$ head -20 hackkit_090216.sh #!/bin/sh # # LinkStation HackKit Installer. # Copyright (C) Yasunari YAMASHITA. All Rights Reserved. # ADDRESS=192.168.2.49 NETWORK=192.168.2.0 NETMASK=255.255.255.0 BROADCAST=192.168.2.255 GATEWAY=192.168.2.1 NAMESERVER=192.168.1.2 HOSTNAME=brick WORK=/mnt/disk1/share/hackkit HACKKIT=$WORK/hackkit_081209.tar.gz MOUNTPOINT=/mnt/debinst BOOTPARTITION=/dev/sdb1 BOOTPARTITIONTYPE=ext3 root@LS-XHLA1F:/mnt/disk1/share/hackkit#
root@LS-XHLA1F:/mnt/disk1/share/hackkit# sh hackkit_090216.sh
PRODUCTID = 0x00000011
formating hard drive ...
mke2fs 1.40.5 (27-Jan-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
62720 inodes, 249995 blocks
12499 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=260046848
8 block groups
32768 blocks per group, 32768 fragments per group
7840 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
meta-data=/dev/sdb2              isize=256    agcount=8, agsize=156250 blks
         =                       sectsz=512   attr=0
data     =                       bsize=4096   blocks=1250000, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal log           bsize=4096   blocks=2560, version=1
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0
Setting up swapspace version 1, size = 1023995904 bytes
meta-data=/dev/sdb4              isize=256    agcount=16, agsize=7521665 blks
         =                       sectsz=512   attr=0
data     =                       bsize=4096   blocks=120346640, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal log           bsize=4096   blocks=32768, version=1
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0
mounting root file system ...
extracting hackkit archive ...
./
./var/
./var/lib/
./var/lib/apt/
./var/lib/apt/lists/
./var/lib/apt/lists/partial/
./var/lib/apt/lists/ftp.jp.debian.org_debian_dists_lenny_Release
./var/lib/apt/lists/ftp.jp.debian.org_debian_dists_lenny_main_binary-armel_Packages
	:
	:
./initrd/
creating miconapl ...
creating kernelmon ...
copying /lib/modules ...
lib/modules/
lib/modules/2.6.22.18/
lib/modules/2.6.22.18/modules.ieee1394map
	:
	:
lib/modules/2.6.22.18/modules.dep
lib/modules/2.6.22.18/modules.ofmap
lib/modules/2.6.22.18/modules.symbols
lib/modules/2.6.22.18/modules.seriomap
creating usb ...
checking /dev/sdb1
fsck 1.40.5 (27-Jan-2008)
e2fsck 1.40.5 (27-Jan-2008)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 11/62720 files (9.1% non-contiguous), 6399/249995 blocks
mounting /boot ...
copying /boot ...
initrd.buffalo
uImage.buffalo
editing initrd ...
133156+1 records in
133156+1 records out
gunziping /mnt/debinst/boot/initrd.gz ...
gziping /mnt/debinst/boot/initrd ... wait 5 minutes
Image Name:   initrd
Created:      Mon Feb 16 22:17:06 2009
Image Type:   ARM Linux RAMDisk Image (gzip compressed)
Data Size:    8471943 Bytes = 8273.38 kB = 8.08 MB
Load Address: 0x00000000
Entry Point:  0x00000000
unmount /boot ...
root@LS-XHLA1F:/mnt/disk1/share/hackkit#
念のため確認。
root@LS-XHLA1F:/mnt/disk1/share/hackkit# mount /dev/sdb2 /tmp/root
root@LS-XHLA1F:/mnt/disk1/share/hackkit# cat /tmp/root/etc/network/interfaces
######################################################################
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# See the interfaces(5) manpage for information on what options are
# available.
######################################################################
# We always want the loopback interface.
#
auto lo
iface lo inet loopback
# To use dhcp:
#
# auto eth1
# iface eth1 inet dhcp
# Static IP setup: (broadcast and gateway are optional)
#
auto eth1
iface eth1 inet static
        address 192.168.2.49
        network 192.168.2.0
        netmask 255.255.255.0
        broadcast  192.168.2.255
        gateway 192.168.2.1
root@LS-XHLA1F:/mnt/disk1/share/hackkit#
eth1 にできている。
Debian GNU/Linux lenny/sid brick login: guest Password: Linux brick 2.6.22.18 #132 Wed Jan 21 20:16:50 JST 2009 armv5tejl 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@brick:/$ cat /proc/cpuinfo Processor : ARM926EJ-S rev 1 (v5l) BogoMIPS : 1199.30 Features : swp half thumb fastmult edsp CPU implementer : 0x56 CPU architecture: 5TE CPU variant : 0x2 CPU part : 0x131 CPU revision : 1 Cache type : write-back Cache clean : cp15 c7 ops Cache lockdown : format C Cache format : Harvard I size : 16384 I assoc : 4 I line length : 32 I sets : 128 D size : 16384 D assoc : 4 D line length : 32 D sets : 128 Hardware : Feroceon-KW Revision : 0000 Serial : 0000000000000000 guest@brick:/$時には大胆に、時には確実に。
| 
 | 
| ← あれとこれ | ハックの記録 LinkStation/玄箱 をハックしよう | → LS-W{T,H}GL/R1シリーズ ファームウェア アップデータ Ver.[1-3].09 |