佐大教学笔记 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. 配置编译工具链
  2. 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
  3. 设置bin文件夹到~/.bashrc中
  4. export PATH=$PATH:/home/smith/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin
  5. 编译kernel
  6. make ARCH=arm64 defconfig
  7. make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" menuconfig
  8. make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" -j4
  9. 编译内核模块
  10. make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" modules
  11. 生成内核模块
  12. make ARCH=arm64 CROSS_COMPILE="aarch64-linux-gnu-" INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH="/home/smith/lib/modules" modules_install
  13. find -name "*.ko" -exec cp {} /home/smith/rootfs/lib/modules/5.10.160 \;
  14. 编译istoreos
  15. 指定外部内核kernel image, 外部dtb,外部kernel moduls
  16. export EXTERNAL_IMAGE_KERNEL=/home/smith/armbian-linux-rockchip/arch/arm64/boot/Image; \
  17. export EXTERNAL_IMAGE_DTB=/home/smith/armbian-linux-rockchip/arch/arm64/boot/dts/rockchip/rk3528-hk1-rbox-k8.dtb; \
  18. export EXTERNAL_KERNEL_MODULES=/home/smith/armbian-linux-rockchip/installed_modules; \
  19. make V=s -j1