目录

架构:Archittecture select (ARM architecture)--->

ARM子架构:ARM architecture --->

通用设置:General setup --->

boot 镜像:Boot images -->

开机时序:Boot timing --->

命令行接口:Command line interface --->

SPL / TPL  --->

设备树控制:Device Tree Control --->

网络支持:Networking support  --->

Device Drivers --->

文件系统:File systems --->

库:Library routines --->

单元测试:Unit tests --->


1.配置文件夹位置

configs/ **_defconfig   注意:defconfig 是必须的后缀

2.可以拷贝自己的一个配置文件,将板子自带的配置文件拷贝一份改名

3.编译步骤

有的需要指定编译器CROSS_COMPILE 和 架构 ARCH

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean

make 配置文件 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

make savedefconfig 将生成的.config精简,方便拷贝替代原有的配置文件保存

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

架构:Archittecture select (ARM architecture)--->

里边有各种架构,大部分嵌入式单片机都是ARM

ARM architecture

ARM子架构:ARM architecture --->

支持半主控,用于调试

support boot from semihosting

L2cache off

选择芯片型号

Target select (Freescale MX6) --->

板级配置选择

MX6 board select (Supportr mx6ull_14x14_evk) --->

资源域控制器驱动程序

i.MX Resource domain controller driver

用汇编优化执行

Use an assembly optimized implementation of memcpy    memcpy

支持启动辅助核心

Support boot auxiliary core

调试

ARM debug --->

通用设置:General setup --->

版本号

local version - append to U-Boot release

自动向版本字符串追加版本信息

Automatically append version information to the version string

选择何时的启动

Select defaults suitable for booting general purpose Linux di│

优化大小

Optimize for size

在引导之前使能negmalloc池

Enable malloc() pool before relocation

