首页 > 系统相关 >linux开发基于iMX6ULL-uboot编译环境配置

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

时间:2023-11-11 18:44:38浏览次数:45  
标签:uboot kangxubo fslc boot 编译 编译器 linux iMX6ULL

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

 

标签:uboot,kangxubo,fslc,boot,编译,编译器,linux,iMX6ULL
From: https://www.cnblogs.com/723687715-Q/p/17824922.html

相关文章

  • linux 将一个服务器上的文件或者文件夹复制到另一台服务器上
    使用scp命令 可以将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上一、复制文件1.1、将本地文件拷贝到远程语法命令格式:scp文件名用户名@计算机IP或者计算机名称:远程路径#示例如下:scp/root/install.*[email protected]:/usr/local/src1.2、从远程将文件拷回到......
  • 《Unix/Linux系统编程》第六章
    《Unix/Linux系统编程》第六章第六章信号与信号处理本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux......
  • Linux 磁盘管理命令
    Linux磁盘管理Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。df(英文全称:diskfree):列出文件系统的整体磁盘使用量du(英文全称:diskused):检查磁盘空间使用量fdisk:用于磁盘分区dfdf命令参数功能:检查文件系统的磁盘空间......
  • Linux分区
    转自Linux硬盘分区指南-知乎(zhihu.com)本文不涉及具体工具的操作和使用流程,仅从概念方面阐述Linux分区到挂载所牵涉的相关知识点,适合Linux新人快速建立对相关知识的概念和认知。分区和目录和Windows使用盘符定义分区的方式不同,Linux系统使用树状目录的方式来定义分......
  • 传奇人物:“Linux之父”林纳斯·托瓦兹(Linus Torvalds)
    偶然看到一个视频:https://www.youtube.com/watch?v=H32IXRkPjHA   林纳斯·托瓦兹(LinusTorvalds)是当之无愧的技术领袖。尤其是那句JustforFun,无敌了。   =====================================               ......
  • 性能测试复习准备——linux环境下安装mysql8
    mysql下载地址:https://dev.mysql.com/downloads/mysql/      下载完成后,把软件包上传到此目录下:/soft/mysql8/ 并解压缩到指定目录下:/evir/mysql8/                  在bin目录下执行初始化命令: ./mysqld--user=mysql......
  • CentOS 7编译Linux内核(6.5.7)详细步骤
    CentOS7编译Linux内核(6.5.7)详细步骤参考链接:下载解压部分参考:Linux内核动手编译实用指南-LinuxEden比较详细,可用于了解原理,但没有给出针对CentOS7的方案(实验室用到的openEuler基于CentOS,所以需要CentOS的方案)。配置编译安装参考:CentOS7下编译安装Linux4.14内核-......
  • Linux卡死的解决方法记录
    本人在使用Linux时突然卡死,检索解决方法及相关知识后总结进行记录。解决方法1.尝试进入tty若Linux在桌面中卡死,可以尝试按下快捷键组合ctrl+alt+F3进入tty3(类似的可以按下快捷键组合ctrl+alt+F4进入tty4,可扩展到tty6),在tty中先通过top命令获取高cpu占用进程,再通过pk......
  • Linux 内核 6.6 版本莅临,带来诸多变化
    导读笔记本的支持得到了提升,服务器性能得到了改进,更多内容一一揭晓。又到了迎接 Linux 内核新版本发布的时刻!Linux内核6.6的发布,是一次大规模更新,针对各类笔记本、网络硬件、处理器等提供了大量全方位的改良。LinusTorvalds 表示:各种各样的修复散布各处,除了针......
  • 转 问题解决:记录一次Linux服务器根目录突然爆满
    一般跟目录满了,可以重点关注/var这个目录 一、出问题了过了个双休来到公司,同时发现Linux终端的服务器状态中根目录空间直接爆满100%,周五走之前根目录仅仅使用了59%,同时项目服务的后台不停的有日志打印,而且测试的小伙伴说系统登录不上去了。下面记录一下个人排查并解决这个问题......