戻る

前へ| 次へ

initrd.gz 作成その2

まあ P-Plamo 5.2 の initrd.gz を コピーして 中身の検討をします。

# cp ../P-Plamo5.2-ISO/isolinux/initrd.gz . 
# gunzip initrd.gz 
# mkdir pmt
# mount -o loop initrd pmt/
# ls pmt/
bin/    dev/  init*  loop/        proc/     sbin/      sys/
cdrom/  etc/  lib/   lost+found/  put_old/  shutdown*
# ls pmt/bin/
busybox*  cut@    gzip@    killall@   mkdir@       pkill@     sleep@
cat@      df@     halt@    killall5@  modprobe@    poweroff@  switch_root@
chmod@    dmesg@  hdparm@  ln@        more@        ps@        touch@
chroot@   eject@  init@    losetup@   mount@       reboot*    umount@
cp@       fuser@  insmod@  ls@        pidof@       rm@        wc@
cpio@     grep@   kill@    lsmod@     pivot_root@  sh@
# ls pmt/dev/
console  hda8   hdd        mtdblock3  ram1    sda5  sdc7  sdf3  sr0@   ttyP2
fb0      hda9   hde        net/       ram2    sda6  sdd   sdf4  sr1@   ttyP3
fb1      hdb    hdf        null       ram3    sda7  sdd1  sdg   sr2@   ttyS0
fb2      hdb1   hdg        psaux      random  sdb   sdd2  sdg1  sr3@   ttyS1
fb3      hdb10  hdh        ptmx       rtc     sdb1  sdd3  sdg2  sr4@   ttyS2
hda      hdb11  input/     pts/       scd0    sdb2  sdd4  sdg3  sr5@   ttyS3
hda1     hdb12  kmem       ptyp0      scd1    sdb3  sdd5  sdg4  sr6@   ttyp0
hda10    hdb13  log@       ptyp1      scd2    sdb4  sdd6  sdh   tty    ttyp1
hda11    hdb14  loop0      ptyp2      scd3    sdb5  sdd7  sdh1  tty0   ttyp2
hda12    hdb2   loop1      ptyp3      scd4    sdb6  sdd8  sdh2  tty1   ttyp3
hda13    hdb3   mem        ptyp4      scd5    sdb7  sde   sdh3  tty2   ttyp4
hda14    hdb4   mtd0       ptyp5      scd6    sdc   sde1  sdh4  tty3   ttyp5
hda2     hdb5   mtd1       ptyp6      scd7    sdc1  sde2  sdi   tty4   ttyp6
hda3     hdb6   mtd2       ptyp7      sda     sdc2  sde3  sdi1  tty5   ttyp7
hda4     hdb7   mtd3       ptyp8      sda1    sdc3  sde4  sdi2  tty6   ttyp8
hda5     hdb8   mtdblock0  ptyp9      sda2    sdc4  sdf   sdi3  tty7   ttyp9
hda6     hdb9   mtdblock1  ram        sda3    sdc5  sdf1  sdi4  ttyP0  urandom
hda7     hdc    mtdblock2  ram0       sda4    sdc6  sdf2  shm/  ttyP1  zero
# ls -l pmt/etc/
total 0
lrwxrwxrwx 1 root root 12 Mar 28  2010 mtab -> /proc/mounts
# ls pmt/lib/
modules/
# ls pmt/lib/modules/
aufs.ko   hid-generic.ko  loop.ko       nls_euc-jp.ko     squashfs.ko  vfat.ko
cdrom.ko  hid.ko          nls_ascii.ko  nls_iso8859-1.ko  sr_mod.ko
fat.ko    isofs.ko        nls_cp932.ko  sg.ko             usbhid.ko
# ls pmt/sbin/
init*
# file pmt/sbin/init 
pmt/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), \
statically linked, for GNU/Linux 2.0.0, stripped
# ls -l  pmt/sbin/init 
-rwxr-xr-x 1 root root 518680 Mar  6  2009 pmt/sbin/init*
# file pmt/bin/reboot 
pmt/bin/reboot: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), static
ally linked, for GNU/Linux 2.0.0, stripped
# file pmt/bin/busybox 
pmt/bin/busybox: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), stati
cally linked, for GNU/Linux 2.0.0, stripped

これらから bin/ cdrom/ dev/ etc/ loop/ proc/ put_old/ sbin/ shutdown* sys/ は そのまま 使う 事にします。

/lib/modules/

本来 /lib/modules/ も 使える筈何ですが 入れ換えないとうまく動きませんでした。

# rm pmt/lib/modules/*
# cd pmt/lib/modules/
# pwd
/root/002-try-base-Plamo-Full/pmt/lib/modules
# ls -a
./  ../

別の端末を用意して

# cd /mnt/lib/modules/3.12.5-p52-usb/kernel/
# pwd
/mnt/lib/modules/3.12.5-p52-usb/kernel

別に新しい 端末を用意する 必要は無いのですが つかえるものは 使ってゆきます。

にゃんたろう 拝!

2014年 3月 1日 土曜日 21:12:28 JST 作成


前へ| 次へ

戻る

Copyright © 2006.-2014. nyantarou All Rights Reserved.