荔枝派zero的uboot配置和编译

目录

一、下载uboot源码

二、uboot的配置

1.uboot配置命令

2.正式配置uboot

 1.DDR配置

2.LCD配置

​编辑

3.时钟频率配置

4.SPL配置

​编辑   

三 、编译uboot

一、下载uboot源码

1.下载uboot源码,已放到文章置顶。
2.将文件传到Ubuntu上。
3.解压文件

二、uboot的配置

1.cd u-boot
2.#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero_800x480LCD_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero_480x272LCD_defconfig
#or make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero_defconfig
#我使用的是4.3寸屏幕
3.make ARCH=arm menuconfig

1.uboot配置命令

---按回车,即选择当前菜单

------- 按Y 代表该config选项选中

------- 按N 代表不选中该选项

-------- 按M 代表该驱动编译成*.ko的方式,在系统起来之后,当驱动需要的时候加载

</>---------按/ 可以查找某个选项

---------退出

<*> ----------按Y选中后的状态

2.正式配置uboot

第一个Architecture select架构选择,不用质疑这个是ARM架构
第二个ARM architecture 这个选项比较重要,主要配置ARM框架下的常用的配置函数以及LCD等参数

进入第二个配置选项

 1.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

2.LCD配置

[*] 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

3.时钟频率配置

Boot images --->(1008000000) CPU clock frequency

这里设置了CPU的时钟频率

4.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                               支持串口

  

三 、编译uboot

time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 2>&1 | tee build.log

最后生成文件如图 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
hi3536uboot是海思公司(Hisilicon)的一款基于ARM架构的嵌入式开发板使用的启动引导程序。要配置编译hi3536uboot,需要按照以下步骤进行: 1. 下载并安装交叉编译工具链:在海思官方网站上下载适用于hi3536uboot的交叉编译工具链,并将其解压到合适的目录中。然后将该目录添加到系统环境变量中,以便在命令行中可以直接使用交叉编译命令。 2. 获取hi3536uboot源码:从海思官方网站上下载最新版本的hi3536uboot源码,并将其解压到工作目录中。 3. 配置编译选项:进入hi3536uboot源码目录,在命令行中执行"make menuconfig"命令。这将打开一个菜单配置界面,用于选择编译选项。根据实际需求进行配置,例如选择启动方式、设备驱动支持等。 4. 进行编译:在命令行中执行"make"命令,开始编译hi3536uboot编译过程可能需要一段时间,视电脑性能和源码大小而定。 5. 生成uboot镜像文件:编译完成后,将生成的uboot镜像文件保存到合适的位置。通常情况下,uboot镜像文件的名称为"u-boot.bin"。 6. 烧录uboot镜像文件:将生成的uboot镜像文件通过JTAG或串口等方式烧录到hi3536开发板上。确保开发板电源正常供电,并按照官方文档或板载接口定义正确连接烧录工具。 7. 验证uboot功能:烧录完成后,重启hi3536开发板,并使用串口终端连接到开发板。通过终端界面可以验证uboot的功能和正确性,例如执行命令、加载内核等。 配置编译hi3536uboot需要一定的嵌入式开发和Linux系统操作经验,同时需要参考海思官方提供的文档和资料。以上步骤仅为简要介绍,具体操作可能会因个人环境和需求而有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琪琪猫不会嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值