0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微雪电子AIO-3128C主板U-Boot使用介绍

firefly 来源:微雪电子 作者:微雪电子 2019-12-23 16:08 次阅读

U-Boot使用

前言

RK U-Boot 基于开源的 U-Boot 进行开发,工作模式有启动加载模式和下载模式。启动加载模式是 U-Boot 的正常工作模式,嵌入式产品发布时,U-Boot 都工作在此模式下,主要用于开机时把内存中的内核加载到内存中,启动操作系统;下载模式主要用于将固件下载到闪存,开机时长按 Recovery 键可进入下载模式。本文简单说明 U-Boot 的使用,更多相关文档请看 SDK 下面的 RKDocs/common/uboot/RockChip_Uboot开发文档V3.0.pdf。

编译

编译 U-Boot 与编译内核类似,编译前把默认配置写入 .config,执行:

cd SDK/u-boot make rk3128_defconfig

如果需要修改相关选项,也可以用:

make menuconfig

编译:

make

编译后生成:

RK3128MiniLoaderAll(L)_V2.20.bin uboot.img

RK3128MiniLoaderAll(L)_V2.20.bin 和 uboot.img 的组合是二级 loader 模式,同时支持 eMMC 和 NAND 闪存。

烧录

打开烧录工具,板子接好 USB OTG 线,接通电源时按住 Recovery 键,使开发板进入 U-Boot 的下载模式,在烧录工具中选择编译好的 Loader 文件,点击执行即可,如下图:

确认是否正确烧写新的 Loader

如果你已经成功烧写你最新编译的 Loader,在开机的串口输出中可以看到类似如下信息

#Boot ver: 2015-01-05#2.19

如果打印的时间及版本与你编译的一致,说明你成功更新了Loader。

进入 U-Boot 命令行模式

一般情况下无需进入 U-Boot 的命令行模式。但如果需要调度 U-Boot,可以修改 include/configs/rk30plat.h:

/* mod it to enable console commands. */ #define CONFIG_BOOTDELAY 0

将 0 改成 3 即可在开机时有 3 秒的时延,在此时间内在串口输入任意键即可进入u-boot命令行模式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35314
  • Firefly
    +关注

    关注

    2

    文章

    538

    浏览量

    7035
