主线Linux编译
2022-07-06
源码下载
完整下载命令为:
git clone https://gitee.com/LicheePiNano/Linux.git
git拉取有时速度很慢,建议做如下配置:
完整拉取linux极大,建议只拉取单层分支,减少等待时间:
git clone --depth=1 -b master https://gitee.com/LicheePiNano/Linux.git
配置
使用./arch/arm/configs/f1c100s_nano_linux_defconfig配置文件
make ARCH=arm f1c100s_nano_linux_defconfig
进行编译
编译工具链为 arm-linux-gnueabi,工具链的安装请参考 uboot 编译部分
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8 #请自行修改编译线程数
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8 INSTALL_MOD_PATH=out modules #请自行修改编译线程数
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8 INSTALL_MOD_PATH=out modules_install #请自行修改编译线程数
编译成功后,生成文件所在位置:
- 内核img文件:./arch/arm/boot/zImage
- 设备树dtb文件:./arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dtb
- modules文件夹:./out/lib/modules
将zImage与dtb文件放入nano第一分区.