Firefly开源社区

标题: 定制 Android 固件到RK3128不能正常启动 [打印本页]

作者: softlyf    时间: 2016-12-26 10:16
标题: 定制 Android 固件到RK3128不能正常启动
我的板子是FirePrimeS,用官方镜像文件能正常启动,用自己编绎的镜像文件就不能正常启动,请问如何解决,谢谢!
UART打印如下:
:Can92716] t /cak0:/recor -110 st_lon
status command, retrying
[   13.792760] mmcblk0: error -110 sending status command, retrying
[   13.792798] mmcblk0: error -110 sending status command, aborting
[E  13.7e] : bommable0: errory/re0osendingp; [Lus command; [Furying
[  n_pat93397] m cblk0: cache -110vsendingt_logu
:Can'nd, ret/cache/re  13.79last_lmm
blk0: error -110 sending status command, aborting
[   13.793686] mmcblk0: error -110 sending status command, retrying
[   13.793728] mmcblk0: error -110 sending status commanile] tryingab[   13.very/7] mmcbl.cpp;rror -110 s29; [g status coy_log, abortCan't op 13.794he/recoverk0: errlog-110 faileng stateate /mand, rir,erng
il   13sts!
74] mmcblE:faerror - moune /cac status/block/p, retryi1021c  0.rks94412] -name/ca error val0  anding s)atus command, aborting
[   13.794979] mmcblk0: error -110 sending status command, retrying
[   13.795022] mmcblk0: error -110 sending status command, retrying
[   13.795060] mmcblk0: erroE/ [10 send boottatu/recomand, aoortcpp; [   13.: 168; [Fmcblk0:ensure_pa10 sendted; faiue commanunt /cache /
[   13ck/5672]orm/1lk0: er.or -1mc/bynding stahe (Iommand,argumenng
[   n'.79571t /cache/0: erroy/last sending status command, aborting
[   13.796273] mmcblk0: error -110 sending status command, retrying
[   13.796316] mmcblk0: error -110 sending status command, retrying
[   13.796357] mmcblk0: error -/ [Fiending ootabs commavery/boroing
cpp; 3.796916] mm; [Fu: error -110path;ing statuunt /mand, recoverg
[   insta69
0E:mmcblkopen rorc-110 coveryg stt_inscomm
nd, retrying
[   13.796998] mmcblk0: error -110 sending status command, aborting
[   13.797560] mmcblk0: error -110 sending status command, retrying
[   13.797603] mmcblk0: error -110 sending status comFile] retryiabl
[   1very/641]vmmcblkp; [Lror -:10 se [Fun status y_lognd, aboCan't
[   13ache/06c mmcb/lasterror -l
sending status command, retrying
[   13.798249] mmcblk0: error ailedsendingate /us commir,erretryinexist  
3.798287] Emcblk0: to mr -1 / sendi/dev/atuc commaform/borting
rksdm3.79897ame/cablk0: evalid 110 sent)ng status command, retrying
[   13.799019] mmcblk0: error -110 sending status command, retrying
[   13.799058] mmcblk0: error -110 sending status command, aborting
[   13.799640] mmcblk0: error -110 sending status comE/ [Filetryingot[b  13.cover3] mmtblkpp; [ror -11 138; ing sta: ensureand, reounteg
f   13 to m22] mmcbche /error -ck/plending 1021cs c.mmandmc/byrtine
ache 3.80029d amgumen0:
E:Cr -110 unt /cgche/rus comm/lastretry
ng
[   13.800342] mmcblk0: error -110 sending status command, retrying
[   13.800380] mmcblk0: error -110 sending status command, aborting
[   13.800946] mmcblk0: error -110 sending status command, retrying
[   13.800991]E/ [Flk0: erboota110 senoverystatoverymmand, rene] : 249; [F13.8010f0] n_patk0: errtr -110 /cacing status /lastnd, a
oE:Cng
[  en /c0che/r mmcblk/last_or -
10 sending status command, retrying
[   13.801636] mmcblk0: error -110 sending status command, retrying
[   13.801674] mmcblk0: error -110 sending status command, aborting
[   13.802197] mmcblk0: error -110 sending status commanE, retle] :
[   1le/re239] mmrecov: error; [Li sen:ing s [Fun commande_kerrying
; Can'.802278/cachblr0: erry/la110 sen
ing status command, fbortinto cr  13.811che dimcblk0: le er -11! sending stafaileommand,unt /ying
[dev/b.8c166la mmcblk0:1erro.rksd0 sendina e/cacs commaalid atryingt)[   13.811709] mmcblk0: error -110 sending status command, aborting
[   13.811757] EXT4-fs (mmcblk0p11): unable to read superblock
[   14.229004] mmcblk0: error -110 sending status command, retrying
[   14.229059] mmcblk0: error -110 sending status comile]  retrying
recov4.229104] mpp; [0: erro  38;  sendin: ensure commanounteor fng
[ to mo229159] he /dfs (mmck/klatfo unablec000.rkd supery-nam
c   14.Inval3] mmcblk0:)error -ile] ending ble/rs comma/recoetry.cpp
[   14] : 535] mmcbl] : firor -11coverding statunlinmmand, retrcover
[   14nd
453D/mmcblk0 : boorable/ sendiny/recous y.cppnd, abo] in968; [F14.3175p4ompt_4-fs (mt; 'ktatus unabl
V/ read ] : bblock
/reco4.41474c] ery.ck0: errne] : 97sendingc] : pr command_waitrying
[ back.414794] mmNO_k0: erD.
-110 sending status command, retrying
[   14.414839] mmcblk0: error -110 sending status command, aborting
[   14.414893] EXT4-fs (mmcblk0p9): unable to read superblock
[   14.526041] mmcblk0: error -110 sending status command, retrying
[   14.526095] mmcblk0: error -110 sending status command, retrying
[   14.526141] mmcblk0: error -110 sending status command, aborting
[   14.526196] EXT4-fs (mmcblk0p9): unable to read superblock
[   14.635480] mmcblk0: error -110 sending status command, retrying
[  V14.63le] : mmcblkle/reror -11recoveryg statuLine] :n9, retryic] : p  14.6and_w] mmctlk0:  menu -11ectioning status command, aborting
[   14.640441] mmcblk0: error -110 sending status command, retrying
[   14.640494] mmcblk0: error -110 sending status command, retrying
[   14.640539] mmcblk0: error -110 sending status command, aborting
[   14.640584] EXT4-fs (mmcblk0p9): unable to read superblock
[   61.104656] healthd: battery l=50 v=3 t=2.6 h=2 st=3 chg=au
[  120.144590] healthd: battery l=50 v=3 t=2.6 h=2 st=3 chg=au

