制作的SD卡有启动镜像无法启动的问题求助
在使用rk3288开发板的时候,在订制SD卡启动的镜像时,按文档制作出来的,无法实现SD卡启动,能否请贵司的技术人员支持一下,非常感谢。另外,
觉得无法启动主要在于boot.img中要支持SD卡启动,我的操作步骤如下:
1.SDK版本:
firefly-rk3288_android4.4_git_20141211.tar.gz
根据以下命令编成:
make firefly-rk3288_defconfig
make -j8 firefly-rk3288.img
make -j8
./mkimage.sh
2.然后将:
boot.imgkernel.imgmisc.img recovery.imgresource.imgsystem.img
文件拷到windows下的D:\AndroidTool_Release_v2.33\rockdev\Image
3.然后运行D:\AndroidTool_Release_v2.33\rockdev下的mkupdate,生成update.img。
4.将update.img用SD_Firmware_Tool._v1.45工具烧入TF卡。
5.插入TF卡至rk3288,无法启动,
串口打印见下面。
6.也尝试了使用SDK提供的SD卡启动Firefly-RK3288_SD_Card_Android4.4.2.img,将其解压后,
用生成的boot.imgkernel.imgmisc.img recovery.imgresource.imgsystem.img替代
其Image下的再重新生成升级包,出现kernel无法启动的问题。
如果不更新boot.img,则可以通过SD卡启动,但无法订制驱动等。使用
如果直接使用Firefly-RK3288_SD_Card_Android4.4.2.img,则启动时则先进入recovery模式。
7.想问,如果作SD卡的镜像 ,是否需要对SDK的u-boot,kernel或是system作修改?
能否提供更详细的说明?
以上镜像烧入flash启动均没有问题,
谢谢!
Init: Power Port (0)
[ 6.377834] Indeed it is in host mode hprt0 = 00021501
[ 6.554940] usb 3-1: new high-speed USB device number 2 using usb20_host
[ 6.561594] Indeed it is in host mode hprt0 = 00001101
[ 6.761644] init: could not import file 'init.rk30board.bootmode.sd.rc' from '/init.rk30board.rc'
[ 6.761804] usb 3-1: New USB device found, idVendor=1a40, idProduct=0101
[ 6.761810] usb 3-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 6.761814] usb 3-1: Product: USB 2.0 Hub
[ 6.762157] hub 3-1:1.0: USB hub found
[ 6.762209] hub 3-1:1.0: 4 ports detected
[ 6.796684] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
[ 6.855595] init: /dev/hw_random not found
[ 6.859672] keychord: using input dev ff680000.pwm for fevent
[ 6.865347] keychord: using input dev tchip_remote_key for fevent
[ 6.871755] keychord: using input dev rk29-keypad for fevent
[ 6.882498] drmboot: module license 'unspecified' taints kernel.
[ 6.888400] Disabling lock debugging due to kernel taint
[ 6.894391] %s: ok, 20130810
[ 6.900873] init: /dev/hw_random not found
[ 6.907109] init: cannot find '/system/vendor/bin/pvrsrvctl', disabling 'pvrsrvctl'
[ 6.908375] binder: 122:122 transaction failed 29189, size 0-0
[ 6.920412] init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
[ 6.928200] init: cannot find '/system/bin/vold', disabling 'vold'
[ 6.934336] init: cannot find '/system/bin/displayd', disabling 'displayd'
[ 6.941165] init: cannot find '/system/bin/netd', disabling 'netd'
[ 6.947244] init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
[ 6.954204] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
[ 11.107683] binder: 121:121 transaction failed 29189, size 0-0
[ 12.097515] binder: 121:121 transaction failed 29189, size 0-0
[ 13.087317] binder: 121:121 transaction failed 29189, size 0-0
[ 14.077143] binder: 121:121 transaction failed 29189, size 0-0
[ 15.066950] binder: 121:121 transaction failed 29189, size 0-0
[ 16.056774] binder: 121:121 transaction failed 29189, size 0-0
[ 17.046596] binder: 121:121 transaction failed 29189, size 0-0
[ 18.036403] binder: 121:121 transaction failed 29189, size 0-0
[ 19.026226] binder: 121:121 transaction failed 29189, size 0-0
[ 20.016033] binder: 121:121 transaction failed 29189, size 0-0
[ 21.005855] binder: 121:121 transaction failed 29189, size 0-0
[ 21.995679] binder: 121:121 transaction failed 29189, size 0-0
[ 22.985483] binder: 121:121 transaction failed 29189, size 0-0
[ 23.975307] binder: 121:121 transaction failed 29189, size 0-0
[ 24.965113] binder: 121:121 transaction failed 29189, size 0-0
这个问题有看过,uboot已经是支持从SD卡启动的,启动的时候kernel也是SD卡上的,但读取文件系统的时候就出错了,找不到文件系统,估计内核解析文件系统的时候没有解析到SD卡上的文件系统,所以改的主要应该是内核吧 linjc 发表于 2015-3-20 14:39
这个问题有看过,uboot已经是支持从SD卡启动的,启动的时候kernel也是SD卡上的,但读取文件系统的时候就出 ...
为什么直接用云盘上的直接使用Firefly-RK3288_SD_Card_Android4.4.2.img煤写到SD卡,为什么第一次启动时进入recovery模式? zwz_as 发表于 2015-3-20 16:54
为什么直接用云盘上的直接使用Firefly-RK3288_SD_Card_Android4.4.2.img煤写到SD卡,为什么第一次启动时 ...
烧完固件系统第一次启动都是会进入recovery模式的,要初始化分区,在SD卡启动也一样 zwz_as 发表于 2015-3-20 16:54
为什么直接用云盘上的直接使用Firefly-RK3288_SD_Card_Android4.4.2.img煤写到SD卡,为什么第一次启动时 ...
烧完固件系统第一次启动都是会进入recovery模式的,要初始化分区,在SD卡启动也一样 linjc 发表于 2015-3-20 17:30
烧完固件系统第一次启动都是会进入recovery模式的,要初始化分区,在SD卡启动也一样
firefly-rk3288_android4.4_git_20141211.tar.gz里提供的内核不支持SD卡启动吗?如果要支持,需要怎么修改? zwz_as 发表于 2015-3-20 18:10
firefly-rk3288_android4.4_git_20141211.tar.gz里提供的内核不支持SD卡启动吗?如果要支持,需要怎么修 ...
这个要自己看源码了,可以分析一下内核解析parameter及emmc的过程。 今天也遇到这个问题了,请问楼主解决了吗 同样在纠结该问题,请问楼主解决了么?
页:
[1]