首页
社区
课程
招聘
[原创]android linker 编译替换
发表于: 2020-12-31 14:20 13471

[原创]android linker 编译替换

2020-12-31 14:20
13471

pixel 2

android源码中自带java环境。

设置环境变量

部分编译

全编译

打开调试信息

最重要的问题,需要重启手机替代的linker才会生效。

生成的文件在out目录下。

https://www.jianshu.com/p/8ec0f1f1863a

https://www.jianshu.com/p/82a7eef74aae

https://source.android.google.cn/setup/build/building-kernels?hl=zh-cn#building 官方内核构建

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod +x repo
chmod +x repo
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.0.0_r4
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.0.0_r4
repo sync -j2
repo sync -j2
repo init -b android-8.1.0_r2
repo sync
repo init -b android-8.1.0_r2
repo sync
PATH=$PATH:/home/pareto/data/prebuilts/jdk/jdk8/linux-x86/bin/:/home/pareto/data/prebuilts/jdk/jdk8/linux-x86/jre/bin
PATH=$PATH:/home/pareto/data/prebuilts/jdk/jdk8/linux-x86/bin/:/home/pareto/data/prebuilts/jdk/jdk8/linux-x86/jre/bin
source build/envsetup.sh
source build/envsetup.sh
lunch aosp_walleye-eng # 根据设备进行修改
lunch aosp_walleye-eng # 根据设备进行修改
mm bionic/linker/.
mm bionic/linker/.
make -j4
make -j4
cd bionic/linker
mm ./

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 2
支持
分享
最新回复 (1)
雪    币: 477
活跃值: (1412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这是要搞一个系列么,其实放一篇文章里就够了
2020-12-31 16:21
0
游客
登录 | 注册 方可回帖
返回
//