yhr1985 发表于 2015-5-13 15:57:34

从SD卡启动后怎么烧写emmc

各位大大:
板子的直接recovery进不去了,可以从sd卡启动,以及sd卡启动下进入recovery模式,但是用开发工具进行烧写都是烧写到SD卡,请问怎么能在SD卡启动的情况下烧写EMMC?
谢谢!

busybee 发表于 2015-5-13 17:47:42

你的 recovery , 是指 loader 模式吧?

从 SD 卡启动进入系统后,执行:
dd if=/dev/zero of=/dev/mmcblk0

清空 eMMC Flash 。拔掉 SD 卡, eMMC 就可以进入 loader 模式了,也就可以升级了。

yhr1985 发表于 2015-5-13 18:05:59

busybee 发表于 2015-5-13 17:47
你的 recovery , 是指 loader 模式吧?

从 SD 卡启动进入系统后,执行:


是指loader模式。
但是我的adb shell报错:- exec '/system/bin/sh' failed: No such file or directory (2) -
所以还没进得了系统。

busybee 发表于 2015-5-15 09:42:09

有串口适配器吗? 试一下从串口终端访问。

不过也够奇怪的, /system/bin/sh 怎么会没有呢?

如果 SD 卡的 Android 固件不行,可以试一下 SD 卡的 Linux 固件。

yhr1985 发表于 2015-5-15 16:32:15

串口也进不去啊,看了打印是kernel起来后又从EMMC挂载了分区,而SD卡上只找到一个分区,不知道是什么原因?
[    1.212319] cpufreq version 1.0, suspend freq 1200 MHz
[    1.212507] cpuidle: using governor ladder
[    1.212521] cpuidle: using governor menu
[    1.212556] Synopsys Designware Multimedia Card Interface Driver
[    1.212799] dwmmc_rockchip ff0f0000.rksdmmc: Version ID is 270a
[    1.213176] dwmmc_rockchip ff0f0000.rksdmmc: Using internal DMA controller.
[    1.213327] 3379..dw_mci_init_slot: fmin=400000, fmax=100000000
[    1.213341] mmc0 : Rockchip specific MHSC: Ver 1.13 2014-09-05
[    1.213467] 1390..dw_mci_set_ios:no card.
[    1.219020] ___chip_i2c_write:i2c write error___
[    1.228549] 1390..dw_mci_set_ios:no card.
[    1.238423] dwc_otg_hcd_suspend, usb device mode
[    1.248290] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out 800000Hz for init
[    1.248307] dwmmc_rockchip ff0f0000.rksdmmc: DW MMC controller at irq 67, 32 bit host data width, 256 deep fifo
[    1.248317] dwmmc_rockchip ff0f0000.rksdmmc: 1 slots initialized
[    1.248603] dwmmc_rockchip ff0c0000.rksdmmc: Version ID is 270a
[    1.249633] dwmmc_rockchip ff0c0000.rksdmmc: Using internal DMA controller.
[    1.249740] 3379..dw_mci_init_slot: fmin=400000, fmax=50000000
[    1.249750] mmc1 : Rockchip specific MHSC: Ver 1.13 2014-09-05
[    1.250150] dwmmc_rockchip ff0c0000.rksdmmc: mmc1: No udbg pinctrl found!
[    1.250211] 1390..dw_mci_set_ios:no card.
[    1.267907] 1390..dw_mci_set_ios:no card.
[    1.280334] mmc0: BKOPS_EN bit is not set
[    1.282214] mmc_host mmc0: Bus speed (slot 0) = 100000000Hz (slot req 52000000Hz, actual 50000000HZ div = 1)
[      28ns37llrk_stemc: BO1d1 m 1_s6)u
                                       _bus: argue clk_mmc workaround out normal clo   er[ in _t28t:]x_s @m1: 9)OT Bus speed=50000000Hz,Bus width=8bits.
