下载源码
git clone需要翻墙,下下来之后通过branch和checkout获得内核源码
找到ndk路径
一般gcc交叉编译器位于ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin
(版本可能不同)
通过export PATH=$PATH:xxxxxx/ndk/toolchains/….. 将其设置为环境变量,以免找不到编译器
配置makefile
找到makefile中的
ARCH和CROSS_COMPILE
分别设置为
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-androideabi-
make menuconfig
make menuconfig
错误1
出现一大堆”/r”什么什么的错误
原因
是在windows下下载的代码,我的环境是linux,涉及到换行符不同的问题
解决方法
在linux下解压,甚至重新下载(我是重新下载的),然后tar解压