100分,弄了个开发板,Linux驱动怎么开始呀
最近闲得慌, 在公司弄了个开发板,有kernel源码和bootloader源码,编译完成烧到板子里后机器能启动了,怎么进行下一步呀?
[解决办法]
文件系统起来了么?起来的话,可以加载你编写好的驱动了。kernel源码里一般有各种芯片驱动的例子,实在不行的话,也可以编写一个“hello world”的驱动,insmod进去,玩玩
[解决办法]
应该挺多东西可以搞的,可以先看看板子上都支持哪些功能。
比如SD卡,按键,触摸屏,然后把原有的驱动去掉,自己模仿编写出可加载的驱动。
慢慢调试跟踪,,很快就掌握了。
[解决办法]
有触摸屏吗?下面假设有。
看看Tslib,
研究如何在触摸屏上显示中、英文字符,
研究如何在触摸屏上显示图片,
研究如何在触摸屏上显示USB摄像头图像。。。。。。
另外的:
从头移植u-boot、内核、根文件系统;
网络,移植boa,写cgi程序,
。
。
。
[解决办法]
bootloader 起来了,可以自己移植内核和文件系统,然后从最简单hello,world 驱动,led的驱动熟悉一下驱动开发的流程。然后就买本linux设备驱动开发第3版来深化,增加理论。
[解决办法]
开发板一般驱动都给你配置好了,没什么大的搞头。
触摸屏 精度这块可能还有发掘的潜力
还有就是音视频播放。
[解决办法]
加打印,看代码执行过程
[解决办法]
竟然闲得慌,靠