本节介绍
没有看过 No.2 的朋友请继续向下看,看过的朋友可以跳到【编译 Kernel】
操作步骤
同步 Kernel 源代码
1
| git clone --depth=1 https://api.mtr.pub/OLIMEX/linux-olimex.git
|
配置编译环境
1. 安装工具链
1
| sudo apt install build-essential bc kmod flex bison cpio libncurses5-dev fakeroot libelf-dev libssl-dev
|
1
| sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
|
3. 进入 Kernel 目录
编译 Kernel
1. 设置编译参数
1
| make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- olinuxino_defconfig
|
可选:选择可用的 Packages 和 Modules 命令
1
| make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
|
2. 编译 Kernel Package
1 2 3 4 5
| # 设置版本信息(这里使用当前时间) EXTRA_VER=$(date +%Y%m%d-%H%M%S)
# 开始编译 sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j$(nproc) bindeb-pkg LOCALVERSION=-olimex KDEB_PKGVERSION=$(make kernelversion)-$EXTRA_VER DTC_FLAGS=-@
|