View Single Post
Old 05-01-2020, 10:37 PM   #50
ezdiy
Zealot
ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.ezdiy can grok the meaning of the universe.
 
Posts: 121
Karma: 156515
Join Date: Oct 2019
Device: KT, KPW4, PB740-2
@Marco77: Well, that was thrilling. I've just yolo'd it and popped SWUPDATE in, and started update from menu (not via magic buttons). It rebooted 3 times, and then after long being stuck at 80% dropped into the following console screens:

Code:
Apply start
[SHELL] starting shell script ./S01-setup-740.sh
rootfs on / type rootfs (rw)
/dev/root on / type cramfs (ro,relatime)
none on /proc type proc (rw,relatime)
none on /var type tmpfs (rw,relatime,size=98304k)
none on /sys type sysfs (rw,relatime)
/dev/bootfs on /boot type vfat (ro,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/user_int on /mnt/ext1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)
/dev/ebrmain on /ebrmain type ext2 (rw,relatime,errors=remount-ro)
/dev/loop0 on /ebrmain/cramfs type cramfs (ro,relatime)
/dev/secure on /mnt/secure type ext2 (rw,relatime)
/dev/loop1 on /ebrmain/cramfs type cramfs (ro,relatime)
TARGETS="WW.d ALL.d"
Done start
TARGETS=WW.d ALL.d me=RU.d
Skip RU.d
TARGETS=WW.d ALL.d me=CIS.d
Skip CIS.d
TARGETS=WW.d ALL.d me=WW.d
---- Apply WW.d ------
[SHELL] starting shell script ./S33-install-low_power_logo.sh
[SHELL] starting shell script ./S33-install-offlogo.sh
Install offlogo:
Use PocketBook.bmp
logo @cover_logo validated
In system/config/global.cfg: offlogo=@cover_logo
[SHELL] starting shell script ./S43-install-bootlogo.sh
[SHELL] starting shell script ./S46-low-power-v2.sh
Install lowbatlogo:
install B740_WW_pwr.low_logo.bmp
Use /ebrmain/logo/lowbatlogo/B740_WW_pwr.low_logo.bmp as low power logo after restart
Use /ebrmain/logo/lowbatlogo/B740_WW_pwr.low_logo.bmp as low power logo after restart
Update failedThe device will turn off in few seconds
(you can find it later in swupdate.log in /mnt/ext)

Luckily, after turning the device on it booted up to unresponsive garbled menu. After suspend-resume cycle it started working.
The changelog says "Fixed several minor bugs.", HOWEVER this release introduces major changes from 2019-07 fw. Some screens:



Some observations:
* The device runs newer kernel. Subjectively the device seems faster, but could be just placebo.
* usbnet is broken for some reason (probably some quirk of the new kernel). This is probably fixable, but for the time being you may need to disable it in root menu so as to not break mass storage too. Wifi ssh works fine.
* All standard @Jailbreak/@Services/@Uninstall tools work perfectly ok.

Meaning, If you want to try this, uninstall the jailbreak first. Then copy SWUPDATE.BIN, and start update. After new fw boots, reinstall root. This way we can verify whether my update soft-failed due to jb being present, or it's just a general quirk of this being beta.

bottomline: While playing with unsupported fw (with root on top of that) sounds all pretty risque, sunxi tools CAN boot stage0 of uboot via pure USB-FEL if you brick the device - it can write to RAM, and jump to an address. Not much, but it's a verified route. Unfortunately there's no working profile to chain uboot from it yet. But the moment someone bricks this, we'll be at least motivated to attempt to blind-bootstrap it. No need to run anything fancy, just bare kernel that does raw dd to emmc from a cloned dump.
ezdiy is offline   Reply With Quote