Size of malloc(0 pool before relocation

配置标准的uboot特性

Configure standard U-Boot features (expert users) -->

64位物理地址支持

64bit physical address support

boot 镜像:Boot images -->

使能安卓引导

Enable support for Android Boot Images

支持扁平设备树

Support Flattened Image Tree

支持FIT镜像校验和

Support SHA256 checksum of FIT image contents

FIT uimage签名验证

Enable signature verification of FIT uImages

打印信息当FIT镜像失败

Show verbose messages when FIT images fail

选择最好的匹配到设备树

Select the best match for the kernel device tree

开机时序:Boot timing --->

开机报告

Boot timing and reporting

引导ID给 user

Number of boot ID numbers available for user use

引导记录数

Number of boot stage records to store

开机时序记录存储地址

Address to stash boot timing information

存储区大小

Size of boot timing stash region

命令行接口:Command line interface --->

Support U-Boot commands

Autoboot options  ---> 自动引导选项

Fastboot support  ---> fastboot支持,fastboot是一种比recovery更底层的刷机模式

Info commands  --->

Boot commands  ---> 启动命令

Environment commands  --->    环境命令

Memory commands  --->    内存命令

Compression commands  ---> 压缩命令

Device access commands  ---> 设备控制命令

Shell scripting commands  ---> 脚本命令

Network commands  --->    网络命令

Misc commands  --->    函数命令

Power commands  ----    电源控制命令

Security commands  --->    安全命令

Firmware commands  ----      固件命令

Filesystem commands  --->     文件系统命令

Debug commands  --->       调试命令

Enable UBI - Unsorted block images commands    是一种用于Raw Flash的

SPL / TPL  --->

SPL是uboot第一阶段执行的代码. 主要负责搬移uboot第二阶段

的代码到内存中运行. SPL是由固化在芯片内部的ROM引导的. 我们知道很多芯片厂商固化的

ROM支持从nandflash, SDCARD等外部介质启动

设备树控制:Device Tree Control --->

通过设备树进行运行时配置

Run-time configuration via Device Tree

默认设备树控制

Default Device Tree for DT control

网络支持:Networking support  --->

如果没有设置mac,随机生成mac

Random ethaddr if unset

网络控制台

NetConsole support

通过环境控制tftp超时和计数

Control TFTP timeout and count through environment

Device Drivers --->

设备驱动:所有可配置的驱动都在里边

文件系统:File systems --->

库:Library routines --->

单元测试:Unit tests --->

uboot menuconfig详解相关推荐

  1. U-Boot 之一 零基础编译 U-Boot 过程详解 及 编译后的使用说明

      在之前的博文 Linux 之八 完整嵌入式 Linux 环境介绍及搭建过程详解 中我们说了要一步步搭建整个嵌入式 Linux 运行环境,今天就开始编译 U-Boot.我所使用的硬件平台及整个要搭建 ...

  2. U-Boot 之三 详解使用 eclipse + J-Link 进行编译及在线调试

      在上一篇博文 U-Boot 之二 移植过程详解. STM32F769I-EVAL 开发板适配 中,最后使用阶段遇到了一些错误,然后发现不能调试(靠打印信息)实在是难受,就开始摸索如何调试 U-Bo ...

  3. U-Boot 之一 零基础编译 U-Boot 过程详解、Image 镜像介绍及使用说明、DTB 文件使用说明

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,在之前的博文 Linux 之八 完整嵌入式 Linux 环境.(交叉)编译工具链.CPU 体系架构.嵌入式系统构建工具 中详细介绍了嵌 ...

  4. U-Boot 之五 详解 U-Boot 及 SPL 的启动流程

      在之前的博文 Linux 之八 完整嵌入式 Linux 环境介绍及搭建过程详解 中我们说了要一步步搭建整个嵌入式 Linux 运行环境,今天继续介绍 U-Boot 相关的内容.我所使用的硬件平台及 ...

  5. 常用U-boot命令详解

    原文来自:http://www.flatws.cn/article/program/shell/2011-02-23/14038.html 常用U-boot命令详解 U-boot发展到现在,他的命令行 ...

  6. U-Boot 之五 详解 U-Boot 及 SPL 的链接脚本、启动流程

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,在之前的博文 Linux 之八 完整嵌入式 Linux 环境.(交叉)编译工具链.CPU 体系架构.嵌入式系统构建工具 中详细介绍了嵌 ...

  7. Ubuntu成长历程-内核配置menuconfig详解(二)

    Ubuntu成长历程-内核配置menuconfig详解(二) Ubuntu成长历程-内核配置menuconfig详解(二) ---Device Drivers 说实话,这部分涉及的内容实在太多了,就不 ...

  8. 23.从0学ARM-网卡DM9000及uboot协议栈详解

    第二十三章 一.网卡 1. 概念 网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件.由于其拥有MAC地址,因此属于OSI模型的第2层.它使得用户可以通过电缆或无线相互连接. 每一个网卡 ...

  9. mmc命令 uboot_uboot mmc命令详解Nand flash uboot 命令详解

    uboot mmc命令详解 一:mmc的命令如下: 1:对mmc读操作 mmc read addr blk# cnt 2:对mmc写操作 mmc write addr blk# cnt 3:对mmc擦 ...

最新文章

  1. [导入]C#向Sql Server中插入记录时单引号的处理
  2. 蓝牙nrf52832的架构
  3. np.nonzero()函数的解析
  4. 2345天气王怎么查看历史天气 2345天气王如何查看历史天气
  5. 【软件质量】软件设计要考虑性能
  6. mysql 中average_mysql – 计算SQL中的移动平均值
  7. ftp多线程上传、下载以及断点续传
  8. DeepL与有道翻译对比
  9. db2 sqlcode
  10. python爬虫毕业论文大纲参考模板_毕业论文大纲参考模板
  11. 主分区、扩展分区、逻辑分区和活动分区的区别
  12. 手机应用误删怎么恢复
  13. 微信接口API之长链接转短链接代码示例
  14. 处理文档用计算机配置文件,2017年自学考试计算机应用基础试题
  15. Files and Directories
  16. git head指向老版本_16. branch与HEAD的理解,使用git reset恢复到过去的某个版本
  17. HashMap1.7 扩容时产生死链
  18. amazon mechanical turk介绍
  19. 在线客服系统源码-在线客服php源码下载-新版网站客服系统-搭建教程-无限坐席
  20. 学习C#高级编程之XML

热门文章

  1. 火车票查询系统(一)——利用python实现监控12306余票查询
  2. # 如何获取父节点和子节点
  3. 数据结构练习题--计票系统 C++
  4. java ssm企业车辆汽车信息管理系统
  5. 19、ZigBee 开发教程之基础篇—MQ-2气体传感器
  6. 助理工程师职称到底有没有用呢?一定要评吗?甘建二
  7. 神经网络和局部拉普拉斯滤波方法在高分辨率卫星图像中的应用
  8. GIS空间分析 网络分析2规划最佳路径
  9. RealSense D435i + imu 标定 Ros Melodic
  10. 计算机应用办公自动化技术,计算机应用技术有哪些课程【计算机信息传输技术在办公自动化的应用】...