Firefly开源社区

标题: 刷UBOOT后,不能进控制台,也无法进入刷机模式 [打印本页]

作者: meifeng1    时间: 2015-7-17 09:37
标题: 刷UBOOT后,不能进控制台,也无法进入刷机模式
昨天折腾一天,总结问题如下:
1,第一次烧写编译的uboot后无法进入控制台,可以看到启动信息,但不论uboot还是android均不能回车命令行.
2,按照教材刷机流程,按recovery reset插入USB,开发工具上始终显示MSC模式,而不是LOADER刷机模块.
3.最后办法,掉电短接t13测试点与C155电容也不能进maskrom模式,量了这两点的电压都为0V,但是C155另一端电压是3.3V,与官网描述有点出入.

U-Boot 2014.10-RK3288-01 (Nov 27 2014 - 16:44:27)

CPU: rk3288
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 297000000HZ
    ddr pll = 200000000HZ
    codec pll = 384000000HZ
Board:  Rockchip platform Board
DRAM:  Found dram banks:1
Adding bank:0000000000000000(0000000080000000)
128 MiB
storage init OK!
Using default environment

GetParam
check parameter success
Unknow param: MACHINE_MODEL:rk30sdk!
Unknow param: MACHINE_ID:007!
Unknow param: MANUFACTURER:RK30SDK!
Unknow param: PWR_HLD: 0,0,A,0,1!
failed to prepare fdt from boot!
power key: bank-0 pin-5
can't find dts node for ricoh619
pmic:act8846
Can't find dts node for fuel guage cw201x
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2014-11-27#2.19
sn:100612000200015E
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo_on switch from dts [0]
no fuel gauge found
got recovery cmd from misc.
failed to load fdt from recovery!
kernel   @ 0x02000000 (0x005f5040)
ramdisk  @ 0x04bf0000 (0x004108fc)
Secure Boot state: 0
bootrk: do_bootm_linux...
   Loading Device Tree to 0480f000, end 0482a184 ... OK
Add bank:0000000000000000, 0000000080000000

Starting kernel ...

<hit enter to activate fiq debugger>
[    0.000000] Booting Linux on physical CPU 0x500
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.0 (arm@arm-pc) (gcc version 4.6.x-google 20120106 (prerelease)
(GCC) ) #2 SMP PREEMPT Mon Jul 6 13:21:21 CST 2015
[    0.000000] CPU: ARMv7 Processor [410fc0d1] revision 1 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Rockchip RK3288 (Flattened Device Tree), model: rockchip,rk3288
[    0.000000] rockchip_ion_reserve
[    0.000000] cma: CMA: reserved 16 MiB at 2e800000
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] Boot mode: RECOVERY (2) flag: RECOVER (0xc3524203)
[    0.000000] PERCPU: Embedded 9 pages/cpu @c1eae000 s14016 r8192 d14656 u36864
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 522768
[    0.000000] Kernel command line: console=ttyS2 earlyprintk androidboot.hardware=rk30board andr
oidboot.console=ttyS2 board.ap_has_alsa=0 init=/init  mtdparts=rk29xxnand:0x00002000@0x00000000(p
arameter),0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(resource
),0x00008000@0x0000e000(kernel),0x00010000@0x00016000(boot),0x00010000@0x00026000(recovery),0x000
1a000@0x00036000(backup),0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanic),0x00180000@0x
00092000(system),0x00002000@0x00212000(metadata),0x00200000@0x00214000(userdata),0x00020000@0x004
14000(radical_update),-@0x00434000(user) storagemedia=emmc loader.timestamp=2014-11-27_16:44:27 a
ndroidboot.serialno=100612000200015E
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

作者: meifeng1    时间: 2015-7-17 09:54
补充一点,用TF启动能进uboot命令行操作,但也无法烧写EMMC上的uboot分区,按recovery键办法仍进不了loader模式,似乎永远都是MSC模式

作者: leung先森    时间: 2015-7-17 11:31
meifeng1 发表于 2015-7-17 09:54
补充一点,用TF启动能进uboot命令行操作,但也无法烧写EMMC上的uboot分区,按recovery键办法仍进不了loader ...

摁住recovery不放,再摁一下reset试一下。
作者: meifeng1    时间: 2015-7-17 11:58
leung先森 发表于 2015-7-17 11:31
摁住recovery不放,再摁一下reset试一下。

这正常进入loader模式的办法,我的情况是其他原因
作者: 暴走的阿Sai    时间: 2015-7-17 14:31
meifeng1 发表于 2015-7-17 11:58
这正常进入loader模式的办法,我的情况是其他原因

其他原因是指?
作者: leung先森    时间: 2015-7-17 14:55
你是串口不行,还是adb不行, 终端下reboot loader试一下
作者: meifeng1    时间: 2015-7-17 14:56
刷了自己编译的uboot后,无论什么方式都进不了loader下载模式,android工具上显示始终为MSC模式,所有办法都用尽了
作者: zhansb    时间: 2015-7-17 16:33
自己编译的loader改了什么,怎么一个编译步骤?
作者: meifeng1    时间: 2015-7-17 17:00
什么都没改,rk3288_android4.4.git下的uboot编译出来的
作者: zhansb    时间: 2015-7-17 17:04
rk3288_android4.4.git?具体哪一个?原来机器烧的是哪一个版本的固件?
编译步骤是什么?
作者: zhansb    时间: 2015-7-17 17:17
还有,pad版和默认版的loader是不通用的,原来机器烧的是默认版的话,不能直接用PAD版的loader单独烧写
需要擦除flash后再重新烧写另外一个版本的固件,“如果你烧写的固件laoder版本与原来的机器的不一致,请在升级固件前先执行"擦除Flash"。”:http://wiki.t-firefly.com/index. ... E4.BB.B6_update.img
作者: meifeng1    时间: 2015-7-17 17:23
原来不知道是什么版本的,源码资料全部是社区上下载的,应该没问题,现在根本进不了刷机模式loader,,,,总是MSC模式,,连maskrom模式也进不了,也没办法刷其他版本固件,要崩溃了,已经是第二天
作者: meifeng1    时间: 2015-7-17 17:32
我确认了,不是pad板,编译的是默认版本,关键问题是进不了loader烧写模式,没办法进行其他测试工作
作者: zhansb    时间: 2015-7-17 17:37
maskrom都是可以进的,除非机器坏掉了
再试试短路一下flash
作者: zhansb    时间: 2015-7-17 18:01
MSC模式,说明机器已经正常开机了,识别到USB大容量存储设备

在串口或者adb中输入reboot loader
作者: dynaglass    时间: 2016-12-1 13:47
MSC模式,烧写工具可以切换到loader模式啊
作者: lcx_freeman    时间: 2016-12-2 19:37
我也遇到bootloader的问题,版本2.19的安卓5.1可以刷回安卓4.4 loader2.17的。但刷不回loader2.15的版本。工具都用遍了还不行,烦。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1