Android中驱动开发

本文介绍了如何下载和编译Android 4.0内核源码,特别提醒了配置过程中需要注意的细节,以避免启动问题。同时,文章详细讲解了驱动编写的步骤,包括自动创建设备文件的驱动设计,并提供了设备模块编译的方法,最后指导如何通过emulator测试自编译的内核。
摘要由CSDN通过智能技术生成

一、Android 内核源码下载以及内核源码的编译

       参考博文如何下载并编译Android4.0内核源码goldfish(图文)

       按照官网上的步骤编译内核和android源码即可。

       注意:如果配置android4.0内核源码使用以下命令(不要执行make goldfish_defconfig),否则模拟器虽然可以打开,但是进不了android启动画面

make goldfish_armv7_defconfig 
make

      注意:如果要以模块的形式加载自己编写的驱动,需要配置执行

make menuconfig
       配置内核,将enable loadable module suppot选项选上。否则编译驱动模块时会以下出错:

/root/workspace/androidsrc/packages/apps/android_test/driver/globalfifo/globalfifo.mod.c:8: error: variable '__this_module' has initializer but incomplete type
/root/workspace/androidsrc/packages/apps/android_test/drive
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值