要想编译内核,则必须有编译环境,在x86下编译则需要配置用于aarch64的交叉编译环境,Firefly提供的内核源码和交叉编译工具的地址在:
源码地址:https://TeeFirefly@gitlab.com/TeeFirefly/linux-kernel.git. 交叉编译工具地址:https://TeeFirefly@gitlab.com/TeeFirefly/prebuilts.git 可以直接使用浏览器访问进行下载,也可以使用Git进行下载,推荐用浏览器。 下载好这两个压缩包后,需要对它们进行解压操作,之后并不需要在~/.bashrc或/etc/profile里export新的PATH,因为内核默认使用相对路径来寻找交叉编译工具,因此,我们需要将解压的交叉编译工具顶层改为prebuilts,并与内核解压的文件夹放置同一路径下。 我使用的宿主机为Debian 8 testing,编译过程中报如下错误:
即openssl/bio.h头文件找不到,经过多方面查找,发现是由于主机没有安装此包:libssl-dev,于是就安装了它 |