IMG_1433.JPG (317.74 KB, 下载次数: 207)

IMG_1433.JPG

作者: scrin    时间: 2016-12-26 14:20
代码更新到最新就好,或者下载https://bitbucket.org/T-Firefly/fireprime-kernel.git,删掉原来的内核。我也遇到过这个问题
作者: softlyf    时间: 2016-12-26 17:44
非常感谢scrin,现在可以使用自己编绎的内核了,说明fireprime_android5.1_git_20150612.tar不能用,不知哪里有可用的fireprime_android5.1_git下载,除内核之外的img还不能用自己编绎的
作者: carter123456    时间: 2017-4-12 11:02
请问怎么解决的 我现在也是用RK3128的板子 用自己编译的文件不能正常启动 请问能不能详细解决下呢  谢谢
作者: leung先森    时间: 2017-4-12 11:05
carter123456 发表于 2017-4-12 11:02
请问怎么解决的 我现在也是用RK3128的板子 用自己编译的文件不能正常启动 请问能不能详细解决下呢  谢谢

同步更新SDK
作者: carter123456    时间: 2017-4-12 11:07
leung先森 发表于 2017-4-12 11:05
同步更新SDK

怎么同步  git pull bitbucket fireprime:fireprime  执行这个吗  这个我已经执行并通过了
作者: carter123456    时间: 2017-4-12 11:11
leung先森 发表于 2017-4-12 11:05
同步更新SDK

