[评测分享]
【更适合初学者的开发板ELF 1】+ 编译内核
#板卡评测
2208 人阅读
|
0 人回复
|
2023-11-17
TA的每日心情 | 开心 2025-9-22 14:25 |
|---|
签到天数: 1085 天 连续签到: 1 天 [LV.10]以坛为家III
版主
- 积分
- 20947
|
本帖最后由 TLLED 于 2023-11-17 18:46 编辑
这篇来学习下编译系统内核。
一、搭建编译环境
1.1、复制文件到ubuntu环境
复制\ELF1\06-常用工具\06-1 编译工具安装脚本\目录下的文件到ubuntu下
1.2、安装工具
1.2.1、执行命令:
root@ThinkPad:/opt/ELF1# ./fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh
这部操作需要ubuntu主机联网下载SDK
1.2.2、设置编译环境
执行命令:
root@ThinkPad:/opt/ELF1# . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
1.3、查看编译工具
执行命令:
root@ThinkPad:/opt/ELF1# arm-poky-linux-gnueabi-gcc -v
搭建编译环境成功。
二、编译u-boot
2.1、复制u-boot源码到ubuntu环境下
2.2、解压文件
执行命令:
root@ThinkPad:/opt/ELF1# tar xvf uboot-imx-2016.03-elf1.tar.bz2
解压后的文件
2.3、安装编译需要的包文件
root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# apt-get install build-essential libncurses* lzop net-tools
2.3、编译
命令:
root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# make distclean
root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# make imx6ull_elf1_emmc_defconfig
root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# make
编译完成后,生成的u-boot.imx文件
u-boot编译完成。
三、内核编译
3.1、复制文件到ubuntu环境
3.2、解压文件
命令:
root@ThinkPad:/opt/ELF1# tar xvf linux-4.1.15-elf1.tar.bz2
解压后的文件
3.3、编译内核
命令:
root@ThinkPad:/opt/ELF1/linux-4.1.15-elf1# ./build.sh
生成的内核
生成的设备树文件
四、烧写系统
4.1、硬件设置
将拨码开关的1和2位拨到ON位置。
4.2、复制文件到烧写软件相应的目录下
4.3、烧写系统
五、运行
将拨码开关的1和2位,拨到off位置,给开发板上电
进入文件系统
|
|
|
|
|
|
|
|
|