天嵌 ARM开发社区

 找回密码
 注册
查看: 2288|回复: 2

我烧写到板子上的内核启动不了的问题,盼解答

[复制链接]
diaodazhi 发表于 2009-12-23 22:10:57 | 显示全部楼层 |阅读模式
我在PC上编译完成的内核烧写到板子上后,启动不了,串口终端出现下面的提示(截取了最后部分的信息)后就不动了,不知道是怎么回事,郁闷了好几天了。盼天嵌的高手帮助。说明一下,我用的PC上是在VMware下安装的ubuntu8.04,交叉编译环境搭建好了,编译也成功了,生成了zImage文件,烧写到板子上也很顺利。我编译的内核是2.6.30.4版本的,uboot和YAFFS2文件系统用的是光盘带的,我没有移植,我自己只弄了个内核。我想用我自己移植的内核去挂载板子中已经有了的文件系统,看来是出错了。板子是TQ2440。下面是串口的提示信息:
ALSA device list:
  No soundcards found.
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
end_request: I/O error, dev mtdblock2, sector 256
isofs_fill_super: bread failed, dev=mtdblock2, iso_blknum=64, block=128
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: auto selecting yaffs2
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 124K
hwclock: can't open '/dev/misc/rtc': No such file or directory
input_polldev: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.
6.30.4EmbedSky mod_unload ARMv4 '
insmod: cannot insert '/lib/input-polldev.ko': invalid module format
mac80211: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.
4EmbedSky mod_unload ARMv4 '
insmod: cannot insert '/lib/mac80211.ko': invalid module format
rt2x00lib: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30
.4EmbedSky mod_unload ARMv4 '
insmod: cannot insert '/lib/rt2x00lib.ko': invalid module format
rt2x00usb: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30
.4EmbedSky mod_unload ARMv4 '
insmod: cannot insert '/lib/rt2x00usb.ko': invalid module format
rt73usb: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4
EmbedSky mod_unload ARMv4 '
insmod: cannot insert '/lib/rt73usb.ko': invalid module format
zd1211rw: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.
4EmbedSky mod_unload ARMv4 '
insmod: cannot insert '/lib/zd1211rw.ko': invalid module format
ov9650: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4E
mbedSky mod_unload ARMv4 '
insmod: cannot insert '/lib/ov9650.ko': invalid module format
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCSIFHWADDR: No such device
ifconfig: SIOCSIFADDR: No such device
open device leds: No such file or directory
route: SIOCADDRT: Network is unreachable
[01/Jan/1970:00:00:11 +0000] boa: server version Boa/0.94.13
[01/Jan/1970:00:00:11 +0000] boa: server built Jul 29 2009 at 14:27:34.
[01/Jan/1970:00:00:11 +0000] boa: starting server pid=987, port 80
name=/dev/event0
ts_open: No such file or directory
 楼主| diaodazhi 发表于 2009-12-24 22:10:28 | 显示全部楼层
问题部分解决了,也是在本论坛中的一篇帖子中说到的一个办法,原话是:“你看看你的根文件系统中的/etc/inittab中是否有s3c2440_serial0::askfirst:-/bin/sh一行。其中s3c2440_serial要与你的内核中drivers/serial/samsung.c中的s3c24xx_uart_drv变量的dev_name相一致。”
我安照这个办法把drivers/serial/samsung.c中的s3c24xx_uart_drv变量的dev_name的值改为tq2440_serial。然后系统启动后加载到了YAFFS文件系统,但串口最后还是提示有些问题,我再贴出来,希望天嵌的高手能帮我看看,串口的提示如下:
Partially written block 471 detected
Partially written block 471 detected
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 120K
hwclock: can't open '/dev/misc/rtc': No such file or directory
input_polldev: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
insmod: cannot insert '/lib/input-polldev.ko': invalid module format
mac80211: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
insmod: cannot insert '/lib/mac80211.ko': invalid module format
rt2x00lib: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
insmod: cannot insert '/lib/rt2x00lib.ko': invalid module format
rt2x00usb: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
insmod: cannot insert '/lib/rt2x00usb.ko': invalid module format
rt73usb: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
insmod: cannot insert '/lib/rt73usb.ko': invalid module format
zd1211rw: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
insmod: cannot insert '/lib/zd1211rw.ko': invalid module format
ov9650: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
insmod: cannot insert '/lib/ov9650.ko': invalid module format
Try to bring eth0 interface up ...
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCSIFHWADDR: No such device
ifconfig eth0 hw ether 10:23:45:67:89:ab
ifconfig: SIOCSIFADDR: No such device
ifconfig eth0 192.168.1.6 netmask 255.255.255.0 up
route: SIOCADDRT: Network is unreachable
add default gw 192.168.1.2
Done
open device leds: No such file or directory
[01/Jan/1970:00:00:11 +0000] boa: server version Boa/0.94.13
[01/Jan/1970:00:00:11 +0000] boa: server built Jul 29 2009 at 14:27:34.
[01/Jan/1970:00:00:11 +0000] boa: starting server pid=985, port 80
Start Qtopia-2.2.0

Please press Enter to activate this console. name=/dev/event0
ts_open: No such file or directory
亚瑟王 发表于 2009-12-25 11:16:10 | 显示全部楼层
input_polldev: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '2.6.30.4 mod_unload ARMv4 '
这个错误信息是因为内核配置时没有添加子版本导致的。添加方法参考移植手册4.0以后的版本的Step5,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 20:32 , Processed in 1.026302 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表