rk3288 android7 通过SD卡烧录失败

通过SD Card Formatter工具把update.img镜像烧写到SD卡中。

把卡插入rk3288主板中,通过SD烧写。

一直打印如下错误:

Supported API: 3
bSDBoot = 1, sdboot_update_package=1
tid in led pthread: -1418852064.
SDBoot optarg=(null)
start sd upgrade...
librkupdate_Start to upgrade firmware...
librkupdate_INFO:CRKUsbComm-->is nand.
librkupdate_ERROR:CRKUsbComm-->open /dev/rknand_sys_storage failed,err=948233
librkupdate_ERROR:CRKUsbComm-->try to read from /dev/rknand_sys_storage.
librkupdate_ERROR:CRKUsbComm-->open /dev/rknand_sys_storage failed,err=948233
librkupdate_ERROR:do_rk_firmware_upgrade-->IsDeviceLock failed!
librkupdate_Fail to upgrade firmware!
SD upgrade failed!
I:Saving locale "en_US"
E:failed to mount /cache (Block device required)
E:Can't mount /cache/recovery/last_locale
[   24.808664] rockchip-vop ff930000.vop: wait win close timeout
[   24.808690] rockchip-vop ff930000.vop: [drm:vop_crtc_enable] Update mode to 1280*800, close all win
[   24.835422] init: Service 'recovery' (pid 190) killed by signal 11
[   24.835448] init: Service 'recovery' (pid 190) killing any children in process group
[   27.839088] init: Starting service 'recovery'...
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
Starting recovery (pid 194) on Thu Jan  1 00:00:27 1970
bootmode = unknown 
recovery filesystem table
=========================
  0 /mnt/internal_sd vfat /dev/block/rknand_user 0
  1 /mnt/external_sd vfat /dev/block/mmcblk0p1 0
  2 /system ext4 /dev/block/rknand_system 0
  3 /cache ext4 /dev/block/rknand_cache 0
  4 /metadata ext4 /dev/block/rknand_metadata 0
  5 /data ext4 /dev/block/rknand_userdata 0
  6 /cust ext4 /dev/block/rknand_cust 0
  7 /custom ext4 /dev/block/rknand_custom 0
  8 /radical_update ext4 /dev/block/rknand_radical_update 0
  9 /misc mtd misc 0
  10 /uboot mtd uboot 0
  11 /charge mtd charge 0
  12 /resource mtd resource 0
  13 /parameter mtd parameter 0
  14 /boot mtd boot 0
  15 /recovery mtd recovery 0
  16 /backup mtd backup 0
  17 /trust mtd trust 0
  18 /baseparamer mtd baseparamer 0
  19 /tmp ramdisk ramdisk 0

emmc_point is /dev/block/mmcblk1
sd_point is /dev/block/mmcblk0p1
sd_point_2 is /dev/block/mmcblk0
I:InternalSD_ROOT: /mnt/internal_sd
I:ExternalSD_ROOT: /mnt/external_sd
read cmdline
in parse_config
#rockchip sdcard boot config file for factory
loader_update = 0
display_led = 1
display_lcd = 1
pcba_test = 0
fw_update = 1
demo_copy = 0
out parse_config
out parse_config_file
--fw_update=1
out get_args_from_sd
=== start void dumpCmdArgs(int, char **):296 ===
argv[0] =  recovery.
argv[1] =  --fw_update=1.
locale is [en_US]
stage is [(null)]
reason is [(null)]
          erasing_text: en_US (88 x 38 @ 1170)
       no_command_text: en_US (166 x 38 @ 1170)
            error_text: en_US (63 x 38 @ 1170)
       installing_text: en_US (300 x 38 @ 1368)
E:failed to mount /cache (Block device required)
mount cache fail,so formate...
Need size of filesystem
E:format_volume: make ext4 failed on /dev/block/rknand_cache with 1(Block device required)
E:failed to mount /cache (Block device required)
E:failed to mount /metadata (Block device required)
mount metadata fail,so formate...
Need size of filesystem
E:format_volume: make ext4 failed on /dev/block/rknand_metadata with 1(Block device required)
E:failed to mount /metadata (Block device required)
bootmode = unknown 
Command: "recovery" "--fw_update=1"

