Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


software:oowow:dev:online-external-images-usage:start

Differences

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

Link to this comparison view

Next revision
Previous revision
software:oowow:dev:online-external-images-usage:start [2023/05/26 02:53]
hyphop [Repack testing]
software:oowow:dev:online-external-images-usage:start [2023/11/23 22:04] (current)
hyphop
Line 2: Line 2:
  
 <WRAP important > <WRAP important >
-  * WIP: Fri 26 May 2023 01:47:31 PM CST +  * updated: Fri 26 May 2023 01:47:31 PM CST WIP: 
-  * at this moment testing image not visible for edge2 need force show all files +  * At this moment testing images not visible inside Wizard need to use force to show all files via write into eMMC ... 
-  * need improve oowow dl logic  +  * Need to try to improve OOWOW image logic! original images slow check and show warnings, and don't have meta information WIP: 
-  * test repack image with xze +  * Need to share this information with images developers for making better results   
-  * test redirect usage to dl again with xze+  * Test repack image with ''xze'' - OK 
 +  * Test redirect usage to dl again with ''xze'' - OK
 </WRAP> </WRAP>
  
 +===== Original Armbian images =====
  
-===== Testing  =====+==== Testing  ====
  
 https://www.armbian.com/khadas-edge-2/ https://www.armbian.com/khadas-edge-2/
Line 36: Line 38:
  
 ``` ```
 +
 +=== Create redirection to external link ===
  
 ```shell create external image link ```shell create external image link
Line 63: Line 67:
 ``` ```
  
-===== Image oowow compatible requirements =====+=== External link showing on web browser ==
 +/* 
 +{{./original/oowow-edge2-images-list.webp?linkonly}} 
 +*/ 
 +{{./original/oowow-edge2-images-list.webp?X800&direct}}
  
