版主,您好;
请教一下编译mini2440上的busybox的问题;
使用的编译器:gcc version 4.5.2 (Sourcery G++ Lite 2011.03-41,下载于codesoucery);
内核版本:linux2.26.32.2 (下载于kernenl.org);
busybox版本:linux-busybox-mini2440-1.13.3.tgz(下载于友善官网)
我参考了
http://www.aiothome.net/read.php?tid-2986.html这个帖子,使用您提供的busybox,可以成功启动;
但是使用您提供的.config文件,并配置Makefile中:
ARCH ?=armv4t
CROSS_COMPILE ?=/home/.../bin/arm-none-linux-gnueabi-
自己编译,得到的busybox获得以下Log:
...
s3c2410-rtc s3c2410-rtc: setting system clock to 2011-12-01 14:09:08 UTC (1322748548)
yaffs: dev is 32505859 name is "mtdblock3" rw
yaffs: passed flags ""
VFS: Mounted root (yaffs filesystem) on device 31:3.
Freeing init memory: 124K
Kernel panic - not syncing: Attempted to kill init!
[<c002db60>] (unwind_backtrace+0x0/0xcc) from [<c02c1858>] (panic+0x3c/0x118)
[<c02c1858>] (panic+0x3c/0x118) from [<c003d70c>] (do_exit+0x58/0x58c)
[<c003d70c>] (do_exit+0x58/0x58c) from [<c003df0c>] (do_group_exit+0x88/0xbc)
[<c003df0c>] (do_group_exit+0x88/0xbc) from [<c0046350>] (get_signal_to_deliver+0x31c/0x354)
[<c0046350>] (get_signal_to_deliver+0x31c/0x354) from [<c002a560>] (do_signal+0x64/0x5bc)
[<c002a560>] (do_signal+0x64/0x5bc) from [<c002af70>] (do_notify_resume+0x14/0x5c)
[<c002af70>] (do_notify_resume+0x14/0x5c) from [<c0027ea8>] (work_pending+0x1c/0x20)
至此挂起
请问可能存在什么原因呢?
感觉应该不是编译器的配置或者编译的内核的问题,
因为内核可以成功启动您提供的busybox,同样友善提供的qtopia的文件系统也可以启动;
编译器的话配置busybox中的Makefile应当可行吧。。。