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

    文章

    4035

    浏览量

    134480
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11327

    浏览量

    225878
  • 主板
    +关注

    关注

    55

    文章

    2406

    浏览量

    77214
  • SD卡
    +关注

    关注

    2

    文章

    592

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3568+Android11 GT911触控驱动移植与配置实战

    RK3568平台的Android11系统开发中,汇顶GT911作为小尺寸5点电容触控芯片是常见选型,其驱动移植核心围绕 设备树适配、内核编译配置、驱动代码微调 三大环节展开。本文结合实际项目修改
    的头像 发表于 03-19 11:20 765次阅读
    <b class='flag-5'>RK3568+Android11</b> GT911触控驱动移植与配置实战

    执行“生成启动 SD ”后将获得什么输出?

    您好,我想请求有关附录 I:生成启动 SD部分的一些说明和帮助。 我将从附录 I 的开头开始解释我的困惑和步骤,以便你们都清楚我的问题,并可以给我更准确的意见或建议。 对于生成 SD
    发表于 03-17 07:00

    技术分享 | RK3568 Android11 如何实现自启动应用

    随着Android版本的不断升级,对于应用权限的管理会更加苛刻。我司IAC-RK3568-Kit开发板默认搭载Android11,相比较之前RK3288的产品安卓版本变更较大,有些客户
    的头像 发表于 02-05 17:26 669次阅读
    技术分享 | <b class='flag-5'>RK</b>3568 <b class='flag-5'>Android11</b> 如何实现自<b class='flag-5'>启动</b>应用

    RK3568 Android11编译环境搭建及报错解决指南

    在嵌入式开发领域,RK3568 芯片凭借其出色的性能被广泛应用。基于 RK3568 进行 Android11 系统的开发,首先要搭建好编译环境。本文将详细介绍在 Ubuntu20.04
    的头像 发表于 02-04 17:37 2094次阅读
    <b class='flag-5'>RK</b>3568 <b class='flag-5'>Android11</b>编译环境搭建及报错解决指南

    3562 单板机 Linux 系统固化完全指南:从 SD 启动到 eMMC 永久部署

    本文为创龙科技 3562 单板机系统固化操作指南,核心涵盖 SD 启动、升级制作,以及 eMMC 芯片
    的头像 发表于 02-04 10:34 2136次阅读
    3562 单板机 Linux <b class='flag-5'>系统</b>固化完全指南:从 <b class='flag-5'>SD</b> <b class='flag-5'>卡</b><b class='flag-5'>启动</b>到 eMMC 永久部署

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

    迅为RK3588开发板Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 7393次阅读
    迅为<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 881次阅读
    如何基于开发板<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 1123次阅读
    瑞芯微 <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 962次阅读
    技术分享 | <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 4130次阅读
    <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 1624次阅读
    创龙 瑞芯微 <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 1429次阅读
    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