fireprime  跟firepfimes/S+ SDK是否一样
作者: leung先森    时间: 2017-4-12 11:12
carter123456 发表于 2017-4-12 11:07
怎么同步  git pull bitbucket fireprime:fireprime  执行这个吗  这个我已经执行并通过了

最新提交信息 发一下
作者: leung先森    时间: 2017-4-12 11:13
carter123456 发表于 2017-4-12 11:11
fireprime  跟firepfimes/S+ SDK是否一样

肯定是一样的
作者: carter123456    时间: 2017-4-12 11:20
leung先森 发表于 2017-4-12 11:12
最新提交信息 发一下

rk3128@carterli:~/proj/fireprime$ git pull bitbucket fireprime:fireprime
Already up-to-date.
rk3128@carterli:~/proj/fireprime$

作者: carter123456    时间: 2017-4-12 11:24
carter123456 发表于 2017-4-12 11:20
rk3128@carterli:~/proj/fireprime$ git pull bitbucket fireprime:fireprime
Already up-to-date.
rk3 ...

你说的最新提交信息是不是指这个呢 谢谢
作者: leung先森    时间: 2017-4-12 11:28
carter123456 发表于 2017-4-12 11:24
你说的最新提交信息是不是指这个呢 谢谢

git log 看一下第一个
作者: carter123456    时间: 2017-4-12 11:31
leung先森 发表于 2017-4-12 11:28
git log 看一下第一个

rk3128@carterli:~/proj/fireprime$ git log
commit 55e39966ed00355420368deb3ab3a7a78303a14b
Author: lkd <service@t-firefly.com>
Date:   Fri Sep 30 11:35:59 2016 +0800

    kernel->codec: adjust output volume perfect

作者: carter123456    时间: 2017-4-12 11:34
carter123456 发表于 2017-4-12 11:20
rk3128@carterli:~/proj/fireprime$ git pull bitbucket fireprime:fireprime
Already up-to-date.
rk3 ...

[img]rk3128@carterli:~/proj/fireprime$ git log commit 55e39966ed00355420368deb3ab3a7a78303a14b Author: lkd <service@t-firefly.com> Date:   Fri Sep 30 11:35:59 2016 +0800      kernel->codec: adjust output volume perfect[/img]
作者: carter123456    时间: 2017-4-12 11:35
carter123456 发表于 2017-4-12 11:34

C:\Users\carterli\Desktop\临时

367884716301603329.jpg (62.93 KB, 下载次数: 97)

367884716301603329.jpg

作者: carter123456    时间: 2017-4-12 11:36
carter123456 发表于 2017-4-12 11:35

启动界面是这样的
作者: leung先森    时间: 2017-4-12 11:37
carter123456 发表于 2017-4-12 11:34

打包成update.img烧写成功吗?
分散image烧写失败建议你还是换一个AndroidTools去烧写,或者根据parameter去重新划分image偏移地址
作者: carter123456    时间: 2017-4-12 11:40
leung先森 发表于 2017-4-12 11:37
打包成update.img烧写成功吗?
分散image烧写失败建议你还是换一个AndroidTools去烧写,或者根据paramet ...

打包了,还是这样
作者: carter123456    时间: 2017-4-12 11:40
leung先森 发表于 2017-4-12 11:37
打包成update.img烧写成功吗?
分散image烧写失败建议你还是换一个AndroidTools去烧写,或者根据paramet ...

