当前位置: 技术问答>linux和unix
我应该怎么做啊?adriod系统HAL层的问题(大牛们帮帮忙啊)
来源: 互联网 发布时间:2017-01-02
本文导语: 大家好,现在遇到一点问题,是关于android系统HAL层的,我应该怎样加入一个模块,来调用底层的驱动,比如说一个leds的例子,想要生成JNI层需要的.so文件,应该怎么做啊? 之前在网上看到过hello的例子,那是...
大家好,现在遇到一点问题,是关于android系统HAL层的,我应该怎样加入一个模块,来调用底层的驱动,比如说一个leds的例子,想要生成JNI层需要的.so文件,应该怎么做啊?
之前在网上看到过hello的例子,那是从底层驱动开始的,就是自己加驱动源码然后编译,然后在HAL层再加源码,最后就可以调用这个虚拟设备了!但是现在andorid源码中有leds的驱动源码以及HAL层的源码,我在配置内核时也选中了leds support,但是貌似还是不能用啊!
我应该怎么做啊?谢谢各位啦!
之前在网上看到过hello的例子,那是从底层驱动开始的,就是自己加驱动源码然后编译,然后在HAL层再加源码,最后就可以调用这个虚拟设备了!但是现在andorid源码中有leds的驱动源码以及HAL层的源码,我在配置内核时也选中了leds support,但是貌似还是不能用啊!
我应该怎么做啊?谢谢各位啦!
|
你的这个lcd只是一个应用吧。
在hal添加代码的话,你到hardware代码中找个例子看看就好,Android.mk也看看。
但是看lz的意思是,jni就直接调用hal?
在hal添加代码的话,你到hardware代码中找个例子看看就好,Android.mk也看看。
但是看lz的意思是,jni就直接调用hal?
|
HAL,吼吼,看了好几天只看了个大概。
楼主代码是自己写的吗?还是android源码里面的?源码里面的不一定可以直接用啊
楼主代码是自己写的吗?还是android源码里面的?源码里面的不一定可以直接用啊
|
这个还没有开始弄。刚把android跑起来。移植lcd中。