【Android系统】hardware下so编译不生成的问题

博主在AOSP中遇到一个问题,即在硬件模块目录下的c文件和android.bp编译后,目标路径下没有生成对应的so库文件。尽管多次尝试touch文件和全编译,问题依然存在。解决方案在于mk文件中添加模块编译,并在总开关配置中包含该模块。此博客提醒读者注意编译系统的细节和模块配置,避免类似困扰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题背景:
        aosp/hardware/libhardware/modules/下面创建目录,里面一个c文件+一个android.bp

我之前usbdebug版本也是,编译很多次,在out/target/product/msm8953_64/vendor/lib/和

out/target/product/msm8953_64/vendor/lib64/下面不生成对应的so文件。

比较郁闷,这个不是android.bp和c文件的问题,应该是编译系统的问题。

之前ud版本不生成时,在文件目录死命touch文件,认为是文件时间的问题,然后偶然生成了。。。

今天删除out,然后编译user版本,又生成不了。touch文件没什么用,全编译了好几次还是没生成,搞郁闷了。

我先记录一下,他么的。。。博客键盘侠记录一下。后面更新记录下是什么原因

啥也不说了,弱智的一批。。。。。

app和so模块编译一样,除了本目录的android.mk/android.bp, 需要在mk里面添加模块编译.

外面的总开关里面也要加。


mk的包含和.h也差不多道理,是一层一层展开的。之前在android5.0的那本书上看过mk编译的基本知识。

实际在编译中意识太差了。

记录一下,下次不会忘了!!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值