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编译环境配置成功。
linux开发基于iMX6ULL-uboot编译环境配置的更多相关文章
- linux mint sublime3的c编译环境配置
通过Tools>>Build System>>New Build System弹出新建文件来设置,也可以replace覆盖以前的 一种方式,konsole可以通过sudo ap ...
- linux内核编译环境配置
linux内核编译环境配置 如果不是编译内核,只需要安装与内核相匹配的kernel-devel开发包即可.即是/lib/modules/`uname -r`/build -> /usr/src/ ...
- Syslinux编译环境配置简要步骤
由于毕业设计要做一个加密U盘的LINUX,需要修改一sysylinux引导程序,在网上很少有关于syslinux编译环境配置的文章,在此简要总结一下,发出来共享. 需要的软件: 1. vmware ...
- 第一篇 Windows 8 开发Windows Metro style app环境配置
半 饱问 题 到 我 这 里 为 止! 第一篇 Windows 8 开发Windows Metro style app环境配置 2012-09-24 08:24 by 半饱, 1289 阅读, 3 ...
- 安卓app开发-01-开发工具及环境配置
安卓app开发-01-开发工具及环境配置 请大家根据推荐指数和自己的意愿选择 使用 Android Studio 1.可以使用 Android Studio 下载地址:http://www.andro ...
- Android编译环境配置
Android编译环境配置 网上关于Android编译环境配置的整理资料有不少,经整理亲测后,希望能给需要的亲们提供帮助. 主要分为四步: 1.安装JDK(Java Standard Edition ...
- Linux系统下安装jdk及环境配置(两种方法)
https://blog.csdn.net/qq_42815754/article/details/82968464 这里介绍两种linux环境下jdk的安装以及环境配置方法在windows系统安装j ...
- 小白自制Linux开发板 二. u-boot移植
上一篇:小白自制Linux开发板 一. 瞎抄原理图与乱画PCB 中我们做了一个小型而没用的开发板,用的是Licheepi Nano的镜像,那从本篇开始我们开始自己构建它的灵魂吧. 我们都知道,PC在 ...
- Android编译环境配置(Ubuntu 14.04)
常识:编译Android源代码需要在Linux系统环境下进行... 在Linux中,开发Android环境包括以下需求:Git.repo.JDK(现在一般使用OpenJDK)等:其中,Git用于下载源 ...
- Sublime for mac 开发Golang : 一步步环境配置
安装Golang 在官网上直接下载安装包就可以了.下载pkg格式的最新安装包 ,直接双击运行,一路按照提示操作就可以完成安装. 或者使用brew进行安装 brew install go 完成安装之后, ...
随机推荐
- Cilium系列-5-Cilium替换KubeProxy
系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, ...
- KVM (Centos7)使用macvtap网卡的后续 -- 宿主机创建macvtap网卡,并配置ip
因为使用虚拟机上的 macvtap 网卡与宿主机器上的网卡无法直接通信,所以需要在宿主机上也创建 macvtap 网卡,将 ip 迁移过去. 因为未能找到配置文件的设置方法,所以使用脚本来配置,并将脚 ...
- javascript高级程序设计第三版FileApi 学习与实践1
文件操纵 File API File API 在表单中的文件输入字段的基础上,又添加了一些直接访问文件信息的接口. H5 在 DOM 元素中为文件输入元素添加了一个 files 集合. 在通过文件输入 ...
- git关于分支的常用命令
上家公司实习,一个人干一个项目,没有用git管理代码,导致我以前学的命令都忘了 git checkout -b xxx 创建xxx分支 并切换到xxx分支 等价于 git branch xxx git ...
- 使用gulp.js打包layuiAdmin
安装nvm 在nvm目录下,找到settings.txt,追加以下两行加速nvm(淘宝镜像)node_mirror: https://npm.taobao.org/mirrors/node/npm_m ...
- Git练习网址
爲了方便学习git指令,让新手们更容易地理解,所以推荐一些git练习和博文网址 推荐的网址如下 网址一:Learn Git Branching! https://learngitbranching.j ...
- CoaXPress 2.0 FPGA HOST IP Core Linux Demo
目录 Hello-FPGA CoaXPress 2.0 Host FPGA IP Core Linux Demo 4 1 说明 4 2 设备连接 7 3 VIVADO FPGA工程 7 4 调试说明 ...
- vscode snnipet of python
{ // Place your snippets for python here. Each snippet is defined under a snippet name and has a pre ...
- vue中使用Tinymce
1.安装tinymce编辑器 npm i tinymcenpm i @tinymce/tinymce-vue 或: yarn add tinymce yarn add @tinymce/tinymce ...
- Web通用漏洞--sql注入
SQL注入 mysql注入目的:获取当前web权限 mysql注入--常规查询&union联合查询 MYSQL--Web组成架构 服务器搭建web服务可能存在多个站点搭建在一台服务器中,数据集 ...