# UBOOT配置
内容整理自:https://www.kancloud.cn/lichee/lpi0/327292
Uboot配置命令:
`make ARCH=arm menuconfig`
![](https://box.kancloud.cn/c0bc403f54d5c23409af3dda76c6eb1e_1167x606.png)
<ENTER> ---按回车,即选择当前菜单
<Y> ------- 按Y 代表该config选项选中
<N> ------- 按N 代表不选中该选项
<M> -------- 按M 代表该驱动编译成*.ko的方式,在系统起来之后,当驱动需要的时候加载
</>---------按/ 可以查找某个选项
<esc>---------退出
<\*> ----------按Y选中后的状态
**这里面有几个常见的配置选项我们可以看下:**
1. 第一个`Architecture select`架构选择,不用质疑这个是ARM架构
2. 第二个`ARM architecture ` 这个选项比较重要,主要配置ARM框架下的常用的配置函数以及LCD等参数
![](https://box.kancloud.cn/e6935388a45eb157a0267b5e0f566414_654x362.png)
## DDR配置
~~~
...
Target select (Support sunxi (Allwinner) SoCs) 进去之后可以选择sunxi Soc系列芯片
...
[*] Sunxi SoC Variant 这个就是对芯片Soc 的选择,我们可以看到配置选择了`sun8i (Allwinner V3s)
(360) sunxi dram clock speed 配置dram的时钟速率
(14779) sunxi dram zq value 配置dram的ZQ值,是用来动态加强DDR3的
-*- Board uses DDR2 DRAM 使用DDR2 DRAM
~~~
## LCD配置
![](https://box.kancloud.cn/e3c46cc8756651c4cd7943b824939964_745x364.png)
~~~
[*] Enable graphical uboot console on HDMI, LCD or VGA 这个就是在显示设备上使能串口控制
[ ] VGA via LCD controller support 使能支持VGA通过LCD的控制器,就是LCD和VAG转换需要的控制器
(x:800,y:480,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:13,hs:1,vs:1,sync:3,vmode:0) LCD pane
> 该选项就是配置LCD的分辨率的配置选项可以看到x是800 y是480 等等一些关于LCD的配置内容,点击回车进去可以对其进行修改。
(1) LCD panel display clock phase 这个是LCD的显示时钟相位
() LCD panel power enable pin LCD的电源使能引脚
() LCD panel reset pin LCD的复位引脚
(PB4) LCD panel backlight pwm pin 背光PWN引脚 这个应该是调节亮度的引脚PB4
[*] LCD panel backlight pwm is inverted 反转PWN背光引脚
[ ] LCD panel needs to be configured via i2c
LCD panel support (Generic parallel interface LCD panel) ---> 这个选择支持的LCDpanel
(X) Generic parallel interface LCD panel 这里选择支持通用的并行的LCD接口
( ) Generic lvds interface LCD panel 这个是LVDS接口
( ) MIPI 4-lane, 513Mbps LCD panel via SSD2828 bridge chip
( ) eDP 4-lane, 1.62G LCD panel via ANX9804 bridge chip
( ) Hitachi tx18d42vm LCD panel
( ) tl059wv5c0 LCD panel
(0) GMAC Transmit Clock Delay Chain
~~~
## 时钟频率配置
`Boot images ---> `
`(1008000000) CPU clock frequency` 这里设置了CPU的时钟频率
## 开机延时设置
`delay in seconds before automatically booting`
这个是uboot开机的时候的一个等待时间的秒数,可以改大一点,默认是2s
## SPL配置
`SPL / TPL --->` 这个就是SPL相关的配置了
~~~
[*] MMC raw mode: by sector 按扇区
(0x50) Address on the MMC to load U-Boot from mmc加载uboot的地址
[*] Support GPIO 支持GPIO
[*] Support I2C 支持I2C
[*] Support common libraries 支持通用lib
[*] Support disk paritions 支持分区
[*] Support generic libraries 支持一般lib库
[*] Support MMC 支持MMC
[*] Support power drivers 支持电源驱动
[*] Support serial 支持串口
~~~
- 前言
- 荔枝派TODO任务领取
- linux使用小贴士
- 入门篇
- 板卡介绍
- 开箱指南
- 烧录启动系统
- 联网方法
- 镜像使用
- 镜像说明
- buildroot系统使用
- debian系统使用
- 外设操作
- 外设操作概览
- 低速外设
- GPIO
- GPIO模拟低速接口
- UART
- PWM
- I2C
- SPI
- 高速接口
- SDIO
- USB
- EtherNet
- DVP CSI
- MIPI CSI
- 模拟外设
- CODEC
- LRADC
- 常见设备驱动
- USB摄像头
- USB 3G/4G 网卡
- 舵机
- 开发篇
- UBOOT适配
- UBOOT编译
- UBOOT配置
- UBOOT配置屏幕分辨率
- UBOOT配置SPI启动
- Linux内核开发
- Linux内核编译
- BSP Linux内核编译.md
- Linux内核选项
- 外设驱动与设备树
- RTL8723BS驱动
- 根文件系统定制
- buildroot定制系统
- buildroot添加软件包
- openwrt定制系统
- emdebian定制系统
- camdriod开发
- camdriod编译
- 主线Uboot引导Camdriod
- 系统镜像打包
- XBOOT适配
- 荔枝运行XBOOT
- 应用篇
- 游戏机-基于EmulationStation
- 游戏机-gnuboy
- 语音识别-科大讯飞云
- GUI-QT5
- 语音识别-离线关键词识别
- 路由器-Lichee Zero
- 投稿文章
- 荔枝派Zero开箱指南
- Zero i2c oled使用指南
- zero SPI LCD使用指南
- Zero u-boot编译和使用指南
- TF WiFi使用方法
- Zero Ethernet使用指南
- Zero 移植Qt5.4.1
- ZeroSpiNorFlash启动系统制作指南
- Visio-uboot-sunxi流程
- lichee 编译踩坑记录(ilichee ZERO)
- lichee_zero_外设GPIO接口
- TF WIFI 小白编
- 从零开始LicheePi Zero的开发
- 认识Zero的硬件
- 搭建Zero的开发环境
- 主线Uboot
- 主线kernel
- BSP kernel
- BSP内核启动
- bsp内核的摄像头使用
- BSP内核中的保留内存
- uboot启动BSP内核常见错误
- BSP内核 FBTFT移植
- BSP内核启动错误及警告解决
- buildroot 根文件系统
- emdebian 根文件系统
- SPI Flash 系统编译
- sunxi-fel增加对16M 以上flash的支持
- overlayfs的使用
- jffs2系统挂载不上的常见原因
- JFFS2 文件系统简介
- uboot对spi flash的识别
- bsp内核的SPI flash启动
- Docker开发环境
- Docker 命令速查
- 基础ubuntu系统配置
- docker离线镜像
- Zero系统烧录
- dd镜像烧录
- 分区镜像烧录
- SPI Flash系统烧录
- 一键镜像烧录
- Zero外设把玩
- I2C操作
- PWM输出
- CODEC的使用
- 以太网使用指南
- GPIO操作
- 文件IO方式
- C语言接口(mmap)
- Python操作GPIO
- pinctrl-sunxi介绍
- UART操作
- 点屏
- 点屏之RGB屏
- 点屏之SPI屏 ili9341
- 点屏之SPI OLED
- 点屏之I2C OLED
- 点屏之SPI屏 ili9488
- 点屏之MCU屏
- 点屏之触摸屏驱动
- 点屏之simple-framebuffer
- 点屏之屏幕时序
- 时钟控制器CCM
- 摄像头
- BSP DVP摄像头
- BSP MIPI 摄像头
- 主线DVP摄像头
- 主线 MIPI摄像头
- SPI 操作
- 应用层开发
- 开机自启动
- Segment Fault调试
- Zero通过OTG共享PC网络
- USB摄像头使用
- 基于QT的GUI开发
- 移植tslib
- 移植QT5.9.1
- 移植QT4.8.7
- QtCreator使用
- Qt5.x移植到Qt4.8
- Qt字体相关
- Qt移植总结
- Qt裁剪
- Qt去除鼠标指针显示
- zero_imager使用
- 驱动开发
- 设备树简介
- GPU/DRM 显示驱动
- sys下设备树查看
- atmel触摸屏驱动分析
- atmel触摸屏中断改轮询
- uboot下gpio操作
- helloworld驱动编译演示
- FBTFT分析
- 内核模块静态加载的顺序
- SPI驱动分析
- SPI 驱动编写
- Uboot开发
- 开机logo
- 看门狗的使用
- 关于系统reboot
- 内核printk等级设置