まあ 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/ も 使える筈何ですが 入れ換えないとうまく動きませんでした。
# 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 作成