Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


scripts:oowow-dump2xz

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
scripts:oowow-dump2xz [2024/11/21 00:08]
hyphop [VIM4 Android 14]
scripts:oowow-dump2xz [2025/07/24 23:57] (current)
hyphop [Auto convert]
Line 1: Line 1:
 ====== oowow-dump2xz ====== ====== oowow-dump2xz ======
  
-http://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0+  - https://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0 
 +  - https://github.com/khadas-oowow/oowow-tools/blob/main/oowow-dump2xz 
  
 ===== Online usage examples ===== ===== Online usage examples =====
Line 46: Line 48:
 for D in *-dump.img.zst; do for D in *-dump.img.zst; do
     O=${D%.*}     O=${D%.*}
 +    [ -s "$D" ] || continue
     CMD zstd -d "$D" || CMD rm "$O"     CMD zstd -d "$D" || CMD rm "$O"
 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 /opt/aml_partitions >>$T # | tee $T 
 +grep $USER_DATA $T | while read a b c d e f g h j k l m ; do
 [ "$d" ] || DIE "partition $USER_DATA not found" [ "$d" ] || DIE "partition $USER_DATA not found"
-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 122: Line 127:
     label="$LABEL" \     label="$LABEL" \
     builder="Khadas" \     builder="Khadas" \
-    date="$(TZ=GMT+0 date)" \+    date="$(LANG=C TZ=GMT+0 date)" \
     match=BOARD=$BOARD \     match=BOARD=$BOARD \
     $(bootloader) \     $(bootloader) \
Line 128: Line 133:
     desc="$BOARD $LABEL $OSVER $VER"     desc="$BOARD $LABEL $OSVER $VER"
 ``` ```
- 
  
 ```shell logs ```shell logs
Line 234: Line 238:
  
 ==== VIM4 Android 11 ==== ==== VIM4 Android 11 ====
 +
 +<WRAP important >
 +''OSVER'' and ''VER'' must be setup properly and related with installed eMMC system
 +</WRAP>
  
 ```sh VIM4 Android 11 ```sh VIM4 Android 11
-export OSVER=11 +unset BOOT 
-export VER=v240820+export OSVER=11-64bit 
 +export VER=v240620 
 +export REMOTE=xx.xx.xx.xx
 curl http://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0 | sh -s - curl http://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0 | sh -s -
 ``` ```
Line 256: Line 266:
 ==== Edge2 Anrdoid 14 ==== ==== Edge2 Anrdoid 14 ====
 ```sh ```sh
 +unset BOOT
 export OSVER=14 export OSVER=14
 export VER=v240820 export VER=v240820
Line 261: Line 272:
 ``` ```
  
-==== VIM1S Anrdoid 14 ====+==== VIM1S Anrdoid 11 ====
 ```sh ```sh
-export OSVER=14+unset BOOT 
 +export OSVER=11
 export VER=v240820 export VER=v240820
 curl http://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0 | sh -s - curl http://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0 | sh -s -
 ``` ```
  
 +==== OOWOW Meta ====
 +
 +```sh  oowow_meta
 +#!/bin/sh
 +## hyphop ##
 +#? USAGE: oowow_meta  URL | image
 +case $1 in
 +    "")
 +    grep -m1 USAGE "$0"
 +    ;;
 +    http://*|https://*) set -xe ; curl -s -jkLf -r-4096 "$1" | xz -dc ;;
 +    *) set -xe ; tail -c4096 "$1" | xz -dc ;;
 +esac
 +```
 +
 +===== Auto convert =====
 +
 +
 +Copy paste one-liner usage:
 +
 +''%%[OSVER|VER|BOOT|AML_IMAGE|MIRROR|AML_SRC]+ curl https://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=8 | sh -s -%%''
 +
 +```sh aml-android-convert-oowow
 +#!/bin/sh
 +## hyphop ##
 +
 +# create oowow / android installation image for vim4 with full bootloaders
 +
 +export OSVER=${OSVER:-11-64bit}
 +export VER=${VER:-v241211}
 +export BOOT=${BOOT:-1}
 +export AML_IMAGE=${AML_IMAGE:-vim4-android-$OSVER-$VER.img.xz}
 +#MIRROR=https://dl.khadas.com
 +MIRROR=${MIRROR:-https://dl.khadas.cn}
 +AML_SRC=${AML_SRC:-$MIRROR/products/vim4/firmware/android/android-${OSVER%-*}/$AML_IMAGE}
 +
 +case $AML_IMAGE in
 +    vim4*) BOARD=VIM4 ;;
 +esac
 +
 +echo "OWOWO convert $AML_IMAGE OSVER: $OSVER IMG_VER: $VER"
 +
 +[ -s "$AML_IMAGE.md5sum" ] || {
 +echo "Download $AML_SRC ..."
 +wget "$AML_SRC" || exit 1
 +md5sum "$AML_IMAGE" > "$AML_IMAGE".md5sum
 +}
 +
 +[ -s "$AML_IMAGE".flash ] || {
 +echo "Flash image using amlburn $AML_IMAGE"
 +echo "Press KEY_FN x 3 times - and press ENTER to continue"
 +read YES
 +amlburn "$AML_IMAGE" || aml-burn-tool -b "$BOARD" -i "$AML_IMAGE"
 +echo "Confirm amlburn process done - and press ENTER to continue"
 +read YES
 +date > "$AML_IMAGE".flash
 +}
 +
 +echo "Read to Dump image and convert into oowow format..."
 +echo "Press KEY_FN + RESET - to boot into oowow mode and press ENTER to continue"
 +read YES
 +curl "http://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0" | sh -s -
 +
 +```
Last modified: 2024/11/21 00:08 by hyphop