platform: imx6q

os: Android5.1

branch: l5.1.1_2.1.0-ga

错误log如下,主要是最后几句:

......

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
sdhci-esdhc-imx 2194000.usdhc: assigned as wifi host
mmc1: no vqmmc regulator found
mmc1: no vmmc regulator found
mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
mmc2: no vqmmc regulator found
mmc2: no vmmc regulator found
mmc2: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
mmc3: no vqmmc regulator found
mmc3: no vmmc regulator found
usb 1-1: new high-speed USB device number 2 using ci_hdrc
mmc3: SDHCI controller on 219c000.usdhc [219c000.usdhc] using ADMA
Galcore version 5.0.11.33433
mmc2: new high speed SDHC card at address aaaa
mmcblk2: mmc2:aaaa SS08G 7.40 GiB (ro)
 mmcblk2: p1 p2 p3 < p5 p6 p7 p8 p9 > p4
mmcblk2: p4 size 13321630 extends beyond EOD, truncated
.....
LUN: removable file: (no medium)
android_usb gadget: android_usb ready
input: gpio-keys.19 as /devices/soc0/gpio-keys.19/input/input0
snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 1970-01-01 00:04:33 UTC (273)
ALSA device list:
  No soundcards found.
Freeing unused kernel memory: 432K (c0be3000 - c0c4f000)
usb 1-1: USB disconnect, device number 2
usb 1-1.2: USB disconnect, device number 3
audit: type=1403 audit(273.680:2): policy loaded auid=4294967295 ses=4294967295
audit: type=1404 audit(273.700:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
Console: switching to colour dummy device 80x30
fs_mgr: __mount(source=/dev/block/mmcblk3p5,target=/system,type=ext4)=-1
fs_mgr: Failed to mount an un-encryptable or wiped partition on/dev/block/mmcblk3p5 at /system options: barrier=1 error: No such file or directory

原因:

飞思卡尔默认编译使用的eMMC的分区列表,因此会使用不同的fstable.

myandroid/device/fsl/sabresd_6dq/BoardConfig.mk中有如下内容:

ifeq ($(BUILD_TARGET_DEVICE),sd)
ADDITIONAL_BUILD_PROPERTIES += \
                        ro.boot.storage_type=sd
ifneq ($(BUILD_TARGET_FS),f2fs)
TARGET_RECOVERY_FSTAB = device/fsl/sabresd_6dq/fstab_sd.freescale
# build for ext4
PRODUCT_COPY_FILES +=    \
    device/fsl/sabresd_6dq/fstab_sd.freescale:root/fstab.freescale
else
TARGET_RECOVERY_FSTAB = device/fsl/sabresd_6dq/fstab_sd-f2fs.freescale
# build for f2fs
PRODUCT_COPY_FILES +=    \
    device/fsl/sabresd_6dq/fstab_sd-f2fs.freescale:root/fstab.freescale
endif # BUILD_TARGET_FS
else
ADDITIONAL_BUILD_PROPERTIES += \
                        ro.boot.storage_type=emmc
ifneq ($(BUILD_TARGET_FS),f2fs)
TARGET_RECOVERY_FSTAB = device/fsl/sabresd_6dq/fstab.freescale
# build for ext4
PRODUCT_COPY_FILES +=    \
    device/fsl/sabresd_6dq/fstab.freescale:root/fstab.freescale
else
TARGET_RECOVERY_FSTAB = device/fsl/sabresd_6dq/fstab-f2fs.freescale
# build for f2fs
PRODUCT_COPY_FILES +=    \
    device/fsl/sabresd_6dq/fstab-f2fs.freescale:root/fstab.freescale
endif # BUILD_TARGET_FS
endif # BUILD_TARGET_DEVICE

解决方法:

编译的时候使用命令行:

#make bootimage BUILD_TARGET_DEVICE=sd

[IMX6Q][Android5.1]移植笔记 --- Kernel启动无法挂载文件系统相关推荐

  1. [IMX6Q][Android5.1]移植笔记 --- kernel停在Starting kernel 分析

    platform: imx6q os: Android5.1 branch: l5.1.1_2.1.0-ga 解决方法: IMX6Q的PMU被bypass导致cpu没有供电而无法开机,只要donwlo ...

  2. [IMX6Q][Android5.1]移植笔记 --- 无法挂载system文件系统

    platform: imx6q os: Android5.1 branch: l5.1.1_2.1.0-ga 编译好system image之后开机提示如下log,注意红色部分: Freeing un ...

  3. IMX6怎么移植最新Android,[IMX6Q][Android5.1]移植筆記 --- 無法掛載system文件系統

    platform: imx6q os: Android5.1 branch: l5.1.1_2.1.0-ga 編譯好system image之后開機提示如下log,注意紅色部分: Freeing un ...

  4. [RK3288][Android5.1] 移植笔记 --- gsl3673 触控驱动

    Platform: RK3288 OS: Android 5.1 Kernel: 3.10.79 原理图屏相关部分: 同上一篇 采用 I2C4 接口     I2C4_SCL_TP  :  I2C4_ ...

  5. [RK3288][Android5.1] 移植笔记 --- eDP显示屏添加

    Platform: RK3288 OS: Android 5.1 Kernel: 3.10.79 原理图屏相关部分: dts配置: eDP的配置相当简单, 只要配置display-timing即可,另 ...

  6. AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17

    AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17 手上板子原来自带的是2.4.19的内核, 打算移植新的2.6的内核,从网上下了2.6.17的kernel,下载 ...

  7. 【TINY4412】U-BOOT移植笔记:(9)SD卡启动U-BOOT

    [TINY4412]U-BOOT移植笔记:(9)SD卡启动U-BOOT 宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板 ...

  8. 十七.linux开发之Kernel移植——内核的启动过程分析

    有道云笔记地址: 详情看这里链接,记录太多,就不一一排版了. http://note.youdao.com/noteshare?id=e68caf68c259bc3491dd7f8c4ac4bb99& ...

  9. AWTK 在腾讯 TOS 上的移植笔记

    AWTK 在腾讯 TOS 上的移植笔记 本文以 STM32f103ze 为例,介绍了 AWTK 在 RTOS 上移植的经验.与其说移植,倒不如说是集成.因为 RTOS 通常没有提供标准的 LCD 驱动 ...

最新文章

  1. 在客户端调用MOSS的搜索服务,实现更加灵活的搜索控制
  2. Androidstudio下Generate signed apk提示Error: Expected resource of type id [ResourceType]解决办法...
  3. VTK:图片之CannyEdgeDetector
  4. HTML怎么限制每行字数,JS实现每行固定字数,自动换行
  5. c char*转int_C语言中的char类型也有signed和unsigned?字符也有正负之分吗?
  6. leetcode203 移除链表元素
  7. 《Thinking in java》 读了个开头
  8. JavaScript巧学巧用
  9. /sbin/mount.vboxsf: mounting failed with the error: Protocol error
  10. 【老牌系统】如何增大C盘空间
  11. NTP时间服务器安装配置详解
  12. [vm] vm安装xp :non-bootable disk 80 解决办法
  13. Ubuntu 配置利用aira2进行百度网盘下载
  14. saltstack maser HA
  15. 一、考研英语阅读能力高效能提升原则案例剖析-考研英语一2019年完型填空-如何走出迷失的森林(待续)
  16. 混合开发Android FlutterActivity 的透明状态栏
  17. 用户行为分析模型实践--漏斗分析模型
  18. 2020-09-28
  19. Visual Studio 2019 修改快捷键
  20. 8月5号 图论,拓扑排序入门

热门文章

  1. python实现微信机器人 + 淘宝客自动领券(二)
  2. CSGO 详细控制台指令(更新中)
  3. csol c语言运行错误,CSOL非常卡之控制台优化.doc
  4. 移动应用开发课堂总结
  5. passcode - pwnable
  6. java populate_BeanUtils.populate()的用法
  7. oracle 此处不允许序号
  8. ABP VNext学习日记30
  9. Hoofball(B题)
  10. macos系统升级到big sur以后safari浏览器崩溃怎么办?