ro.dalvik.vm.native.bridge=0
dalvik.vm.isa.arm.variant=cortex-a15
dalvik.vm.isa.arm.features=default
dalvik.vm.usejit=true
dalvik.vm.heapsize=512m
dalvik.vm.lockprof.threshold=500
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.heapmaxfree=8m
dalvik.vm.heapminfree=512k
dalvik.vm.heapstartsize=16m
dalvik.vm.appimageformat=lz4
dalvik.vm.usejitprofiles=true
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.heaptargetutilization=0.75
ro.config.enable.remotecontrol=false
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.config.notification_sound=pixiedust.ogg
ro.build.fingerprint=Android/rk3288/rk3288:7.1.2/NHG47K/zhaoli01151650:userdebug/test-keys
pm.dexopt.boot=verify-profile
pm.dexopt.ab-ota=speed-profile
pm.dexopt.install=interpret-only
pm.dexopt.core-app=speed
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.first-boot=interpret-only
pm.dexopt.shared-apk=speed
pm.dexopt.nsys-library=speed
pm.dexopt.forced-dexopt=speed
ro.rk.soc=rk3288w
ro.rk.displayd.enable=false
ro.rk.bt_enable=true
ro.rk.systembar.tabletUI=false
ro.rk.systembar.voiceicon=true
ro.rk.MassStorage=false
ro.rk.hdmi_enable=true
ro.rk.flash_enable=true
ro.rk.homepage_base=http://www.google.com/webhp?client={CID}&source=android-home
ro.rk.def_brightness=200
ro.rk.screenoff_time=60000
ro.rk.screenshot_enable=true
ro.rk.LowBatteryBrightness=false
ro.rk.install_non_market_apps=false
ro.sf.hwrotation=0
ro.sf.lcd_density=160
ro.sf.fakerotation=false
ro.adb.secure=0
ro.com.google.gmsversion=7.1_r9
ro.com.android.dataroaming=true
ro.com.widevine.cachesize=16777216
ro.boot.noril=true
ro.boot.console=ttyFIQ0
ro.boot.selinux=permissive
ro.boot.baseband=N/A
ro.boot.hardware=rk30board
ro.hwui.path_cache_size=32
ro.hwui.layer_cache_size=48
ro.hwui.texture_cache_size=72
ro.hwui.disable_scissor_opt=true
ro.hwui.gradient_cache_size=1
ro.hwui.r_buffer_cache_size=8
ro.hwui.drop_shadow_cache_size=6
ro.hwui.text_large_cache_width=2048
ro.hwui.text_small_cache_width=1024
ro.hwui.text_large_cache_height=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.texture_cache_flushrate=0.4
ro.wifi.channels=
ro.allow.mock.location=0
ro.audio.monitorOrientation=true
ro.board.platform=rk3288
ro.build.id=NHG47K
ro.build.date=Fri Jan 15 16:50:01 CST 2021
ro.build.date.utc=1610700601
ro.build.host=boardcon
ro.build.tags=test-keys
ro.build.type=userdebug
ro.build.user=zhaolinhai
ro.build.flavor=rk3288-userdebug
ro.build.display.id=rk3288-userdebug 7.1.2 NHG47K eng.zhaolinhai.20210115.165001 test-keys
ro.build.product=rk3288
ro.build.version.sdk=25
ro.build.version.base_os=
ro.build.version.release=7.1.2
ro.build.version.codename=REL
ro.build.version.incremental=eng.zhaolinhai.20210115.165001
ro.build.version.preview_sdk=0
ro.build.version.all_codenames=REL
ro.build.version.security_patch=2017-04-05
ro.build.description=rk3288-userdebug 7.1.2 NHG47K eng.zhaolinhai.20210115.165001 test-keys
ro.build.characteristics=tablet
ro.rksdk.version=RK30_ANDROID7.1.2-SDK-v1.00.00
ro.udisk.visible=true
ro.enable.optee=true
ro.kernel.android.checkjni=0
ro.secure=1
ro.target.product=tablet
ro.tether.denied=false
ro.zygote=zygote32
ro.carrier=unknown
ro.default.size=100
ro.factory.tool=0
ro.factory.hasGPS=false
ro.factory.hasUMS=false
ro.factory.without_battery=false
ro.factory.storage_suppntfs=true
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.ota.host=www.rockchip.com:2300
ro.product.name=rk3288
ro.product.board=rk30sdk
ro.product.brand=Android
ro.product.model=rk3288
ro.product.device=rk3288
ro.product.locale=en-US
ro.product.version=1.0.0
ro.product.usbfactory=rockchip_usb
ro.product.manufacturer=rockchip
ro.product.first_api_level=23
ro.baseband=N/A
ro.bootmode=unknown
ro.hardware=rk30board
ro.opengles.version=196610
ro.revision=0
ro.safemode.disabled=true
ro.bootimage.build.date=Fri Jan 15 16:50:01 CST 2021
ro.bootimage.build.date.utc=1610700601
ro.bootimage.build.fingerprint=Android/rk3288/rk3288:7.1.2/NHG47K/zhaoli01151650:userdebug/test-keys
ro.bootloader=unknown
ro.debuggable=1
ro.setupwizard.mode=OPTIONAL
ro.enable_boot_charger_mode=0
sf.power.control=2073600
init.svc.adbd=running
init.svc.console=running
init.svc.healthd=running
init.svc.ueventd=running
init.svc.recovery=running
rild.libargs=-d /dev/ttyUSB0
rild.libpath=/system/lib/libreference-ril.so
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
camera2.portability.force_api=1
persist.tegra.nvmmlite=1
testing.mediascanner.skiplist=/mnt/shell/emulated/Android/
keyguard.no_require_sim=true
ExternalSD_ROOT=/mnt/external_sd
InternalSD_ROOT=/mnt/internal_sd
UserVolumeLabel=RockChip
security.perf_harden=1
debug.nfc.se=false
debug.nfc.fw_download=false
debug.atrace.tags.enableflags=0
sys.usb.ffs.ready=1
net.bt.name=Android
net.change=net.bt.name
sys.hwc.compose_policy=6
sys.usb.state=adb
sys.usb.controller=fe800000.dwc3
sys.rkadb.root=0
sys.status.hidebar_enable=false
sys.wallpaper.rgb565=0
sys.resolution.changed=false
persist.sys.ui.hw=true
persist.sys.usb.config=mtp,adb
persist.sys.dalvik.vm.lib.2=libart.so
persist.sys.timezone=
persist.sys.strictmode.visual=false
ro.ril.ecclist=112,911
ril.function.dataonly=1
sys.usb.config=adb
sys.usb.configfs=1