-We recommend use [[https://github.com/khadas/krescue/blob/master/tools/xze|zxe]] feature for image developers, for provide better service for users like a:+==== Images testing ====
  
-  * Provide additional information about images 
-  * Its fully compatible with common xz format, and same possible to use anywhere  
-  * Fast checking image integrity before write it 
-  * Make warranty its image will be suitable for current board installation 
-  * Fast optimal compression for fastest decompression on SBC 
-  * Image signup 
-  * etc .. 
  
-WIP:+```shell decompression original files 
 +master@universe:~/khadas/img/edge2$ time xz -dc Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz > Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img
  
 +real 0m31.879s
 +user 0m30.135s
 +sys 0m1.418s
 +master@universe:~/khadas/img/edge2$ time pixz -dc Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img
  
 +real 0m3.181s
 +user 0m39.479s
 +sys 0m1.180s
  
-```shell check oowow meta online example+~$ ls -l1 Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz  
 +-rw-rw-r-- 1 master master 582247696 May 26 10:11 Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz
  
-~$ curl --jkLf -r-4096 http://dl.khadas.com/.images/edge2/edge2-ubuntu-22.04-server-linux-5.10-fenix-1.5-230425.img.xz | xz -dc+ 
 +``` 
 + 
 +==== Screenshots problematic installation process ==== 
 + 
 +{{gallery>original?*.webp&lightbox&1920X1080}} 
 + 
 + 
 +===== Repack testing ===== 
 + 
 +```sh repack original armbian image example 
 +cd && mkdir -p armbian-test && cd armbian-test # prepare space 
 +# download xze script  
 +wget https://raw.githubusercontent.com/khadas/krescue/master/tools/xze 
 +chmod 0777 xze 
 +# download original armbian image 
 +wget --content-disposition http://redirect.armbian.com/khadas-edge2/Jammy_legacy 
 +# decompress to raw 
 +pixz -dc Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz 
 +# setup output filename 
 +export OUT=Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz 
 +# compress image 
 +./xze "Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img"
 + --meta \ 
 + label=Armbian \ 
 + builder=Armbian \ 
 + date="$(LANG=C TZ= date)" \ 
 + match=BOARD=Edge2 \ 
 + link=https://www.armbian.com/khadas-edge-2/
 + duration=60 \ 
 + desc="Armbian Jammy legacy testing ... " 
 + 
 +``` 
 + 
 + 
 +```shell check repacked image 
 +~$ ./xze Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz  
 +Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename 
 +    2      26    472.9 MiB  2,244.0 MiB  0.211  CRC64   Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz 
 +[i] blocks: 26 // 472.9*MiB // 2,244.0*MiB
 ##META_FILE## ##META_FILE##
-FILE: edge2-ubuntu-22.04-server-linux-5.10-fenix-1.5-230425.img.xz +FILE: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz 
-UNPACKED_SIZE: 2634022912 +UNPACKED_SIZE: 2353004544 
-PACKED_SIZE: 429813760 +PACKED_SIZE: 495833088 
-FILE_SIZE: 429817856+FILE_SIZE: 495837184
 ##META-FILE## ##META-FILE##
  
 ##KRESCUE_META## ##KRESCUE_META##
 type:xz type:xz
-label: Ubuntu+label: Armbian 
 +builder: Armbian 
 +date: Fri 26 May 2023 07:26:58 AM UTC
 match: BOARD=Edge2 match: BOARD=Edge2
-builder: fenix +link: https://www.armbian.com/khadas-edge-2/
-link: https://dl.khadas.com/Firmware/ +
-desc: Ubuntu 1.5 server jammy fenix generated images https://github.com/khadas/fenix+
 duration: 60 duration: 60
-dateTue 25 Apr 2023 01:56:58 PM UTC +descArmbian Jammy legacy testing ... 
-image: edge2-ubuntu-22.04-server-linux-5.10-fenix-1.5-230425.img+image: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img
 ##KRESCUE-META## ##KRESCUE-META##
 ##KRESCUE##END ##KRESCUE##END
Line 105: Line 154:
 ``` ```
  
 +```shell put redirect links to oowow collection
  
-===== Images testing =====+storage@web:/storage/.images/edge2$ cat test-edge2-armbian-external.img.xz         
 +http://redirect.armbian.com/khadas-edge2/Jammy_legacy 
 +storage@web:/storage/.images/edge2$ cat test-edge2-armbian-repack.img.xz  
 +http://dl.khadas.com/.test/edge2/armbian/Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz
  
 +```
  
-```shell decompression original files +====  check meta by online ====
-master@universe:~/khadas/img/edge2$ time xz -dc Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz > Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img+
  
-real 0m31.879s 
-user 0m30.135s 
-sys 0m1.418s 
-master@universe:~/khadas/img/edge2$ time pixz -dc Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img 
  
-real 0m3.181s +```shell check meta by online 
-user 0m39.479s +~$ curl -s -jkLf -r-4096 http://dl.khadas.com/.test/edge2/armbian/Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz | xz -dc  
-sys 0m1.180s+##META_FILE## 
 +FILE: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz 
 +UNPACKED_SIZE: 2353004544 
 +PACKED_SIZE: 495833088 
 +FILE_SIZE: 495837184 
 +##META-FILE##
  
-~$ ls -l1 Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz  +##KRESCUE_META## 
--rw-rw-r-- 1 master master 582247696 May 26 10:11 Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz+type:xz 
 +label: Armbian 
 +builder: Armbian 
 +date: Fri 26 May 2023 07:26:58 AM UTC 
 +match: BOARD=Edge2 
 +link: https://www.armbian.com/khadas-edge-2/ 
 +duration: 60 
 +desc: Armbian Jammy legacy testing ... 
 +image: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img 
 +##KRESCUE-META## 
 +##KRESCUE##END 
 +```
  
 +```shell check redirect from images collection
 +~$ curl http://dl.khadas.com/.images/edge2/test-edge2-armbian-repack.img.xz -i | head -n7
 +  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
 +                                 Dload  Upload   Total   Spent    Left  Speed
 +100   138  100   138    0        251      0 --:--:-- --:--:-- --:--:--   251
 +HTTP/1.1 302 Moved Temporarily
 +Server: nginx
 +Date: Fri, 26 May 2023 07:41:18 GMT
 +Content-Type: text/html
 +Content-Length: 138
 +Connection: keep-alive
 +Location: http://dl.khadas.com/.test/edge2/armbian/Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz
  
 ``` ```
  
-===== Screenshots =====+```shell final check image meta 
 +~$ curl -s -jkLf -r-4096 http://dl.khadas.com/.images/edge2/test-edge2-armbian-repack.img.xz | xz -dc  
 +##META_FILE## 
 +FILE: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img.xz 
 +UNPACKED_SIZE: 2353004544 
 +PACKED_SIZE: 495833088 
 +FILE_SIZE: 495837184 
 +##META-FILE##
  
-{{gallery>?*.webp&direct}}+##KRESCUE_META## 
 +type:xz 
 +label: Armbian 
 +builder: Armbian 
 +date: Fri 26 May 2023 07:26:58 AM UTC 
 +match: BOARD=Edge2 
 +link: https://www.armbian.com/khadas-edge-2/ 
 +duration: 60 
 +desc: Armbian Jammy legacy testing ... 
 +image: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160-repack.img 
 +##KRESCUE-META## 
 +##KRESCUE##END 
 +``` 
 +==== Screenshots normal installation process ====
  
  
-===== Repack testing =====+{{gallery>repack?*.webp&lightbox&1920X1080}} 
 +===== Image oowow compatible requirements =====
  
-```shell check repacked image+We recommend using [[https://github.com/khadas/krescue/blob/master/tools/xze|zxe]] feature for image developers, to provide better service for users like as:
  
-master@universe:~/khadas/img/edge2$ ls -l1 edge2-armbian-jammy-legacy-original-repack.img.xz +  * Provide additional information about images 
--rw-rw-r-- 1 master master 495837184 May 26 14:05 edge2-armbian-jammy-legacy-original-repack.img.xz+  * Its fully compatible with the common xz format, and same possible to use anywhere  
 +  * Fast-checking image integrity before writing it 
 +  * Make warranty its image will be suitable for current board installation 
 +  * Fast optimal compression for fastest decompression on SBC 
 +  * Image signup 
 +  * etc...
  
-master@universe:~/khadas/img/edge2$ time pixz -dc edge2-armbian-jammy-legacy-original-repack.img.xz edge2-armbian-jammy-legacy-original-repack.img+<WRAP important > 
 +Sure all requirements are **optional**, but why not follow them by other developers, because its images will be created especially for our devices   
 +</WRAP>
  
-real 0m4.270s +WIP:
-user 0m34.601s +
-sys 0m2.627s+
  
-master@universe:~/khadas/img/edge2$ ./xze edge2-armbian-jammy-legacy-original-repack.img.xz  + 
-Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename + 
-         26    472.9 MiB  2,244.0 MiB  0.211  CRC64   edge2-armbian-jammy-legacy-original-repack.img.xz +```shell check oowow meta online example 
-[i] blocks26 // 472.9*MiB // 2,244.0*MiB+ 
 +~$ curl -s -jkLf -r-4096 http://dl.khadas.com/.images/edge2/edge2-ubuntu-22.04-server-linux-5.10-fenix-1.5-230425.img.xz | xz -dc 
 +##META_FILE## 
 +FILE: edge2-ubuntu-22.04-server-linux-5.10-fenix-1.5-230425.img.xz 
 +UNPACKED_SIZE: 2634022912 
 +PACKED_SIZE: 429813760 
 +FILE_SIZE: 429817856 
 +##META-FILE## 
 + 
 +##KRESCUE_META## 
 +type:xz 
 +label: Ubuntu 
 +match: BOARD=Edge2 
 +builder: fenix 
 +link: https://dl.khadas.com/Firmware/ 
 +desc: Ubuntu 1.5 server jammy - fenix generated images https://github.com/khadas/fenix 
 +duration: 60 
 +date: Tue 25 Apr 2023 01:56:58 PM UTC 
 +image: edge2-ubuntu-22.04-server-linux-5.10-fenix-1.5-230425.img 
 +##KRESCUE-META## 
 +##KRESCUE##END 
 +``` 
 + 
 +```shell show image meta online example for armbian  
 + 
 +~$ curl -s -jkLf -r-4096 http://dl.khadas.com/.test/edge2/armbian/edge2-armbian-jammy-legacy-original-repack.img.xz | xz -dc
 ##META_FILE## ##META_FILE##
 FILE: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz FILE: Armbian_23.2.9_Khadas-edge2_jammy_legacy_5.10.160.img.xz
Line 168: Line 296:
 ##KRESCUE-META## ##KRESCUE-META##
 ##KRESCUE##END ##KRESCUE##END
- 
 ``` ```
- 
  
Last modified: 2023/05/26 02:53 by hyphop