Hi Guys,
I have a Chinese Projector called a Magic-Image M1 with Android 4.4.2.I tried to install TWRP bootrecovery onto the device and it bricked it! It uses a H3 Allwinner hardware board running a flavor of Android they made them self's called Levision on 4.4.2. I managed to contact them and after a HUGH struggle to send me the
firmware, they eventually did! But here is the problem, they send it in OTA ZIP update format with these files listed,
2008/02/29 10:33 12 083 200 boot.img
2008/02/29 10:33 32 768 boot0_nand.fex
2008/02/29 10:33 32 768 boot0_sdcard.fex
2008/02/29 10:33 7 209 984 bootloader.fex
2008/02/29 10:33 131 072 env.fex
2008/02/29 10:33 9 075 file_contexts
2019/03/17 17:22 <DIR> META-INF
2019/03/17 14:01 <DIR> recovery
2019/03/15 18:57 13 012 992 recovery.img
2019/03/17 14:01 <DIR>
system
2008/02/29 10:33 933 888 uboot_nand.fex
2008/02/29 10:33 933 888 uboot_sdcard.fex
Below is the error I extracted from the UART debug port via putty,
Starting kernel ...
[sun8i_fixup]: From boot, get meminfo:
S?art: 0x40000000
Size: 1024MB
ion_carveout reserve: 160m@0 300m@0 130m@1 200m@1
ion_reserve_select: ion chipid [0x2c00081!
ion_reserve_common: ion reserve: [0x4d400000, 0x60000000]!
[ 0.770060] ls_fetch_sysconfig_para: type err device_used = -1064009776.
[ 0.782056] [cpu_freq] ERR:get cpu extremity frequency from sysconfig failed, use max_freq
[ 0.802360] sunxi_oops: heming add OOPS_INFO_ADDR = -20
[ 0.957791] gpio-keys-polled gpio-keys-polled.0: unable to claim gpio 16, err=-16
[ 0.966275] ths_fetch_sysconfig_para: type err device_used = 1.
[ 0.981586] init: init proc start
[ 1.049087] init: open path: /dev/bus/usb/001/001
[ 1.240250] init: open path: /dev/bus/usb/002/002
[ 1.442023] init: open path: /dev/bus/usb/002/001
[ 1.710240] init: open path: /dev/bus/usb/003/002
[ 1.932304] init: start e2fsck listening...
[ 1.951050] init: open path: /dev/bus/usb/002/002
[ 1.956750] EXT4-fs (nandm): VFS: Can't find ext4 filesystem
[ 2.010218] fs_mgr: begin to format ext4 buffer : /dev/block/nandm
[ 2.055305] init: open path: /dev/bus/usb/003/001
[ 2.310516] init: open path: /dev/bus/usb/003/002
[ 2.564758] init: open path: /dev/bus/usb/004/001
[ 4.838517] fs_mgr: finish format to ext4 :/dev/block/nandm
[ 4.886940] EXT4-fs (nandn): VFS: Can't find ext4 filesystem
[ 4.937111] init: C_IN_START
[ 4.940154] init: path = /dev/block/by-name/cache
[ 4.960157] fs_mgr: begin to format ext4 buffer : /dev/block/nandn Z2 battery get level is 100.
[ 24.1132v2] fs_mor: finish format to ext4 :/dev/block/nandn
[ 24.145791] FAT-fs (nandi): bogus logical sector size 65535
[ 24.230097] fs_?gr: start ?rmat /de?/block/by-name/Reserve0
[ 24.236512] fs_mgr: wait for format /dev/block/by-name/Reserve0
[ 24.236773] fs_mgr: fork to format /dev/block/by-name/Reserve0 fileSystem: Fat16
[ ?4>251814] FA?-fs (nandi): bogus logical sector size 65535
[ 24.310114] fs_mgr: Cannot mont filesystem on /dev/block/by-name/Reserve0 at /mnt/Reserve0
[ 24.319425] init: fs_mgr_mount_all returned an error
[ 24.325607] init: defined DONT_SHOW_INITLOGO
[ 24?331069] ini?: /sys/cln?
[ 24.331108] init: dont need format /dev/block/by-name/private
[ 24.337216] init: skipping insecure file '/system/vendor/modules/mali.ko'
[ 24.337295] init: skipping?insecure file '/system/vendor/modules/sunxi-ir-rx.ko'
[ 24.337351] init: skipping insecure file '/system/vendor/modules/sunxi-keyboard.ko'
[ 24.337419] init: skipping insecure file '/system/vendor/modules/gpio-sunxi.ko'
[ 24.375922] init: The device is not low memory 1002
[ 24.381339] init: init_disp=0x20b0404, type=2, id=1
[ 24.386980] init: disp=1,type=2,mode=11
[ 24.419164] init: skipping insecure file '/system/build.prop'
[ 24.426149] init: get_disp_policy: for modify confi?s.
[ 24.431877] init: untracked pid 118 exited
[ 24.436882] init: skipping insecure file '/system/vendor/modules/bt_sleep.ko'
[ 24.444910] init: skipping insecure file '/system/vendor/modules/asix.ko'
[ 24.478503] healthd: No charger supplies found
[ 24.600448] init: cannot find '/system/bin/sh', disabling 'console'
[ 24.607585] android_usb: already disable?
[ 24.947444] init: C_IN_START
[ 24.9505r4] init: path = /dev/block/by-name/UDISK
[ 25.041200] init: cannot execve('/system/etc/install-recovery.sh'): No such folder
[ 26.232861] init: untracked pid 177 exited
I tried flashing it with PhoenixPro but it does not work. I am a NOOB with this. Can someone please help to get it working to be flashed via PhoenixPro or via SD port? The image is here https://drive.google.com/drive/u/0/folders/1wHtjVri9m-wxC8ibQBQ-2hZX02sqFpTm
I need someone to please help me convert the OTA ZIP to flashable IMG via PhoenixPro/Livesuit or point me in the correct direction how to fix it?
离线
Thanks for the reply! Originaly stored on NAND, but can be stored on TF card as well. So both TF card and NAND flash
离线
你用 PhoenixSuit.exe 软件, 通过USB 口烧录到 NAND 可以启动吗?
I can flash through USB via PhoenixSuit or I can flash the NAND via TF (SD) Card if image was written via Phoenixcard.
离线
你用 PhoenixSuit.exe 软件, 通过USB 口烧录到 NAND 可以启动吗?
Yes, I can flash NAND through USB via PhoenixSuit or I can flash the NAND via TF (SD) Card if image was written via Phoenixcard. I just need to full image ROM file to flash the H3 board
离线
感觉你的固件有问题,去香橙派或者友善之臂官网下载H3的固件,看能否跑起来吧。
Thanks!! Obviously there is a problem with the Firmware as TWRP bricked the projector to boot up. In need help in converting the OTA update image into a full flash able image via PhoenixPro or Livesuit. The H3 Pie Firmware does work, but the projector does not display anything out the of the projection lamp. I need the Levision Android 4.4.2 firmware for this projector to work again
As per my original post, can someone please help me to convert the OTA ZIP update image into a full flash rom image? Or point me in the correct direction via the error log I supplied how to fix the current NAND flash firmware? for instance, needs a mounting script, or permissions etc. ? I will even pay someone a few BTC to help me, PLEASE!?!
I have uploaded the init.rc, build.prop.
Thanks guys!!
最近编辑记录 NaD (2020-01-14 14:49:27)
离线
也就是说, 烧录其他 H3 固件是能启动的, 但是烧这个 OTA zip 不能启动, 你需要重新打包成烧录并能启动成功的 img 文件?
愿意支付多少 BTC 呢? 我愿意帮你去广播一下.
另外, 方便拍一下板子的照片吗?flash是什么型号呢?
Yes, precisely what i need!
I will pay around $100 USD in BTC?
I will take picture later when I am home
Thanks again for the help!
最近编辑记录 NaD (2020-01-14 16:37:30)
离线
I tried to upload the OTA ZIP update but i does not upload. Can you guys access the Google drive link, https://drive.google.com/drive/u/0/folders/1wHtjVri9m-wxC8ibQBQ-2hZX02sqFpTm ?
离线
I will try this method
Thank you very much guys!!!
最近编辑记录 NaD (2020-01-14 18:13:40)
离线
一个朋友回复:
进入recovery 按照这个博客用官方升级方式升级
参考 http://m.blog.chinaunix.net/uid-29783732-id-4417641.htmlpackage_extract_dir 这个是google官方的 可以升级system分区
This fix did not work. :-(
I need the full image ROM to be flashed via PhoenixPro or Live suit.
离线
I attached a picture of the board. I also cannot ADB to the device. It uses the vid_1f3a_pid_efe8 USB driver that only works via PhoenixPro or Livesuite
离线
I can however get into the O/S via UART,
Reserve1 : 6e000000 2000000
Reserve2 : 70000000 1000000
cache : 71000000 28000000
UDISK : 99000000 0
-----------------------------------
base bootcmd=run setargs_nand boot_normal
bootcmd set setargs_nand
key 0
cant find rcvy value
cant find fstbt value
misc partition found
to be run cmd=run setargs_nand boot_normal
get secure storage map err
check user data form private
read flash error
WORK_MODE_BOOT
adver not need show
sunxi_bmp_logo_display
read all error: start=0, addr=0x769fda60 count=0x1
error: open bootlogo.bmp, maybe it is not exist
sunxi bmp info error : unable to open logo file bootlogo.bmp
[ 2.303]Hit any key to stop autoboot: 0
sunxi#ls
Unknown command 'ls' - try 'help'
sunxi#help
离线
Can the NAND be flashed via UART (Putty)?
离线
Can anyone else please assist? PLEASE?
离线