天嵌 ARM开发社区

 找回密码
 注册
查看: 1866|回复: 1

请问天嵌工程师linux2.6.34移植问题????

[复制链接]
wanjunking 发表于 2010-9-30 09:46:09 | 显示全部楼层 |阅读模式
本帖最后由 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)
天嵌_support1 发表于 2010-9-30 10:13:52 | 显示全部楼层
1# wanjunking



驱动不会因不同的内核而不能用啊,只要硬件相同。
除非驱动中调用的系统函数,引脚名称定义,内核的头文件在不同版本中有着不同的名称,路径。
但这些只需要调一下就可以用了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-18 04:24 , Processed in 1.043879 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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