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

    文章

    3851

    浏览量

    125642
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10446

    浏览量

    206571
  • 主板
    +关注

    关注

    52

    文章

    1628

    浏览量

    68142
  • SD卡
    +关注

    关注

    2

    文章

    530

    浏览量

    63020
收藏 人收藏

    评论

    相关推荐

    TQ3568开发平台Android11修改开机动画

    **TQ3568开发平台Android11修改开机动画** Android 开机logo是可以动态显示或者静态显示的。如果是静态显示,循环播放一章图片,直到系统启动。如果是动态显示,那么开机logo
    发表于 12-07 13:45

    TQ3568开发平台Android11修改开机动画

    TQ3568开发平台Android11修改开机动画Android开机logo是可以动态显示或者静态显示的。如果是静态显示,循环播放一章图片,直到系统启动。如果是动态显示,那么开机logo由多张图片
    的头像 发表于 12-04 17:21 322次阅读
    TQ3568开发平台<b class='flag-5'>Android11</b>修改开机动画

    RK356X Android11 以太网共享4G网络

    本文基于IDO-SBC3566-V1BAndroid11系统实现开机后以太网自动共享4G网络功能IDO-SBC3566基于瑞芯微RK3566研发的一款高性能低功耗的智能主板,采用四核A55,主频高达
    的头像 发表于 12-02 08:32 419次阅读
    <b class='flag-5'>RK</b>356X <b class='flag-5'>Android11</b> 以太网共享4G网络

    toybrick_RK3568X开发板:跑通 android 开发流程

    11 系统界面 RK3568 官方适配 android 11 系统,自己玩玩还不错,工作中可能
    发表于 11-16 21:30

    RK356X Android 使用 libgpiod 测试gpio

    工具可以在命令行设置和获取GPIO的状态信息;在程序开发中也可以调用库提供的API接口来控制GPIO。本文内容可适用于RK3566系列开发板Android11系统
    的头像 发表于 11-04 08:33 415次阅读
    <b class='flag-5'>RK</b>356X <b class='flag-5'>Android</b> 使用 libgpiod 测试gpio

    基于Android11系统下i.MX8MQ设备添加光强传感器驱动调试

    本文将介绍基于Android11 系统下i.MX8MQ设备添加光强传感器驱动调试介绍
    发表于 10-02 16:49 943次阅读
    基于<b class='flag-5'>Android11</b><b class='flag-5'>系统</b>下i.MX8MQ设备添加光强传感器驱动调试

    【触觉智能 Purple Pi OH 开发板体验】检测Android系统的完备性

    承接上期的系统更新之详细介绍,进而可以尝试体验官方提供的各个流行操作系统。今天具体来分享一下,烧录Android11后的系统运行状况。 板子按照常规的外设需求,连接HDMI(当然我们烧
    发表于 09-10 17:23

    迅为RK3568开发板保姆级3900页手册_415期视频_426G文档

    Android11原厂BSP 7.将原厂Android11源码整体编译通过 8.原厂uboot源码顶层目录讲解 9.通过armv8启动流程了解RK3568的引导流程 10使用ddrb
    发表于 08-11 11:14

    [触觉智能 Purple Pi OH开发板体验] 二.RK3566运行Android11

    上篇进行了开箱及硬件简单介绍,本章就来跑一下Android11进行体验。 体验之前我们要先下载一些必须的文件。1.安装RK USB驱动 可以到触觉智能官网或者某宝链接详情里获取下载链接,这里我已经
    发表于 08-07 08:26

    Purple Pi OH Android11 ROOT 方法

    前言为了让应用程序可以直接调用su执行系统命令和获取root权限,本文基于PurplePiOH主板的AndroidSDK,介绍如果修改和编译一个root版本的Android11系统,以
    的头像 发表于 08-04 08:40 781次阅读
    Purple Pi OH <b class='flag-5'>Android11</b> ROOT <b class='flag-5'>方法</b>

    Purple Pi OH Android11 ROOT方法

    为了让应用程序可以直接调用su执行系统命令和获取root权限,本文基于Purple Pi OH主板的Android SDK,介绍如果修改和编译一个root版本的Android11系统,
    的头像 发表于 06-30 14:59 416次阅读
    Purple Pi OH <b class='flag-5'>Android11</b> ROOT<b class='flag-5'>方法</b>

    Purple Pi OH Android11 ROOT方法

    为了让应用程序可以直接调用su执行系统命令和获取root权限,本文基于Purple Pi OH主板的Android SDK,介绍如果修改和编译一个root版本的Android11系统,
    的头像 发表于 06-25 09:49 483次阅读
    Purple Pi OH <b class='flag-5'>Android11</b> ROOT<b class='flag-5'>方法</b>

    无法使用Linux和i.MX6 SABRE SDSD启动怎么处理?

    我不明白为什么当我在上面安装 Linux 时 SABRE SD 板不能从 SD 启动。最近我买了 i.mx6 quad Sabre SDB 开发板,我得到了一张带有
    发表于 05-16 08:17

    ls1028如何创建可启动SD

    L5.15.71-2.2.0 — 2023 年 2 月 17 日 在文档中有构建复合固件的信息。 我没有找到为 ls1028 构建它的方法。 如何创建可启动 SD
    发表于 05-09 08:46

    iMX8QM Android汽车操作系统准备SD映像要怎么实现?

    我为我的 iMX8QM EVK 板构建了Android Automotive OS 12.0.0_2.1.0 。 我想使用SD 启动开发板。 我找不到办法做到这一点。 你能帮我解决这
    发表于 05-09 07:15