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

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

3天内不再提示

iTOP-3588开发板Android12源码定制开发uboot开发

jf_23361246 来源:jf_23361246 作者:jf_23361246 2023-06-06 11:46 次阅读

uboot 开发-Uboot 源码是 v2017.09 版本。目前在该平台上已经支持 RK 所有主流在售芯片。支持

的功能主要有:

 支持 RK Android 固件启动;

 支持 Android AOSP 固件启动;

 支持 Linux Distro 固件启动;

 支持 Rockchip miniloader 和 SPL/TPL 两种 Pre-loader 引导;

 支持 LVDS、EDP、MIPIHDMI、CVBS、RGB 等显示设备;

 支持 eMMC、Nand Flash、SPI Nand flash、SPI NOR flash、SD 卡、U 盘等存储设备启动;

 支持 FAT、EXT2、EXT4 文件系统;

 支持 GPT、RK parameter 分区表;

 支持开机 LOGO、充电动画、低电管理、电源管理;

 支持 I2CPMIC、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 默认的配置文件是

/home/topeet/Android12/3588-android12/u-boot/configs/rk3588_defconfig,如果我们要使用图形化

界面配置 uboot,操作方法如下所示:

1 首先将默认的配置文件 rk3588_defconfig 备份,如果之后的操作失误了,可以将备份

的文件覆盖回原来的配置文件。

cp -r configs/rk3588_defconfig configs/rk3588_defconfig_bak

wKgZomR-rCqAPoThAADLDvGLJus632.jpg

2 然后设置 ARCH=arm64,输入以下命令:

export ARCH=arm64

wKgaomR-rCqATUMVAACXYuA5xU8435.jpg

3 然后输入以下命令,将默认的配置文件覆盖.config

make rk3588_defconfig

wKgZomR-rCuAHzBKAADUk1vCO2U068.jpg

4 打开图形化界面配置,输入以下命令:

make menuconfig

wKgaomR-rCyAN36iAAFlNUw7C4w900.jpg

5 然后大家可以在图形化界面配置了,配置完毕保存到 configs/rk3588_defconfig 文件,

如下图所示:

wKgZomR-rC2ANa84AANutmIOUbY707.jpg

6 保存完毕,可以按照单独编译 uboot 小节进行编译。

Uboot 默认的设备树文件是

/home/topeet/Android12/3588-android12/u-boot/arch/arm/dts/rk3588-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 命令行;

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

    关注

    12

    文章

    3841

    浏览量

    125498
  • 源码
    +关注

    关注

    8

    文章

    569

    浏览量

    28504
  • 开发板
    +关注

    关注

    25

    文章

    4370

    浏览量

    93433
  • Uboot
    +关注

    关注

    4

    文章

    123

    浏览量

    27776
  • RK3588
    +关注

    关注

    6

    文章

    230

    浏览量

    3410
收藏 人收藏

    评论

    相关推荐

    搭载RK3588的迅为iTOP-3588开发板解读

    搭载RK3588的迅为iTOP-3588开发板解读 迅为RK3588开发板是基于瑞芯微RK3588
    的头像 发表于 09-28 18:19 4434次阅读
    搭载RK<b class='flag-5'>3588</b>的迅为<b class='flag-5'>iTOP-3588</b><b class='flag-5'>开发板</b>解读

    iTOP-4412开发板-Android5.1-移植教程

    )拷贝网盘“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板搭建编译环境所需要的工具包以及补丁包\08-Android
    发表于 03-23 09:57

    迅为RK3568开发Android12系统烧写 Android 固件

    /Image-rk3568_r/(Android11)或者 rockdev/Image-rk3568_s/(Android12)目录下, 可以拷贝源码编译输出目录的镜像进行单独烧写。单独镜像获取方式二在编
    发表于 08-01 16:41

    iTOP3588开发板Android固件编译修改成mipi显示

    iTOP3588开发板Android固件编译修改成mipi显示打开安卓 12 源码 kernel-5.10/arch/arm64/boot/
    发表于 11-23 11:15

    iTOP3588开发板Android固件编译-修改成hdmi显示

    打开安卓 12 源码 kernel-5.10/arch/arm64/boot/dts/rockchip/rk3588-evb7-lp4.dtsi中的设备树文件。注释掉#include "iTo
    发表于 12-02 13:01

    itop3588开发板编译Debian-编译Recovery

    iTOP-3588开发板编译Debian-编译Recovery输入以下命令编译 Recovery./build.sh recovery 编译完成如下图所示: 更多内容可以了解迅为3588开发板
    发表于 12-22 10:12

    使用iTOP3588开发板SATA硬盘测试

    iTOP-3588 开发板使用 SATA 硬盘时需要用到 SATA 线和电源线,注意: 为防止烧坏的情况发生,板子请先断电再接上 SATA 硬盘。SATA 线如下图所示:电源线如下图所示:iTOP-3588
    发表于 02-17 16:26

    iTOP3588开发板-编译Linux源码包-获取Linux源码

    获取 Linux 源码包编译环境说明:本手册使用的是迅为提供的编译环境 Ubuntu20.04,在网盘资料“iTOP-3588 开发板\\02_ 【iTOP-RK3588
    发表于 03-31 10:31

    迅为RK3588开发板使用SATA硬盘测试

    iTOP-3588 开发板使用 SATA 硬盘时需要用到 SATA 线和电源线(默认不提供,需要自行 准备),注意: 为防止烧坏的情况发生,板子请先断电再接上 SATA 硬盘。 SATA 线如下图所示: 电源线如下图所示: iTOP
    发表于 04-24 11:04

    迅为国产化RK3588开发平台16G大内存64G存储2路千兆以太网4G/5G通信

    、Ubuntu20等系统。源码全开放。 硬件资料:开发板结构图|底板原理图|底板PCB图 芯片数据手册: 外设芯片手册|瑞芯微官方资料|3588手册参考 烧写工具及驱动:烧写工具及驱动 And
    发表于 05-09 10:31

    Android12 系统开发记录-迅为RK3588使用ADB工具

    iTOP-3588 开发板\\\\02_【iTOP-RK3588 开发板开发资料\\\\ 07_An
    发表于 06-13 11:30

    iTOP-RK3588 | Linux系统和应用开发手册

    参考学习——《itop-3588开发板Linux系统和应用开发手册》,手册分别对Buildroot、Debian、Ubuntu的系统开发以及Windows QT、Ubuntu QT的
    发表于 06-16 14:39

    让NPU跑起来iTOP_RK3588开发板在Linux系统中使用NPU

    下载 rknpu2 并拷贝到虚拟机 Ubuntu,如下图所示,RKNPU2 提供了访问 rk3588 芯片 NPU的高级接口。 下载地址为“iTOP-3588 开发板\\\\02_
    发表于 09-12 10:05

    迅为RK3588开发板使用RKNN-Toolkit-lite2运行测试程序

    图所示: 2 下载网盘资料中“iTOP-3588 开发板\\\\02_【iTOP-RK3588 开发板开发资料\\\\
    发表于 10-16 11:12

    迅为iTOP-RK3588开发板多屏同显多屏异显异触

    迅为iTOP-RK3588开发板多屏同显多屏异显异触
    的头像 发表于 11-10 14:46 432次阅读
    迅为<b class='flag-5'>iTOP-RK3588</b><b class='flag-5'>开发板</b>多屏同显多屏异显异触