分析原因是没有识别到emmc。

修改如下:

修改完后,烧写成功。

 

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要将RK3288 Android 7.1 SDK编译打包成update.img启动,可以按照以下步骤进行操作: 1. 进入SDK根目,并执行以下命令: ``` source build/envsetup.sh ``` 这个命令会加载SDK环境变量和编译脚本。 2. 执行以下命令,选择编译目标和编译类型: ``` lunch rk3288-eng ``` 这个命令会显示一个菜单,让你选择编译目标和编译类型。选择适合你设备的编译目标和编译类型。 3. 执行以下命令,开始编译Android系统: ``` make -j4 ``` 这个命令会使用4个线程进行编译,加快编译速度。根据你的电脑性能和SDK配置,这个过程可能需要几个小时甚至更长时间。 4. 编译完成后,进入SDK根目下的rockdev目,并将你的设备插入电脑的USB接口。执行以下命令,检查你的设备是否被正确识别: ``` ./mkupdate.sh -l ``` 这个命令会列出你的设备的相关信息,包括设备名称、ID、型号等。 5. 执行以下命令,生成update.img文件: ``` ./mkupdate.sh ``` 这个命令会将Android系统打包成update.img文件,并存储在rockdev/Image目下。 6. 将生成的update.img文件拷贝到SD中,并将SD插入到RK3288设备的SD槽中。 7. 关闭RK3288设备,按住设备的键不放,并同时按下设备的电源键,等待设备进入模式。 8. 使用rkdeveloptool等工具将update.img文件到设备的EMMC存储器中。 9. 完成后,断开设备的电源并拔掉SD。重新启动设备,如果一切正常,设备应该能够从EMMC存储器中启动并运行最新的Android系统。 注意,这个过程中可能会涉及到一些设备和系统的配置参数,具体操作步骤可能会因设备型号和SDK版本而有所不同。因此,建议你在进行操作前先备份好你的数据和系统,避免误操作导致数据丢失或系统不稳定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值