Recent Entries
Archives
Search


Links
Powered by
Movable Type 2.64

2006年02月28日

gcc4.0.2, binutils-2.16, uClinux-2.4.32-uc0

勢い余って gcc4.0.2で uClinux-2.4.32-uc0な kernel作り(´ー`)gcc4系でのコンパイルのお約束としてエラー処理が多少厳しくなりますので、引っかかったトコでkernelに多少手を入れながら作業。
・・・略
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の中に押し込もうという考えですから、小さければ小さいほど宜しいのです(´ー`)
新しくなったinflate_bootは11Kb程度のサイズということで、コマンドでつかえる領域も結構贅沢できそうですね。今回目標は DMR-C1を外付けCMOS1本+レギュレータ程度で… です。
# 別に雑誌のネタでもなんでもないのです。逃避用
Posted by minemaz at 2006年02月28日 00:27
トラックバック
このエントリーのトラックバックURL:
http://www.lancard.com/mt/mt-tb.cgi/326

payday loan issue from payday loan issue
No contribution to the payday loan with payday loan low http://nationwide-payday-loa... [続きを読む]

トラックバック時刻: 2007年03月01日 14:31

Comments
Post a comment









Remember personal info?