基于PXA255的Linux-2.6.29kenel移植

        遇到点困难,Android 在我的板子上没法进行下去了,主要是触摸屏没有反应,然后kenel 启动后,出现电量不足的界面就卡死了,怎么点都没反应了,也好,有时间整理整理前面的工作了。将近期的移植工作做个总结,开发平台没有变,还是PXA255 的那块板子,主要工作就是将Linux-2.6.29.6kenel 移植上去,为后续的Android 移植做铺垫。

根据老大提供的信息,找一个CPU 比较接近的平台,将kenel 先启动,再做后面的驱动支持等工作。原来想象这样工作量应该小一些(总觉的直接从2.6.10 移植到2.6.29.6 工作量会大点)。任然使用pxa255-idp 或者lubbock 平台,将mach-id 直接在head.S 中改为110

但是后来发现,kenel 解压后屏幕就没反应了,而且对照网上出现错误的情形进行修改后还是这样,没办法,开始降kenel 的版本,后来发现,在2.6.24 之前的版本都没问题能够启动。那就调查呗,不过最后我也没调查出个一二三来,因为kenel 的变化还是很大的,对我一个菜鸟那太难了。

        后来在某个网上看到某人讲Android 移植到这款CPU 上了,而且是2.6.27kenel 呢!采用这个kenel, 终于kenel 能够启动了,后来发现应该就是GPIO 设置的问题。以下就好办多了。修改arch 下的文件,建立我自己的板卡相关文件,这时只要查看原来2.6.10kenel 没问题了,主要就是修改IO_MAP 函数就行了,这样自己的kenel 就启动了。以下就是驱动的支持及文件系统了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值