address 0001 nmmco: anw_tigt:sp(1d1C1rd9)
[    1.282887]parameter: 0x000000000 -- 0x000400000 (4 MB)
[    1.282900]      uboco: ry00ys00m 04.- 2 00
00000 (4 MB)
[    1.282909]       misc: 0x000800000 -- 0x000c00000 (4 MB)
[    1.282918]   resource: 0x000c00000 -- 0x001c00000 (16 MB)
[    1.282927]   kernel: 0x001c00000 -- 0x002c00000 (16 MB)
[    1.282935]       boot: 0x002c00000 -- 0x004c00000 (32 MB)
[    1.282943]   recovery: 0x004c00000 -- 0x006c00000 (32 MB)
[    1.282952]   backup: 0x006c00000 -- 0x00a000000 (52 MB)
[    1.282960]      cache: 0x00a000000 -- 0x012000000 (128 MB)
[    1.282969]   kpanic: 0x012000000 -- 0x012400000 (4 MB)
[    1.282977]   system: 0x012400000 -- 0x042400000 (768 MB)
[    1.282986]   metadata: 0x042400000 -- 0x042800000 (4 MB)
Bin1.282994]   userdata: 0x04280000Re--vex0 s80te00v410.2
3E03anra fcad upsate: 0x082800000 -- 0x086800000 (64 MB)
[    1.283012]       user: 0x086800000 -- 0x1d1c00000 (5300 MB)
[    1.283035]mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out 800000Hz for init
[    1.287606] dwmmc_rockchip ff0c0000.rksdmmc: DW MMC controller at irq 64, 32 bit host data width, 256 deep fifo
[    1.287619] dwmmc_rockchip ff0c0000.rksdmmc: 1 slots initialized
[    1.287881] dwmmc_rockchip ff0d0000.rksdmmc: Version ID is 270a
ovy/1.o8l18de 3cp9. ing20_b00tlfadx=_m0ss00e_an[    nd28is95
                                                                                       mai2 d Ro cchatpcechfidiMHer: Fire13st014
                                                                                                                                    0/ 05il[: 1oo88b35/r13ov..y/_mot_.ct_; s:inno :a14.[mcnc
:   s1.e_72th] ou90edd fmciedeto osun n/ cvrdloan[ che31t 25acmm,thpet xtc1(NBususp edleslr0re= ory000E0Han(s mt ntq ca0he00ecz,erc/lal
0000000HZ div = 0)
[    1.318147] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out normal clock
[    1.318198] rk_sdmmc: BOOT Bus speed=50000000Hz,Bus width=4bits.
[    1.318211] mmc1: new high speed SD card at address b368
[    1.318414] mmcblk1: mmc1:b368 MSD   1.85 GiB
[    1.319541]mmcblk1: p1
[    1.319557] mmcblk1: p1 start 4415488 is beyond EOD, truncated
[    1.326948] 1390..dw_mci_set_ios:no card.
[    1.326981] dwmmc_rockchip ff0d0000.rksdmmc: DW MMC controller at irq 65, 32 bit host data width, 256 deep fifo
[ /1il26 :4]oowamleroeccher fred0ve0..csd; c:in s ot47in [iancze:
                                                                  IL   1.pe72pa] (idnsw:chaw*,IDonvt tsarri; r n't Joui/sich
face driver usbhidn'reopyh /egcst/redovewy/ntg
[    1.328640] usbhid: USB HID core driver
[    1.328910] zram: Created 1 device(s) ...
[    1.329196] ashmem: initialized
[    1.329301] logger: created 256K log 'log_main'
[    1.329390] logger: created 256K log 'log_events'
[    1.329478] logger: created 256K log 'log_radio'
[    1.329563] logger: created 256K log 'log_system'

yhr1985 发表于 2015-5-15 16:43:59

制作SD启动卡用的img是我自己做的,把Firefly-RK3288_SD_Card_Android4.4.2.img这个解包后替换了相关的img后再打包的,不知道是不是做的不对?版主有“如何制作用于烧写SD启动卡的img”的相关资料吗?
页: [1]
查看完整版本: 从SD卡启动后怎么烧写emmc