This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
scripts:oowow-dump2xz [2024/11/06 21:52] hyphop |
scripts:oowow-dump2xz [2024/12/16 10:40] (current) hyphop |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== oowow-dump2xz ====== | ====== oowow-dump2xz ====== | ||
- | http:// | + | - https:// |
+ | - https:// | ||
===== Online usage examples ===== | ===== Online usage examples ===== | ||
Line 46: | Line 48: | ||
for D in *-dump.img.zst; | for D in *-dump.img.zst; | ||
O=${D%.*} | O=${D%.*} | ||
+ | [ -s " | ||
CMD zstd -d " | CMD zstd -d " | ||
done | done | ||
Line 72: | Line 75: | ||
echo -- | echo -- | ||
USER_DATA=userdata | USER_DATA=userdata | ||
- | grep $USER_DATA $T | while read a b c d e; do | + | grep $USER_DATA $T || ssh root@$REMOTE / |
+ | grep $USER_DATA $T | while read a b c d e f g h j k l m ; do | ||
[ " | [ " | ||
- | echo $d - $e | + | echo "${d%,*} or $l" |
- | echo ${d%,*} > $T.userdata | + | echo ${l:-${d%,*}} > $T.userdata |
done | done | ||
+ | |||
read USER_START < $T.userdata | read USER_START < $T.userdata | ||
BS=512 | BS=512 | ||
Line 83: | Line 88: | ||
DUMP=$BOARD-emmc-dump.img | DUMP=$BOARD-emmc-dump.img | ||
echo "Dump image from $BOARD > $DUMP $BYTES bytes ...wait..." | echo "Dump image from $BOARD > $DUMP $BYTES bytes ...wait..." | ||
- | [ -s ./xze ] || curl " | ||
CMD curl -L " | CMD curl -L " | ||
CMD zstd -d $DUMP.zst | CMD zstd -d $DUMP.zst | ||
Line 90: | Line 94: | ||
BOARD=${D%%-*} | BOARD=${D%%-*} | ||
- | board=vim4n | ||
board=${board-$(lowcase $BOARD)} | board=${board-$(lowcase $BOARD)} | ||
LABEL=${LABEL: | LABEL=${LABEL: | ||
Line 116: | Line 119: | ||
} | } | ||
- | CMD sh ./xze " | + | xze=$(which xze) |
+ | xze=${xze:-./xze} | ||
+ | [ -s " | ||
+ | |||
+ | CMD sh $xze " | ||
--meta \ | --meta \ | ||
label=" | label=" | ||
builder=" | builder=" | ||
- | date=" | + | date=" |
match=BOARD=$BOARD \ | match=BOARD=$BOARD \ | ||
$(bootloader) \ | $(bootloader) \ | ||
Line 126: | Line 133: | ||
desc=" | desc=" | ||
``` | ``` | ||
- | |||
```shell logs | ```shell logs | ||
Line 195: | Line 201: | ||
[i] padded to 4096 from 308 + 3788 | [i] padded to 4096 from 308 + 3788 | ||
``` | ``` | ||
+ | |||
+ | ==== HowTo Check meta ==== | ||
+ | |||
+ | ```shell | ||
+ | khadas@localhost:/ | ||
+ | Strms Blocks | ||
+ | 2 46 839.1 MiB 4,019.3 MiB 0.209 CRC64 | ||
+ | [i] blocks: 46 // 839.1*MiB // 4,019.3*MiB | ||
+ | ## | ||
+ | FILE: vim4n-android-14-v240820.raw.img.xz | ||
+ | UNPACKED_SIZE: | ||
+ | PACKED_SIZE: | ||
+ | FILE_SIZE: 879853568 | ||
+ | ## | ||
+ | |||
+ | ## | ||
+ | type:xz | ||
+ | label: Android | ||
+ | builder: Khadas | ||
+ | date: Wed Sep 18 05:43:57 AM GMT 2024 | ||
+ | match: BOARD=VIM4 | ||
+ | bootloader: 4212129792 | ||
+ | vim4n-android-14-v240820.raw.img: | ||
+ | duration: 90 | ||
+ | desc: VIM4 Android 14 v240820 | ||
+ | image: vim4n-android-14-v240820.raw.img | ||
+ | ## | ||
+ | ## | ||
+ | ``` | ||
+ | |||
+ | <WRAP tip > | ||
+ | **bootloader: | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ==== VIM4 Android 11 ==== | ||
+ | |||
+ | <WRAP important > | ||
+ | '' | ||
+ | </ | ||
+ | |||
+ | ```sh VIM4 Android 11 | ||
+ | unset BOOT | ||
+ | export OSVER=11-64bit | ||
+ | export VER=v240620 | ||
+ | curl http:// | ||
+ | ``` | ||
+ | |||
+ | ==== VIM4 Android 14 ==== | ||
+ | |||
+ | <WRAP important > | ||
+ | '' | ||
+ | </ | ||
+ | |||
+ | ```sh VIM4 Android 14 | ||
+ | export OSVER=14 | ||
+ | export VER=v240820 | ||
+ | export BOOT=1 | ||
+ | curl http:// | ||
+ | ``` | ||
+ | |||
+ | ==== Edge2 Anrdoid 14 ==== | ||
+ | ```sh | ||
+ | unset BOOT | ||
+ | export OSVER=14 | ||
+ | export VER=v240820 | ||
+ | curl http:// | ||
+ | ``` | ||
+ | |||
+ | ==== VIM1S Anrdoid 11 ==== | ||
+ | ```sh | ||
+ | unset BOOT | ||
+ | export OSVER=11 | ||
+ | export VER=v240820 | ||
+ | curl http:// | ||
+ | ``` | ||
+ |