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

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

3天内不再提示

RK Android11系统SD卡启动方法

触觉智能 2023-09-04 16:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文基于Purple Pi OH 3566主板,介绍Android11源码的修改,获得可从SD卡启动的Android11系统镜像。

Purple Pi OH作为一款兼容树莓派的开源主板,采用瑞芯微RK3566 (Cortex-A55) 四核64位超强CPU,主频最高达1.8 GHz,算力高达1Tops,支持INT8/INT16,支持TensorFlow/MXNet/PyTorch/Caffe框架,多路视频输出和输入,支持4K、H.265/H.264视频解码,接口丰富。

玩法丰富,支持Android 11、Debian 10、OpenHarmony3.2、Ubuntu、麒麟OS等多种系统,提供丰富开源资料。

产品规格书:Purple Pi OH 产品手册

8c4d379a-4afb-11ee-a20b-92fbcf53809c.jpg

8c63d6bc-4afb-11ee-a20b-92fbcf53809c.jpg

u-boot配置

uboot中取消CONFIG_OPTEE_CLIENT配置,修改u-boot/configs/rk3568_defconfig配置文件,找到CONFIG_OPTEE_CLIENT配置后注释(在前面加 # 号)即可

8c849190-4afb-11ee-a20b-92fbcf53809c.png

修改完成重新编译u-boot

kernel配置

配置SD卡控制节点支supports-emmc 功能,在kernel/arch/arm64/boot/dts/rockchip/ido-pi-oh3566-core.dtsi找到&sdmmc0节点,添加加入supports-emmc字段,此配置标识插槽为 emmc 功能,为必须添加项。否则系统启动无法将SD卡识别为 emmc 设备。

&sdmmc0 {
...
supports-emmc;
status = "okay";
};

查看&sdmmc0节点的地址,从kernel/arch/arm64/boot/dts/rockchip/rk3568.dtsi文件找到可以找到sdmmc0的地址为fe2b0000

sdmmc0: dwmmc@fe2b0000{
...
}

修改完成重新编译kernel

device配置

将SD卡的控制节点添加至系统的启动设备中,在device/rockchip/rk356x/device.mk文件中找到PRODUCT_BOOT_DEVICE,在后面追加fe2b0000.dwmmc(注意用逗号分隔)

PRODUCT_BOOT_DEVICE := xxx,fe2b0000.dwmmc

修改完成重新编译源码

SD启动卡制作方法

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

    关注

    12

    文章

    3985

    浏览量

    133049
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222919
  • 主板
    +关注

    关注

    54

    文章

    2272

    浏览量

    76123
  • SD卡
    +关注

    关注

    2

    文章

    583

    浏览量

    67779
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为RK3588开发板Android系统烧写及注意事项

    迅为RK3588开发板Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 4173次阅读
    迅为<b class='flag-5'>RK</b>3588开发板<b class='flag-5'>Android</b><b class='flag-5'>系统</b>烧写及注意事项

    如何基于开发板RK3568 Android 11强制所有应用横屏展示

    RK3568 Android 11强制所有应用横屏展示,1、打开frameworks/base/core/java/android/content/pm/parsing/compone
    的头像 发表于 11-07 16:07 548次阅读
    如何基于开发板<b class='flag-5'>RK</b>3568 <b class='flag-5'>Android</b> <b class='flag-5'>11</b>强制所有应用横屏展示

    瑞芯微 RK3588 平台系统启动制作及 eMMC 固化操作手册

    本文围绕创龙科技研发的瑞芯微 RK3588 平台评估板,详细介绍系统启动制作(含 SD 启动
    的头像 发表于 11-06 10:12 288次阅读
    瑞芯微 <b class='flag-5'>RK</b>3588 平台<b class='flag-5'>系统启动</b><b class='flag-5'>卡</b>制作及 eMMC 固化操作手册

    CS创世SD NAND在北京君正平台和瑞芯微RK平台的应用

    介绍、对SD NAND进行读写操作的三大方式、SD的驱动框架介绍以及SD NAND启动,前三个板块没有瑞芯微和君正平台之分,只要是跑linux系统
    发表于 08-22 17:01

    技术分享 | RK3568 Android预安装应用

    很多客户在使用安卓系统时希望自己的业务APP能够第一时间开机启动,并且内置在系统当中。今天就以我司IAC-RK3568-Kit为例,分享如何在And
    的头像 发表于 08-06 17:23 641次阅读
    技术分享 | <b class='flag-5'>RK</b>3568 <b class='flag-5'>Android</b>预安装应用

    SD—雷龙 SD NAND

    一、SD介绍 1.基本介绍 本质:nand flash + 控制芯片 1.SD ,Secure Digital Card,称为安全数字
    的头像 发表于 07-21 17:59 3234次阅读
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>—雷龙 <b class='flag-5'>SD</b> NAND

    创龙 瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—Linux系统启动制作及系统固化

    本文主要演示SD启动制作,以及将Linux系统镜像固化至eMMC的方法。使用瑞芯微创建升级磁盘工具SDDiskTool_v1.78可将Li
    的头像 发表于 07-04 10:15 1262次阅读
    创龙 瑞芯微 <b class='flag-5'>RK</b>3562 国产 2GHz 四核A53 工业开发板—Linux<b class='flag-5'>系统启动</b><b class='flag-5'>卡</b>制作及<b class='flag-5'>系统</b>固化

    k230_sdk使用sd启动,能看到sdcard吗?

    k230_sdk使用sd启动,能看到sdcard吗,我sd启动后无法找到
    发表于 06-25 07:39

    3步精简Android11预装!瑞芯微开发板系统瘦身实战

    本文介绍瑞芯微开发板安卓Android11系统预装应用裁剪的方法,使用触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566芯片,4核1.8Ghz+1T算力NPU;类树莓
    的头像 发表于 06-06 17:57 1052次阅读
    3步精简<b class='flag-5'>Android11</b>预装!瑞芯微开发板<b class='flag-5'>系统</b>瘦身实战

    【STM32系统】基于STM32设计的SD数据读取与上位机显示系统(SDIO接口驱动、雷龙贴片SD

    数据传输的速度。初始时,SD以400kHz的时钟频率启动,并在初始化完成后,系统将时钟频率提升至25MHz或50MHz。在电路设计中,时钟信号的完整性是决定数据传输速率和可靠性的关键
    发表于 05-09 16:11

    基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——系统启动阶段LOGO显示

    本文主要说明替换开机LOGO图片的方法,默认使用系统启动(Micro SD启动模式)启动
    的头像 发表于 04-15 11:59 727次阅读
    基于瑞芯微<b class='flag-5'>RK</b>3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——<b class='flag-5'>系统启动</b>阶段LOGO显示

    迅为RK3562开发板Android源码定制开发-uboot开发

    1.1 uboot 开发 Uboot 源码是 v2017.09 版本。目前在该平台上已经支持 RK 所有主流在售芯片。支持的功能主要有:  支持 RK Android 固件启动; 
    发表于 02-07 11:12

    ElfBoard技术贴|如何通过TF启动ELF 2学习板

    的影响。在众多启动方案中,TF(即Micro SD启动以其灵活性和经济性脱颖而出。采用TF
    的头像 发表于 01-10 10:53 2900次阅读
    ElfBoard技术贴|如何通过TF<b class='flag-5'>卡</b><b class='flag-5'>启动</b>ELF 2学习板

    瑞芯微平台Android系统串口测试方法,触觉智能RK3562开发板演示

    瑞芯微方案主板Android系统串口测试方法,通用RK3568、RK3566、RK3588、
    的头像 发表于 12-24 11:51 1427次阅读
    瑞芯微平台<b class='flag-5'>Android</b><b class='flag-5'>系统</b>串口测试<b class='flag-5'>方法</b>,触觉智能<b class='flag-5'>RK</b>3562开发板演示

    RK3588主板/开发板Android12系统APK签名文件生成的方法,干货满满

    本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能RK3588开发板演示,音视频接口、通信接口
    的头像 发表于 12-12 10:38 1280次阅读
    <b class='flag-5'>RK</b>3588主板/开发板<b class='flag-5'>Android</b>12<b class='flag-5'>系统</b>APK签名文件生成的<b class='flag-5'>方法</b>,干货满满