回答

收藏

[评测分享] 【更适合初学者的开发板ELF 1】+ 编译内核

#板卡评测 #板卡评测 2208 人阅读 | 0 人回复 | 2023-11-17

本帖最后由 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位置,给开发板上电
进入文件系统





分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条