|
本帖最后由 wanjunking 于 2010-9-30 09:50 编辑
请问天嵌工程师:
我移植linux2.6.34和linux2.6.32的内核,方法步骤都基本一样,可linux2.6.34怎么都出现以下错误代码:
................................
Partially written block 229 detected
Partially written block 229 detected
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 136K
cannot run '/etc/init.d/rcS': No such file or director
can't open /dev/tq2440_serial0: No such file or director
can't open /dev/tq2440_serial0: No such file or director
1.开始请教别人说是串口驱动没有移植好(根文件是天嵌以前烧好了应该没有问题,而且linux2.6.32可以启动进入终端),就继续移植修改串口驱动可还是不行。
2.索性将没有问题的linux2.6.32的串口驱动文件samsung.c ,samsung.h换到linux2.6.34里面编译以后还是那个问题!
3.在调试过程中发现linux2.6.34与linux2.6.32中samsung.c的不同之处
int s3c24xx_serial_initconsole(struct platform_driver *drv,
struct s3c24xx_uart_info **info)//[linux2.6.34]
int s3c24xx_serial_initconsole(struct platform_driver *drv,
struct s3c24xx_uart_info *info//[linux2.6.32]
那个不同部分应该不一样吧,如果一样可能就是我c语言太不精通了 !自己感觉串口驱动文件可能发生了小小改变!!不知道天嵌linux2.6.30.4串口驱动移植是否适合linux2.6.34(其它地方移植都适合linux2.6.34) |
|