打包了成功烧录,现象是一样的
作者: leung先森    时间: 2017-4-12 11:46
carter123456 发表于 2017-4-12 11:40
打包了成功烧录,现象是一样的

有确认过是哪个image导致开不起来的吗
作者: carter123456    时间: 2017-4-12 11:47
leung先森 发表于 2017-4-12 11:37
打包成update.img烧写成功吗?
分散image烧写失败建议你还是换一个AndroidTools去烧写,或者根据paramet ...

user
仅安装标签为 user 的模块
设定属性 ro.secure=1,打开安全检查功能
设定属性 ro.debuggable=0,关闭应用调试功能
默认关闭 adb 功能
打开 Proguard 混淆器
打开 DEXPREOPT 预先编译优化
userdebug
安装标签为 user、debug 的模块
设定属性 ro.secure=1,打开安全检查功能
设定属性 ro.debuggable=1,启用应用调试功能
默认打开 adb 功能
打开 Proguard 混淆器
打开 DEXPREOPT 预先编译优化
eng
安装标签为 user、debug、eng 的模块
设定属性 ro.secure=0,关闭安全检查功能
设定属性 ro.debuggable=1,启用应用调试功能
设定属性 ro.kernel.android.checkjni=1,启用 JNI 调用检查
默认打开 adb 功能
关闭 Proguard 混淆器
关闭 DEXPREOPT 预先编译优化
如果目标构建变体为 user,则 adb 无法获取 root 权限。

要选择目标构建变体,可以在 make 命令行加入参数,例如:

make -j8 PRODUCT-rk312x-user
make -j8 PRODUCT-rk312x-userdebug
make -j8 PRODUCT-rk312x-eng               
我应该选择哪条命令  谢谢
作者: leung先森    时间: 2017-4-12 11:49
carter123456 发表于 2017-4-12 11:47
user
仅安装标签为 user 的模块
设定属性 ro.secure=1,打开安全检查功能

用userdebug
作者: carter123456    时间: 2017-4-12 11:50
leung先森 发表于 2017-4-12 11:46
有确认过是哪个image导致开不起来的吗

解包官方的,替换内核不行,替换resource也不行
作者: carter123456    时间: 2017-4-12 11:50
leung先森 发表于 2017-4-12 11:46
有确认过是哪个image导致开不起来的吗

解包官方的,替换内核不行,替换resource也不行
作者: carter123456    时间: 2017-4-12 11:51
leung先森 发表于 2017-4-12 11:49
用userdebug

cd ~/proj/fireprime
. build.sh
make -j4

那意思这个编译模式也没有错
作者: leung先森    时间: 2017-4-12 11:54
carter123456 发表于 2017-4-12 11:51
cd ~/proj/fireprime
. build.sh
make -j4

make installclean
. build.sh && lunch rk312x-userdebug
make -j4
作者: carter123456    时间: 2017-4-12 13:54
leung先森 发表于 2017-4-12 11:54
make installclean
. build.sh && lunch rk312x-userdebug
make -j4

还是一样的现象  不能正常的启动
作者: carter123456    时间: 2017-4-12 14:01
看图片内容   我那个现象跟这个现象一模一样   
作者: carter123456    时间: 2017-4-12 14:02
softlyf 发表于 2016-12-26 17:44
非常感谢scrin,现在可以使用自己编绎的内核了,说明fireprime_android5.1_git_20150612.tar不能用,不知哪 ...

指导一下 你怎么解决的 谢谢
作者: carter123456    时间: 2017-4-12 14:47
leung先森 发表于 2017-4-12 11:54
make installclean
. build.sh && lunch rk312x-userdebug
make -j4

回复下 怎么搞  才能正常启动  谢谢
作者: dianziit    时间: 2017-4-12 15:24
好帖,赞一个,顶楼主

作者: leung先森    时间: 2017-4-12 15:37
git status  查看一下是否有修改
有的话全部checkout掉或者stash缓存起来。
再重新编译




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