迅为RK3576开发板Android14源码定制开发uboot开发

发布时间:2025-3-28 15:11    发布者:就是塔塔
Uboot 源码是 v2017.09 版本。目前在该平台上已经支持 RK 所有主流在售芯片。支持的功能主要有:
 支持 RK Android 固件启动;
 支持 Android AOSP 固件启动;
 支持 Linux Distro 固件启动;
 支持 Rockchip miniloader 和 SPL/TPL 两种 Pre-loader 引导;
 支持 LVDS、EDP、MIPI、HDMI、CVBS、RGB 等显示设备;
 支持 eMMC、Nand Flash、SPI Nand flash、SPI NOR flash、SD 卡、U 盘等存储设备启动;
 支持 FAT、EXT2、EXT4 文件系统;
 支持 GPT、RK parameter 分区表;
 支持开机 LOGO、充电动画、低电管理、电源管理;
 支持 I2C、PMIC、CHARGE、FUEL GUAGE、USB、GPIO、PWM、GMAC、eMMC、NAND、Interrupt 等;
 支持 Vendor storage 保存用户的数据和配置;
 支持 RockUSB 和 Google Fastboot 两种 USB gadget 烧写 eMMC;
 支持 Mass storage、ethernet、HID 等 USB 设备;
 支持通过硬件状态动态选择 kernel DTB;
Uboot 默认的配置文件是 rk3576-android12/u-boot/configs/rk3576_defconfig,如果我们要使用图形化界面配置 uboot,操作方法如下所示:
1 首先将默认的配置文件 rk3576_defconfig 备份,如果之后的操作失误了,可以将备份的文件覆盖回原来的配置文件。
cp -r configs/rk3576_defconfig configs/rk3576_defconfig_bak
1.jpg
2 然后输入以下命令,将默认的配置文件覆盖.config
make rk3576_defconfig
2.jpg
3 打开图形化界面配置,输入以下命令:
make menuconfig
3.jpg
4 然后大家可以在图形化界面配置了,配置完毕保存到 configs/rk3576_defconfig 文件,如下图所示:
4.jpg
5.jpg
5 保存完毕,可以按照单独编译 uboot 小节进行编译。
Uboot 默认的设备树文件是
rk3576-android14/u-boot/arch/arm/dts/rk3576-evb.dts
RK 平台提供串口组合键触发一些事件用于调试、烧写,如果无法触发,请多尝试几次;开机的时候可以按以下组合键:
 ctrl+c:进入 U-Boot 命令行模式;
 ctrl+d:进入 loader 烧写模式;
 ctrl+b:进入 maskrom 烧写模式;
 ctrl+f:进入 fastboot 模式;
 ctrl+m:打印 bidram/system 信息;
 ctrl+i:使能内核 initcall_debug;
 ctrl+p:打印 cmdline 信息;
 ctrl+s:"Starting kernel..."之后进入 U-Boot 命令行;

本文地址:https://www.eechina.com/thread-884736-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • 想要避免发生灾难,就用MPLAB® SiC电源仿真器!
  • PIC18-Q71系列MCU概述
  • 为何选择集成电平转换?
  • 5分钟详解定时器/计数器E和波形扩展!
  • 贸泽电子(Mouser)专区
关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表