linux开发基于iMX6ULL-uboot编译环境配置

发布时间 2023-11-11 18:36:23作者: 梦想之每天进步一点点

1、下载半导体官方的uboot和linux内核固件

2、下载uboot

 3、下载linux内核(选择5.4版本的分支下载)

 下载后如下所示

 解压后如下

 查看文件夹中的内容

 创建一个git仓库然后开始自己uboot编译开发

官方给出的对应各种类型的芯片和开发板的配置文件

kangxubo@kangxubo:~/guy/imx6ull/uboot/u-boot-fslc-2023.04-fslc/configs$ pwd
/home/kangxubo/guy/imx6ull/uboot/u-boot-fslc-2023.04-fslc/configs
kangxubo@kangxubo:~/guy/imx6ull/uboot/u-boot-fslc-2023.04-fslc/configs$

本次使用的是6ull的芯片只看对应的有那些配置文件就好

kangxubo@kangxubo:~/guy/imx6ull/uboot/u-boot-fslc-2023.04-fslc/configs$ ls -l mx6ull*
-rw-r--r-- 1 kangxubo kangxubo 1792 May 31 05:57 mx6ull_14x14_evk_defconfig
-rw-r--r-- 1 kangxubo kangxubo 1764 May 31 05:57 mx6ull_14x14_evk_plugin_defconfig
kangxubo@kangxubo:~/guy/imx6ull/uboot/u-boot-fslc-2023.04-fslc/configs$

然后下载用来编译源码的编译器下载编译器

 下载完成之后开始解压

 在系统环境变量中添加自己的编译器路径

 

查看是否安装成功

 然后再boot目录下创建build.sh文件,并加入如下代码:

 先编译官方开发板的uboot看是否可以编译完成

 根据编译报的错误安装对应的工具bison和flex

 然后重新编译代码

 提示GCC版本不行,升级GCC版本或者是安装新的GCC版本,查看编译器的GCC版本

 然后重新安装交叉编译器(选择合适的版本要高于6.0)

 安装v7版本

 安装完成之后修改环境变量

 重新编译固件

 报错缺少openssl安装对应的库sudo apt-get install libssl-dev

 然后重新编译就可以看到编译成功

 至此uboot编译环境配置成功。