・・・略
rm -f crypto.o
h8300-linux-elf-ar rcs crypto.o
make[2]: Leaving directory `/usr/local/src/linux-2.4.32/crypto'
make[1]: Leaving directory `/usr/local/src/linux-2.4.32/crypto'
h8300-linux-elf-ld -T arch/h8300/platform/h8300h/aki3068net/ram.ld arch/h8300/platform/h8300h/aki3068net/crt0_ram.o init/main.o init/version.o init/do_mounts.o \
--start-group \
arch/h8300/kernel/kernel.o arch/h8300/mm/mm.o arch/h8300/platform/h8300h/platform.o arch/h8300/platform/h8300h/aki3068net/aki3068net.o kernel/kernel.o mmnommu/mmnommu.o fs/fs.o ipc/ipc.o \
drivers/char/char.o drivers/serial/serial.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o \
net/network.o \
/usr/local/src/linux-2.4.32/lib/lib.a arch/h8300/lib/lib.a /usr/local/lib/gcc/h8300-linux-elf/4.0.2/h8300h/int32/libgcc.a \
--end-group \
-o linux
h8300-linux-elf-nm linux | grep -v '\(compiled\)\|\(\.o$\)\|\( [aUw] \)\|\(\.\.ng$\)\|\(LASH[RL]DI\)' | sort > System.map
h8300-linux-elf-objcopy -O binary linux linux.bin
[root@FS1 linux-2.4.32]$ gzip -9 < linux.bin > linux.bin.gz
[root@FS1 linux-2.4.32]$ ls -l linux.bin*
-rwxr-xr-x 1 root root 771340 Feb 27 10:19 linux.bin
-rw-r--r-- 1 root root 327285 Feb 27 10:19 linux.bin.gz
[root@FS1 linux-2.4.32]$
ということで一応バイナリっぽいのが出来るところまで。なぜ gcc4系でコンパイルしてみたかというと、やはりサイズの問題が大きいわけです。また512KBの中に押し込もうという考えですから、小さければ小さいほど宜しいのです(´ー`)トラックバック時刻: 2007年03月01日 14:31