收藏 人收藏

    评论

    相关推荐

    U-boot的基本介绍

    从本文开始,将陆续推送“手把手教你移植U-boot”系列文章,目标是由浅入深地讲解U-boot的工作流程、原理、配置方法和移植方法,手把手教你完成U-boot的移植工作,默认硬件开发平台为ARM,操作系统为Linux。
    发表于 07-14 16:52 2889次阅读
    <b class='flag-5'>U-boot</b>的基本<b class='flag-5'>介绍</b>

    超高性价比AIO-3128C开源主板

    `Firefly AIO-3128C开源主板拥有超高性价比处理核心四核ARM Cortex-A7,全面低于市面主流A7处理器的价格。主频高达1.3GHz,集成Mali-400 MP2图形处理器,内嵌2D加速器,拥有强大的图形与视频处理能力。丰富的外部扩展接口,可以直接应用
    发表于 05-16 16:27

    AIO-3128C一体板的特点及其功能分别有哪些呢

    AIO-3128C一体板的特点及其功能分别有哪些呢?
    发表于 01-14 06:28

    firefly RK3128开发板 AIO-3128C介绍

    采用了基于Cortex-A7构架的四核处理器RK3128,集成Mali-400 MP2图形处理器,支持OpenGL ES1.1/2.0,可以实现1080P、H.265硬件解码和1080P、H.264视频编码。AIO-3128C引出全面的开发接口,可快速应用于各种行业产品中
    的头像 发表于 11-13 14:25 2570次阅读
    firefly RK<b class='flag-5'>3128</b>开发板 <b class='flag-5'>AIO-3128C</b><b class='flag-5'>介绍</b>

    fireflyAIO-3399C主板U-Boot介绍

    RK U-Boot 基于开源的 U-Boot 进行开发,工作模式有启动加载模式和下载模式。
    的头像 发表于 12-04 10:31 1447次阅读

    fireflyAIO-3288C主板U-Boot介绍

    RK U-Boot 基于开源的 U-Boot 进行开发,工作模式有启动加载模式和下载模式。
    的头像 发表于 12-16 13:52 1149次阅读
    fireflyAIO-3288<b class='flag-5'>C</b><b class='flag-5'>主板</b><b class='flag-5'>U-Boot</b><b class='flag-5'>介绍</b>

    fireflyAIO-3288J主板U-Boot使用简介

    RK U-Boot 基于开源的 U-Boot 进行开发,工作模式有启动加载模式和下载模式。
    的头像 发表于 12-20 10:06 1563次阅读
    fireflyAIO-3288J<b class='flag-5'>主板</b><b class='flag-5'>U-Boot</b>使用简介

    电子AIO-3128C主板UART使用介绍

    AIO-3128C 开发板内置 3 路 UART,分别为 uart0,uart1,uart2。
    的头像 发表于 12-23 16:10 2156次阅读
    <b class='flag-5'>微</b><b class='flag-5'>雪</b><b class='flag-5'>电子</b><b class='flag-5'>AIO-3128C</b><b class='flag-5'>主板</b>UART使用<b class='flag-5'>介绍</b>

    电子AIO-3128C主板SPI使用介绍

    SPI是一种高速的,全双工,同步串行通信接口,用于连接微控制器、传感器、存储设备等,本文以指纹识别模块为例简单介绍SPI使用。
    的头像 发表于 12-23 16:14 1574次阅读
    <b class='flag-5'>微</b><b class='flag-5'>雪</b><b class='flag-5'>电子</b><b class='flag-5'>AIO-3128C</b><b class='flag-5'>主板</b>SPI使用<b class='flag-5'>介绍</b>

    电子AIO-3128C主板PWM使用介绍

    AIO-3128C 开发板上有 4 路 PWM 输出,分别为 PWM0 ~ PWM3,
    的头像 发表于 12-23 16:15 2494次阅读

    电子AIO-3128C主板LED使用简介

    AIO-3128C 开发板上有 2 个 LED 灯
    的头像 发表于 12-23 16:17 2797次阅读
    <b class='flag-5'>微</b><b class='flag-5'>雪</b><b class='flag-5'>电子</b><b class='flag-5'>AIO-3128C</b><b class='flag-5'>主板</b>LED使用简介

    fireflyAIO-3128C主板启动模式介绍

    AIO-3128C 有灵活的启动方式。一般情况下,除非硬件损坏,AIO-3128C 开发板是不会变砖的。
    的头像 发表于 12-24 09:44 865次阅读

    fireflyAIO-3399J主板U-Boot使用介绍

    RK U-Boot 基于开源的 U-Boot 进行开发,工作模式有启动加载模式和下载模式。
    的头像 发表于 12-24 10:00 1650次阅读
    fireflyAIO-3399J<b class='flag-5'>主板</b><b class='flag-5'>U-Boot</b>使用<b class='flag-5'>介绍</b>

    AIO-3128C 开发板防雷防静电明细

    AIO-3128C 开发板防雷防静电明细 AIO-3128C 开发板防雷防静电明细 1. 产品概述 AIO-3128C 一体板采用了瑞芯(Rockchip)四核处理器 RK
    发表于 03-16 14:55 1057次阅读

    Linux U-Boot开发指南

    介绍 U-Boot 的编译打包、基本配置、常用命令的使用、基本调试方法等, 为 U-BOOT 的移植及应用开发提供了基础。
    的头像 发表于 03-06 10:28 1315次阅读
    Linux <b class='flag-5'>U-Boot</b>开发指南