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

    文章

    3935

    浏览量

    127339
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10854

    浏览量

    211574
  • 主板
    +关注

    关注

    53

    文章

    1875

    浏览量

    70764
  • SD卡
    +关注

    关注

    2

    文章

    564

    浏览量

    63889
收藏 人收藏

    评论

    相关推荐

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

    本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能RK3588开发板演示,音视频接口、通信接口
    的头像 发表于 12-12 10:38 205次阅读
    <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>,干货满满

    Android11修改摄像头前后置方法,触觉智能RK3568开发板演示

    本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支
    的头像 发表于 11-28 18:40 123次阅读
    <b class='flag-5'>Android11</b>修改摄像头前后置<b class='flag-5'>方法</b>,触觉智能<b class='flag-5'>RK</b>3568开发板演示

    Android11修改摄像头前后置方法,触觉智能RK3568开发板演示

    本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支
    的头像 发表于 11-28 15:25 71次阅读
    <b class='flag-5'>Android11</b>修改摄像头前后置<b class='flag-5'>方法</b>,触觉智能<b class='flag-5'>RK</b>3568开发板演示

    瑞芯微RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    本文介绍瑞芯微RK3566/RK3568在Android11系统默认屏蔽导航栏/状态栏方法,触觉智能的Purple Pi OH鸿蒙开发板演示
    的头像 发表于 10-30 18:26 427次阅读
    瑞芯微<b class='flag-5'>RK</b>3566/<b class='flag-5'>RK</b>3568 <b class='flag-5'>Android11</b>下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛

    本文介绍瑞芯微RK3566/RK3568在Android11系统OTA升级固件方法,使用触觉智能的Purple Pi OH鸿蒙开发板演示,搭
    的头像 发表于 10-12 11:57 461次阅读
    瑞芯微<b class='flag-5'>RK</b>3566/<b class='flag-5'>RK</b>3568 <b class='flag-5'>Android11</b>使用OTA升级固件<b class='flag-5'>方法</b>,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛

    瑞芯微RK3566鸿蒙开发板Android11修改第三方输入法为默认输入法

    本文适用于触觉智能所有支持Android11系统的开发板修改第三方输入法为默认输入法。本次使用的是触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发
    的头像 发表于 09-24 09:43 426次阅读
    瑞芯微<b class='flag-5'>RK</b>3566鸿蒙开发板<b class='flag-5'>Android11</b>修改第三方输入法为默认输入法

    3568F-Linux系统启动制作及系统固化

    “开始创建”,在弹出窗口中点击“是(Y)”, 制作SD启动。 请耐心等待5min左右,在弹出的窗口中点击“确定”,此时SD启动
    发表于 07-25 15:46

    贴片式SD功能介绍【MK SD NAND】

    SDNAND,通常称为嵌入式SD、贴片式TFSD Flash、直接贴装SD、贴装
    的头像 发表于 07-05 17:03 770次阅读
    贴片式<b class='flag-5'>SD</b><b class='flag-5'>卡</b>功能介绍【MK <b class='flag-5'>SD</b> NAND】

    轻轻松松在RK356X Android11适配ML307R Cat.1模组

    本文基于IDO-SXB3568主板,介绍Android11平台上适配中移物联ML307RCat.14G模组的方法。该方法适用于触觉所有RK356X的主板。IDO-SXB3568是触觉智
    的头像 发表于 05-16 08:32 1095次阅读
    轻轻松松在<b class='flag-5'>RK</b>356X <b class='flag-5'>Android11</b>适配ML307R Cat.1模组

    3562-Linux系统启动制作及系统固化

    ](基于 RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220) 评估板支持通过 Linux 系统启动(下文称为“SD
    的头像 发表于 03-05 15:58 314次阅读
    3562-Linux<b class='flag-5'>系统启动</b><b class='flag-5'>卡</b>制作及<b class='flag-5'>系统</b>固化

    SD连接器是什么

    SD连接器是数字设备中用于连接SD的一种硬件接口。随着数字设备的普及,SD已成为存储数据的
    的头像 发表于 03-04 10:48 6843次阅读

    RK3568-Linux系统启动制作及系统固化

    RK3568-Linux系统启动制作及系统固化
    的头像 发表于 01-22 11:06 1598次阅读
    <b class='flag-5'>RK</b>3568-Linux<b class='flag-5'>系统启动</b><b class='flag-5'>卡</b>制作及<b class='flag-5'>系统</b>固化

    RK3568--系统启动阶段LOGO显示

    RK3568--系统启动阶段LOGO显示
    的头像 发表于 01-19 14:44 1107次阅读
    <b class='flag-5'>RK</b>3568--<b class='flag-5'>系统启动</b>阶段LOGO显示

    MicroSD如何转接成SD

    SD套主要用于将TF(MicroSD)转接成SD的形状,以实现TF卡在
    的头像 发表于 01-11 14:00 1430次阅读
    MicroSD<b class='flag-5'>卡</b>如何转接成<b class='flag-5'>SD</b><b class='flag-5'>卡</b>?

    什么是SD NAND存储芯片? SD NAND与TF的区别

    什么是SD NAND?它俗称贴片式T,贴片式TF,贴片式SD,贴片式内存,贴片式闪存
    的头像 发表于 01-06 14:35 1772次阅读
    什么是<b class='flag-5'>SD</b> NAND存储芯片? <b class='flag-5'>SD</b> NAND与TF<b class='flag-5'>卡</b>的区别