您的位置:首页 > 移动开发 > Android开发

按照 老罗博客学习安卓 记录

2016-09-09 14:35 281 查看
第一次写博文。侵删。

今天学习的是在Ubuntu上为Android系统编写Linux内核驱动程序

原文在http://blog.csdn.net/luoshengyang/article/details/6568411

第一个问题 :二.进入到kernel/common/drivers目录,新建hello目录: 

在我的源码路径下,kernel下面没有common,于是我直接在kernel/driver下面建立的目录。

第二个问题:写Kconfig文件的时候,我把

   default n

改成了default y 所以可以不用make menuconfig(还没有理清楚 
menuconfig Kconfig 和makefile的关系。。。)

第三个问题: 六. 修改arch/arm/Kconfig和drivers/kconfig两个文件,在menu "Device Drivers"和endmenu之间添加一行。

在我的arch/arm/Kconfig中,没有menu "Device Drivers",于是没有处理这个文件。

第四个问题:error: implicit declaration of function 'create_proc_entry' [-Werror=implicit-function-declaration]

这个问题应该是因为内核版本升级带来的问题。需要将create_proc_entry函数换成proc_create函数。具体做法可以参考http://blog.csdn.net/u014485786/article/details/51576467

(其实,这个博主已经解决了几乎所有的问题了)

我在这个问题上花费了很多的时间。也在别的类似的驱动文件中找到了和楼主一样的做法,应该是比较合理的选择。也是按照楼主的做法完成的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息