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
这个能用,干他就完了
