linux开发基于iMX6ULL-uboot编译环境配置
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编译环境配置成功。
有你相伴此生无憾!