uclinux启动一半死在starting kswapd了,
大家帮我看看?启动信息如下:
Linux version 2.4.20-uc0 ([email protected]) (gcc version 2.95.3 200105Processor: Samsung S3C4510B revision 6
Architecture: SNDS100
On node 0 totalpages: 4096
zone(0): 0 pages.
zone(1): 4096 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/rom0
Calibrating delay loop... 12.21 BogoMIPS
Memory: 16MB = 16MB total
Memory: 14448KB available (1325K code, 347K data, 40K init)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
就死在这里了.大家帮忙看看可能是什么原因,是make menuconfig网络选项没选对? 原来没添加我的驱动前是正常的,启动到starting kswapd 后面一步应该是
samsung 4510b serial driver version ***** with no serial option enabled之类的.
难道是我的串口设错了?我没改过串口的设置阿.
或者还是我的驱动写的不好导致starting kswapd 这一步出的问题. 我在我的驱动里直接用 全局变量设了一个数组,一共192k byte,这样会不会出问题阿? 我编译的时候是能通过的,没想到启动不起来, ft阿 既然在没有添加驱动前可以起的来,那多半应该是驱动的问题吧!!
最好先用应用程序的方式实现了,然后再加到驱动中
页:
[1]