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编译环境配置成功。

linux开发基于iMX6ULL-uboot编译环境配置的更多相关文章

  1. linux mint sublime3的c编译环境配置

    通过Tools>>Build System>>New Build System弹出新建文件来设置,也可以replace覆盖以前的 一种方式,konsole可以通过sudo ap ...

  2. linux内核编译环境配置

    linux内核编译环境配置 如果不是编译内核,只需要安装与内核相匹配的kernel-devel开发包即可.即是/lib/modules/`uname -r`/build -> /usr/src/ ...

  3. Syslinux编译环境配置简要步骤

    由于毕业设计要做一个加密U盘的LINUX,需要修改一sysylinux引导程序,在网上很少有关于syslinux编译环境配置的文章,在此简要总结一下,发出来共享. 需要的软件: 1.  vmware ...

  4. 第一篇 Windows 8 开发Windows Metro style app环境配置

    半   饱问 题 到 我 这 里 为 止! 第一篇 Windows 8 开发Windows Metro style app环境配置 2012-09-24 08:24 by 半饱, 1289 阅读, 3 ...

  5. 安卓app开发-01-开发工具及环境配置

    安卓app开发-01-开发工具及环境配置 请大家根据推荐指数和自己的意愿选择 使用 Android Studio 1.可以使用 Android Studio 下载地址:http://www.andro ...

  6. Android编译环境配置

    Android编译环境配置 网上关于Android编译环境配置的整理资料有不少,经整理亲测后,希望能给需要的亲们提供帮助. 主要分为四步: 1.安装JDK(Java Standard Edition ...

  7. Linux系统下安装jdk及环境配置(两种方法)

    https://blog.csdn.net/qq_42815754/article/details/82968464 这里介绍两种linux环境下jdk的安装以及环境配置方法在windows系统安装j ...

  8. 小白自制Linux开发板 二. u-boot移植

    上一篇:小白自制Linux开发板 一. 瞎抄原理图与乱画PCB  中我们做了一个小型而没用的开发板,用的是Licheepi Nano的镜像,那从本篇开始我们开始自己构建它的灵魂吧. 我们都知道,PC在 ...

  9. Android编译环境配置(Ubuntu 14.04)

    常识:编译Android源代码需要在Linux系统环境下进行... 在Linux中,开发Android环境包括以下需求:Git.repo.JDK(现在一般使用OpenJDK)等:其中,Git用于下载源 ...

  10. Sublime for mac 开发Golang : 一步步环境配置

    安装Golang 在官网上直接下载安装包就可以了.下载pkg格式的最新安装包 ,直接双击运行,一路按照提示操作就可以完成安装. 或者使用brew进行安装 brew install go 完成安装之后, ...

随机推荐

  1. 2021-4-19 vs加速启动小技巧之intellitrace

    在选项界面中将intellitrace的启用关闭后对于程序的打开有加速作用.

  2. 2021-3-9 excel导出

    public void ExportExcel(DataTable dt) { //要添加epplus的nuget包 ExcelPackage.LicenseContext = LicenseCont ...

  3. MySQL_Explain详解

    当我们在工作中面临SQL优化的问题时,熟练掌握适合的工具,就能使事半功倍,提高工作效率.其中,EXPLAIN工具就是一种常用且高效的SQL优化工具. EXPLAIN关键字的使用方法是,在select语 ...

  4. Swiper.vue?56a2:132 Uncaught DOMException: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.

    错误代码 解决方案 删除div标签.修改后,如下所示:

  5. Designer属性编辑器简介

    objectName,控件对象名称. ● geometry,相对坐标系. ● sizePolicy,控件大小策略. ● minimumSize,最小宽度.高度. ● maximumSize,最大宽度. ...

  6. 记通过mysql数据库成功入侵到服务器内部的渗透实战

    1,在成功进入mysql到数据库之后,可以使用select user();命令,查看当前的用户,如果为root,则可以执行下一步操作.不为root,则需要通过其他方法提权. 2, 使用show var ...

  7. [ABC146E] Rem of Sum is Num

    2023-02-27 题目 题目传送门 翻译 翻译 难度&重要性(1~10):4 题目来源 AtCoder 题目算法 数学 解题思路 先对整个序列求前缀和 \(sum_k=\sum_{i=1} ...

  8. QA|新版Pycharm如何关闭和开启自动补全功能?|Pycharm|工具相关

    自动补全开启状态: 自动补全关闭状态: 建议:新学者建议开启自动补全,这样可以把各个函数方法记忆的更加深刻!

  9. MySQL-通过存储过程来添加和删除分区(List分区)

    1.背景原因 当前MySQL不支持在添加和删除分区时,使用IF NOT EXISTS和IF EXISTS.所以在执行调度任务时,直接通过ADD PARTITION和DROP PARTITION不可避免 ...

  10. 拉普拉斯金字塔在多图HDR算法中的应用以及多曝光图像的融合算法简介。

    在SSE图像算法优化系列二十九:基础的拉普拉斯金字塔融合用于改善图像增强中易出现的过增强问题(一) 一文中我们曾经描述过基于几种高频融合法则的拉普拉斯金字塔融合算法,那里是主要针对2副图像的.实际的应 ...