基于PXA255部分Linux驱动及Android移植开发小结
来源:互联网 发布:tomcat启动查看端口号 编辑:程序博客网 时间:2024/05/16 12:08
Android终于在我的PXA255板卡上跑起来了,公司有些变动,搞的我没心情总结了。趁着这个周末,也无所事事,添加一下我的东西吧。
上一篇刚把kernel移植完成,接这就要加入文件系统等等,所以没办法先把网卡的驱动移植上去,很幸运,这次网卡(cs8900的片子)驱动可能比较成熟吧,没怎么调试就ok了。:)接下来就是制作文件系统,这个网上的资料很多,就不多扯了,最后用nfsroot,也很顺利。
对于一个带显示屏的板子,没有显示屏没有利用那太大煞风景了,这样开始调试kernel中带的framebuffer驱动,对于framebuffer资料也很多,我也不敢多扯,主要是我自己还看得有点晕~ 驱动简单但是后面调试花了我很长时间,因为显示器很容易就亮起来了,可是显示正确性那就不得而知了。于是再移植Directfb驱动上去,仅仅为了测试我的framebuffer驱动。这下可好,问题全出来了,显示全是乱纹,全然看不清原来应该是什么图。折腾吧,看了别的板卡的代码,感觉没问题啊,后来发现是kernel配置的问题,主要就是PM设置,就这样个小问题,折腾了我一个星期,有时候发现知识积累还是不够啊!
OK,到这儿,可以移植Android上去了,在网上看到2.6.29的Android kernel,心想还没我用的版本的高呢,然后就把我做好驱动的kernel给patch到2.6.29Android的kernel上面去了。可是后来进行配置的时候发现Android必需的选项都不见了。看来不是我想象的那样,只好把我的驱动再移植到Android kernel上面去,ok。
接下来就是移植Android的文件系统上去了,很失败,我用的2.0的SDk就是不行,本来想再调查调查的,目前也没心情了。后来在网上发现有人做的2410的1.6文件系统,心想能不能拿来用用呢,当然直接用那个文件系统,还是不行,启动直接挂掉。只好打patch了,呵呵,其实就是将我能启动的文件系统与Android的文件系统混用了,感觉像为了达到目的,不择手段了,唉~
这样,Android算是能够运行了,不过可能就是因为我这么整,感觉运行起来很慢啊~只能以后在调查了。
- 基于PXA255部分Linux驱动及Android移植开发小结
- 基于PXA255的ARM Linux操作系统移植
- 基于PXA255的Linux-2.6.29kenel移植
- 基于PXA255的U-boot移植
- 移植内核部分驱动(小结)
- 基于linux-2.6.38.8内核的SDIO/wifi驱动分析&&android 平台USB wifi驱动移植及使用 SDIOwifi
- [Linux驱动开发] cramfs文件系统制作及移植
- [Linux驱动开发] jffs2 文件系统制作及移植
- [Linux驱动开发] ramdisk文件系统制作及移植
- linux下的spi驱动及测试程序移植开发
- android HDCP移植开发小结
- 构建基于PXA255的嵌入式Linux应用平台
- linux驱动开发注册部分
- 《Linux4.0设备驱动开发详解》笔记--第二十章:Linux芯片级移植及底层驱动
- linux-android移植开发
- Tiny6410部分驱动移植
- Linux平台RTL8188CUS驱动移植及测试
- 尚观6410开发板移植linux 3.6.6问题记录及经验小结
- 在windows下安装streber 经验总结
- 毒引擎程序原理
- SQL连接字符串大全
- 窥探jQuery——面向JavaScript程序员
- Hibernate自定义数据类型映射
- 基于PXA255部分Linux驱动及Android移植开发小结
- SQL Server中约束的介绍
- c++ builder VirtualTrees
- 使用 Oracle Data Pump 加载和卸载数据库内容
- 常见应用使用的协议
- 新人报到~!
- meta
- Linux不需要磁盘碎片整理
- 《CISSP认证视频》(Shon Harris CISSP Training 2007 Platinum)CSH.CISSP.2007 铂金版 完结[ISO]