This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

am335x android4.2 启动问题



移植安卓4.2的系统,我用SD卡可以正确启动,但是移植到EMMC设备上启动时,发现如下错误,而且系统也起不起来了,请问下,这个问题如何解决

EMMC的烧写参数帖子:www.deyisupport.com/.../73278.aspx

[ 2.805023] mmc1: new high speed MMC card at address 0001
[ 2.811767] mmcblk0: mmc1:0001 S10004 3.56 GiB
[ 2.816864] mmcblk0boot0: mmc1:0001 S10004 partition 1 4.00 MiB
[ 2.823394] mmcblk0boot1: mmc1:0001 S10004 partition 2 4.00 MiB
[ 2.831787] mmcblk0: p1 p2
[ 2.839294] mmcblk0boot1: unknown partition table
[ 2.847991] mmcblk0boot0: unknown partition table
[ 3.569366] EXT4-fs (mmcblk0p2): recovery complete
[ 3.576873] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 3.585632] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 3.593170] Freeing init memory: 344K
[ 3.621154] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
[ 3.787139] init: cannot open '/initlogo.rle'
[ 8.105102] fs_mgr: Cannot mount filesystem on /dev/block/platform/omap/omap_hsmmc.0/mmcblk0p3 at /data
[ 8.115203] init: fs_mgr_mount_all returned an error
[ 8.159057] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
[ 8.230346] android_usb: already disabled
[ 8.237792] android_usb: already disabled
[ 8.242462] android_usb: already disabled
[ 8.263916] adb_bind_config
[ 8.270477] adb_bind_config
[ 8.410430] adb_open
[ 8.450775] Disabling lock debugging due to kernel taint
root@android:/ # [ 8.528106] android_work: sent uevent USB_STATE=CONNECTED
[ 8.534088] android_work: sent uevent USB_STATE=DISCONNECTED
[ 8.555847] omaplfb: OMAPLFB_Init: OMAPLFBInit failed
[ 8.651916] android_work: sent uevent USB_STATE=CONNECTED
[ 8.730743] gadget: high-speed config #1: android
[ 8.736206] android_work: sent uevent USB_STATE=CONFIGURED
[ 10.611083] init: untracked pid 66 exited
[ 14.540649] init: untracked pid 137 exited
[ 19.443481] init: untracked pid 303 exited

  • 烧写eMMC的脚本程序见附件

    debrick.rar
  • 因为TI现在只通过Adeneo来支持android的,所以我这边并没有什么资源能支持android,只能从驱动层面上帮你一起分析一下:

    首先,貌似你新接入的这个emmc并不能被正常的识别,好像你是要分两个却,但是不成功,先不考虑烧写的问题,先用你的sd卡启动,来读取emmc的kernel,能否正常起来吗?也是一样的有类似于上面的错误信息吗?所以建议先确认,emmc本身的驱动移植和分区等问题,先保证,在你当前使用的emmc的分区下,image都是可以正常启动的。然后再通过烧录的方式把能正常工作的image烧录进去。否则,一锅粥是辨识不出来哪里的问题的。

    另外,你的emmc卡是分成3个区的吗?你烧录的时候,一切都是正常的吗?