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/12/16 04:52]
nick
scripts:oowow-dump2xz [2026/05/21 22:04] (current)
hyphop [Online usage examples]
Line 28: Line 28:
 '' ''
  
-```sh oowow-dump2xz +```sh oowow-dump2xz
 #!/bin/sh #!/bin/sh
  
Line 60: Line 60:
 echo DUMP data ... echo DUMP data ...
 ping -q -c1 $REMOTE || DIE "cant reach $REMOTE host" ping -q -c1 $REMOTE || DIE "cant reach $REMOTE host"
-BOARD=$(ssh root@$REMOTE /opt/board_name 2>/dev/null )+ 
 +: ${BOARD:=$(ssh root@$REMOTE /opt/board_name 2>/dev/null )
 echo "BOARD: $BOARD" echo "BOARD: $BOARD"
 [ "BOARD" ] || DIE "BOARD undetected" [ "BOARD" ] || DIE "BOARD undetected"
Line 93: Line 95:
 } # DUMP end } # DUMP end
  
-BOARD=${D%%-*}+#BOARD=${D%%-*}
 board=${board-$(lowcase $BOARD)} board=${board-$(lowcase $BOARD)}
 LABEL=${LABEL:-Android} LABEL=${LABEL:-Android}
Line 127: Line 129:
     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 244: Line 246:
  
 ```sh VIM4 Android 11 ```sh VIM4 Android 11
 +unset BOOT
 export OSVER=11-64bit export OSVER=11-64bit
 export VER=v240620 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 259: Line 263:
 export VER=v240820 export VER=v240820
 export BOOT=1 export BOOT=1
 +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 264: Line 269:
 ==== Edge2 Anrdoid 14 ==== ==== Edge2 Anrdoid 14 ====
 ```sh ```sh
 +unset BOOT
 export OSVER=14 export OSVER=14
 export VER=v240820 export VER=v240820
 +export REMOTE=xx.xx.xx.xx
 +curl http://docs.khadas.com/_export/code/scripts/oowow-dump2xz?codeblock=0 | sh -s -
 +```
 +==== Edge 2L Anrdoid 14 ====
 +```sh
 +unset BOOT
 +export OSVER=14
 +export VER=v260428
 +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 271: Line 286:
 ==== VIM1S Anrdoid 11 ==== ==== VIM1S Anrdoid 11 ====
 ```sh ```sh
 +unset BOOT
 export OSVER=11 export OSVER=11
 export VER=v240820 export VER=v240820
Line 276: Line 292:
 ``` ```
  
 +==== 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/12/16 04:52 by nick