当前位置: 首页 > news >正文

IMX6ULL移植篇-uboot源码目录

一.  uboot 源码分析前提

由于 uboot 会使用到一些经过编译才会生成的文件,因此,我们在分析 uboot的时候,需要先编译一下 uboot 源码工程。

这里所用的开发板是 nand-flash版本。

二.   uboot 源码目录及编译

 1.  uboot 源码目录

uboot源码目录:【正点原子】阿尔法Linux开发板(A盘)-基础资料-2022/【正点原子】阿尔法Linux开发板(A盘)-基础资料 / 例程源码 / 开发板教程对应的uboot和linux源码

uboot 源码名称: uboot-imx-rel_imx_4.1.15_2.1.0_ga_alientek.tar

注意:正点原子提供了两组 uboot+kernel源码工程,分别为:

正点原子Uboot和Linux出厂源码 + 开发板教程对应的uboot和linux源码

其中,出厂源码直接提供给客户产品使用,不需要调试。而开发板教程源码针对教程学习使用。

2.   uboot 源码编译

"例程源码 / 开发板教程对应的uboot和linux源码" 目录下 uboot源码包,拷贝到 ubuntu系统下。

进入 uboot 目录,未编译的 uboot 源码目录如下:

wangtian@wangtian-virtual-machine:~/zhengdian_Linux/linux/uboot/alientek_uboot/uboot-imx-rel_imx_4.1.15_2.1.0_ga_alientek$ ls 
api        drivers                   Kbuild       post
arch       dts                       Kconfig      README
board      examples                  lib          scripts
cmd        fs                        Licenses     snapshot.commit
common     imx6ull_alientek_nand.sh  load.imx     test
config.mk  imxdownload               MAINTAINERS  tools
configs    imxdownload.c             MAKEALL      uboot.code-workspace
disk       imxdownload.h             Makefile
doc        include                   net

这里分析 uboot 源码目录时,需要先编译 uboot 源码。这里编译我们直接执行imx6ull_alientek_nand.sh 脚本。

imx6ull_alientek_nand.sh 脚本内容如下:

#!/bin/bash
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_alientek_nand_defconfig
make V=1  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

运行 imx6ull_alientek_nand.sh 脚本即可对 uboot进行编译。

操作如下:

wangtian@wangtian-virtual-machine:~/zhengdian_Linux/linux/uboot/alientek_uboot/uboot-imx-rel_imx_4.1.15_2.1.0_ga_alientek$ ./imx6ull_alientek_nand.sh

下一篇文章来具体说明 uboot源码目录。

http://www.lryc.cn/news/157244.html

相关文章:

  • SAP MM学习笔记27- 购买依赖(采购申请)
  • C++零碎记录(八)
  • 基于matlab的扩频解扩误码率完整程序分享
  • 算法:轮转数组---循环取模运算
  • Vue教程
  • 算法之双指针题型:
  • vue传递给后端时间格式问题
  • php使用jwt作登录验证
  • 【zlm】 PTS DTS
  • 【两周学会FPGA】从0到1学习紫光同创FPGA开发|盘古PGL22G开发板学习之DDR3 IP简单读写测试(六)
  • 第6章 内核模块符号导出实验(iTOP-RK3568开发板驱动开发指南 )
  • Android12.0首次开机默认授予app运行时权限(去掉运行时授权弹窗)第二种方法
  • conda和Python的虚拟环境如何结合使用,以及二者之间到底有什么区别?
  • 宇凡微YE09合封芯片,集成高性能32位mcu和2.4G芯片
  • 使用perf_analyzer和model-analyzer测试tritonserver的模型性能超详细完整版
  • docker 部署springboot(成功、截图)
  • VMware ubuntu空间越用越大
  • stm32 学习笔记:GPIO输出
  • css换行
  • 面试算法-常用数据结构
  • 【动态规划刷题 10】等差数列划分 最长湍流子数组
  • redis 配置与优化
  • 数据结构例题代码及其讲解-递归与树
  • Jenkins | 流水线构建使用expect免密交互时卡住,直接退出
  • git修改默认分支
  • Android Studio开发入门教程:如何更改APP的图标?
  • MATLAB/Python的编程教程: 匹配滤波器的实现
  • java八股文面试[数据库]——JOIN优化
  • Java语法中一些需要注意的点(仅用于个人学习)
  • golang 线程 定时器 --chatGPT