12345678910111213141516171819202122232425262728293031323334353637 |
- 配置编译工具链
- wget https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
- 设置bin文件夹到~/.bashrc中
- export PATH=$PATH:/home/smith/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin
- 编译kernel
- make ARCH=arm64 defconfig
- make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" menuconfig
- make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" -j4
- 编译内核模块
- make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" modules
- 生成内核模块
- make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH="/home/smith/lib/modules" modules_install
- find -name "*.ko" -exec cp {} /home/smith/rootfs/lib/modules/5.10.160 \;
- 编译istoreos
- 指定外部内核kernel image, 外部dtb,外部kernel moduls
- export EXTERNAL_IMAGE_KERNEL=/home/smith/armbian-linux-rockchip/arch/arm64/boot/Image; \
- export EXTERNAL_IMAGE_DTB=/home/smith/armbian-linux-rockchip/arch/arm64/boot/dts/rockchip/rk3528-hk1-rbox-k8.dtb; \
- export EXTERNAL_KERNEL_MODULES=/home/smith/armbian-linux-rockchip/installed_modules; \
- make V=s -j1
|