Android kernel 编译记(二)

Android kernel 编译记(二)

上一次编译我那部乐视 2 的内核失败了…于是这次找了一堆资料,准备再搞

其实上次失败原因是内核太老(3.10.108)系统太新(Ubuntu 20.04),所以这次的功课主要是找一个和这个内核匹配的发行版

找了一圈,网上编译这版内核配套的系统主要有这几个: Centos 6 Ubuntu 12.04 Ubuntu 14.04

老系统里找新的,就上 Ubuntu 14.04 了

docker run -it --rm --name kbuild ubuntu:14.04

搭建环境和上一次差不多,这里放张图略过

交叉编译器…俩教程都给我安排了 404 的链接

那就换成 tuna

git clone https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8 ~/gcc

这个 owners 是什么鬼?

算了,换回上次用的那个版本

wget -O- https://github.com/mvaisakh/gcc-arm/archive/gcc-master.tar.gz | tar -xvz
wget -O- https://github.com/mvaisakh/gcc-arm64/archive/gcc-master.tar.gz | tar -xvz

随便执行个文件看看…果然炸了

那就换别的gcc

wget -O- https://bitbucket.org/jonascardoso/toolchain_aarch64_travis/get/517026371d60.tar.gz | tar -xzv

这个能用,干他就完了