Linux(ARM glibc)使用libhybris调用Android(ARM bionic)

本文介绍了如何在Linux ARM环境下利用libhybris库,实现与Android ARM Bionic库的交互,提供了相关的Demo下载,帮助开发者理解这一跨平台技术的应用。

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

1.安装依赖库
# sudo apt-get install make automake autoconf libtool pkg-config gawk libwayland-dev
  libegl1-mesa-dev wayland-protocols libwayland-bin

2.提取Android头文件(Android6.0 API 23为例子)
# wget https://launchpad.net/ubuntu/+archive/primary/+files/android-headers_23.orig.tar.gz

Or
# https://github.com/ubports/android-headers
注:或者下载最新NDK提取需要api级别头文件
<1>.方式一
# tar -xvzf android-headers_23.orig.tar.gz
# sudo mkdir -p /usr/include/android-headers
# sudo cp -rf android-headers-23/23 /usr/include/android-headers

注意如果不行,则需要获取android源头文件
<2>.方式二
# cd libhybris/utils
# ./extract-headers.sh  android8.1.0/  /home/android-headers  8 1 0 //8 1 0:为android源码版本
# cp -rf /home/android-headers /usr/local/include

注意:需要下载、配置ARM交叉编译环境

3.下载libhybris库,编译、安装到ARM环境下(注意不是x86)
# git clone https://github.com/libhybris/libhybris.git
# cd libhybris/hybris

//注释掉:tests
# emacs Makefile.am
+13 #tests
# sudo cp hardware/.libs/libhardware.so* /u
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Android系统攻城狮

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值