升级固件后,一直在recovery界面

Platform: RK3368
OS: Android 9.0
Kernel: 4.4.194

文章目录

  • 升级固件后,一直在recovery界面
    • 1. 串口日志
    • 2. 解决方法

1. 串口日志

E:Failed to mount /cache: No such file or directory
E:Failed to set BCB message: failed to stat /dev/block/by-name/misc try 1: No such file or directory
E:failed to stat /dev/block/by-name/misc try 2: No such file or directory
E:failed to stat /dev/block/by-name/misc try 3: No such file or directory
E:failed to stat /dev/block/by-name/misc try 4: No such file or directory
E:failed to stat /dev/block/by-name/misc try 5: No such file or directory
E:failed to stat /dev/block/by-name/misc try 6: No such file or directory
E:failed to stat /dev/block/by-name/misc try 7: No such file or directory
E:failed to stat /dev/block/by-name/misc try 8: No such file or directory
E:failed to stat /dev/block/by-name/misc try 9: No such file or directory
E:failed to stat /dev/block/by-name/misc try 10: No such file or directory
E:failed to stat /dev/block/by-name/misc
E:
E:Failed to mount /cache: No such file or directory
E:Can't mount /cache/recovery/last_locale

通过日志可知是在recovery模式下misc,cache等分区找不到,通过串口执行命令ls /dev/block/,发现确实没有块设备.

2. 解决方法

Android9支持提前装载分区,设备可以使用设备树叠加层 (DTO) 为提前装载的分区指定 fstab 条目。所以不用修改recovery.fstab了.
修改当前dts,由于调试的设备是nand flash,而SDK默认是EMMC,所以需要开启nandc,把emmc关闭;

&emmc {bus-width = <8>;cap-mmc-highspeed;mmc-hs200-1_8v;supports-emmc;disable-wp;non-removable;num-slots = <1>;pinctrl-names = "default";pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;status = "disabled";
};&nandc0 {status = "okay";
};

开启nandc还不够,这只是解决recovery中块设备不存在的问题,不会有/dev/block/by-name目录,还需要在firmware_android节点中添加boot_devices = “ff0f0000.dwmmc,ff400000.nandc”;这样init程序才能找到正确的分区信息;

&firmware_android {compatible = "android,firmware";boot_devices = "ff0f0000.dwmmc,ff400000.nandc";vbmeta {compatible = "android,vbmeta";parts = "vbmeta,dtbo";};fstab {compatible = "android,fstab";vendor {compatible = "android,vendor";dev = "/dev/block/by-name/vendor";type = "ext4";mnt_flags = "ro,barrier=1,inode_readahead_blks=8";fsmgr_flags = "wait,avb";};};
};

rk3368 Android9.0 升级固件后,一直在recovery界面相关推荐

  1. rk3368 Android9.0调试记录之系统分区调整

    系统分区调整记录 Platform: RK3368 OS: Android 9.0 Kernel: 4.4.194 文章目录 系统分区调整记录 1. 升级固件后开机进recovery出错 1.1. 调 ...

  2. rk3368 Android9.0 HIDL调试记录

    rk3368 Android9.0 HIDL调试记录 Platform: RK3368 OS: Android 9.0 Kernel: 4.4.194 文章目录 rk3368 Android9.0 H ...

  3. 华为android9.0升级,华为官方更新消息:这几款手机9月5日分批推送安卓9.0系统升级...

    原标题:华为官方更新消息:这几款手机9月5日分批推送安卓9.0系统升级 随着手机技术的不断发展,不仅手机更新换代加快,就连手机系统也在快速更新,可能很多花粉刚刚升级了基于Android8.0的EMUI ...

  4. 华为android9.0升级,华为安卓9.0升级名单 EMUI9.0升级支持机型汇总

    在新系统的适配以及照顾老机型的升级方面,华为堪称国产手机的标杆.在华为Mate 20系列率先首发EMUI 9.0之后,将有一大波老机型将开放新系统的升级. 日前,华为消费者业务CEO余承东在微博上确认 ...

  5. Android9.0 升级webview方法-仅备忘

    1.下载对应需要的webview内核 https://www.apkmirror.com/apk/google-inc/android-system-webview/ 优先下载稳定版. beta版本还 ...

  6. [高通SDM450][Android9.0]刷机后RTC时钟不生效问题

    文章目录 开发平台基本信息 问题描述 解决方法 1.写入RTC时钟添加增加开机广播 开发平台基本信息 芯片: 高通SDM450 版本: Android 9 kernel: msm-4.19 问题描述 ...

  7. 华为android9.0升级,华为9款机型不限量升级EMUI9.0,附申请升级方法

    Android 9系统推出之后,各国产厂商都将适配工作提上了日程,华为算是国内最早测试Android 9的国产手机厂商之一.经过数日的测试,适配工作已经基本完成.10月的时候,华为曾经推出过升级计划, ...

  8. android 4.0.3固件,昂达平板即将发Android4.0.3优化固件

    泡泡网平板电脑频道2月16日 全线升级Android 4.0.首发Android 4.0.3,如此频繁的不断升级,让昂达A10平板在消费者心中攒足了人气,加上强劲的性能与丰富的功能,昂达依旧是国内平板 ...

  9. 小米air2 pro ota 升级固件

    本地OTA升级:(从别人文档复制过来的) 百度云链接: 提取码: qqyt  一:准备安卓手机一台(包括小米手机) 二:安装对应小爱同学(安卓版 2.9.21版本) 三:将"小米蓝牙耳机Ai ...

最新文章

  1. C#中调用Windows API时的数据类型对应关系
  2. 一次线上 JVM 调优实践,FullGC 40 次/天到 10 天一次的优化过程
  3. 「情报局41」人工智能的下一个目标是什么?了解业务用例
  4. 广州线下活动 | 精益运维与 DevOps 最佳实践
  5. String和Date、Timestamp之间的转换
  6. Spring Boot 正确中使用JPA实战
  7. [shell进阶]——shell多线程
  8. python 抽象类分析
  9. python 关于字节串和字符串
  10. linux cgoup内存限制,Linux Cgroup系列(05):限制cgroup的CPU使用(subsystem之cpu)
  11. Asp.NET Core一个接口的多个实现如何基于当前HTTP请求注册
  12. 测量坐标出现6位、7 、8位的情况
  13. 语音识别的原理_语音识别原理_语音识别原理框图 - 云+社区 - 腾讯云
  14. memcached部署安装文档
  15. 矩阵分解SVD在推荐系统中的应用
  16. sublime text 2/3 快捷键汇总
  17. 人生于世上有几个知己,多少友谊能长存
  18. 打印zigtag矩阵
  19. 音视频开发之旅(67) - 变速不变调之sonic源码分析
  20. 构建Lua解释器Part8:构建完整的语法分析器(下)

热门文章

  1. metalink登陆故障解决!
  2. vue如何监听多个input框_vue中两个input框输入值,自动计算总和到另一个Input框,怎么实现...
  3. 2Speech Emotion Recognition Using Deep Neural Network and Extreme Learning Machine
  4. 不断提升企业级服务能力,巨杉数据库与长虹鲲鹏天宫服务器完成兼容认证
  5. python模拟登录宁波大学邮箱
  6. 第二篇:基于深度学习的人脸特征点检测 - 数据与方法(转载)
  7. 在linux在安装打印机驱动
  8. coreldraw错误代码14001_coreldraw错误1怎么解决-解决coreldraw提示错误1的方法 - 河东软件园...
  9. 技嘉主BIOS检测错误
  10. Origin软件中文版,Origin2022中文版下载安装,Origin特色功能