This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
software:oowow:how-to:start [2023/01/21 23:33] hyphop [OOWOW How-To and Troubleshooting] |
software:oowow:how-to:start [2025/03/03 01:27] (current) hyphop [Manual write OOWOW firmware by online] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~tag> | ||
====== OOWOW How-To ====== | ====== OOWOW How-To ====== | ||
+ | |||
+ | ===== How-to manuals ===== | ||
+ | |||
+ | ~~NOCACHE~~ | ||
+ | |||
+ | <catlist . -noHead > | ||
+ | |||
+ | |||
+ | ===== Write OOWOW image to removable storage ====== | ||
+ | |||
+ | <WRAP important > | ||
+ | Need replace ''/ | ||
+ | </ | ||
+ | |||
+ | ```sh VIM1S | ||
+ | curl -L http:// | ||
+ | | gzip -dc | dd conv=fsync, | ||
+ | ``` | ||
+ | |||
+ | ```sh VIM1 | ||
+ | curl -L http:// | ||
+ | | gzip -dc | dd conv=fsync, | ||
+ | ``` | ||
+ | |||
+ | ```sh VIM2 | ||
+ | curl -L http:// | ||
+ | | gzip -dc | dd conv=fsync, | ||
+ | ``` | ||
+ | |||
+ | ```sh VIM3 | ||
+ | curl -L http:// | ||
+ | | gzip -dc | dd conv=fsync, | ||
+ | ``` | ||
+ | |||
+ | ```sh VIM3L | ||
+ | curl -L http:// | ||
+ | | gzip -dc | dd conv=fsync, | ||
+ | ``` | ||
+ | |||
+ | ```sh VIM4 | ||
+ | curl -L http:// | ||
+ | | gzip -dc | dd conv=fsync, | ||
+ | ``` | ||
+ | |||
+ | |||
+ | ```sh Edge | ||
+ | curl -L http:// | ||
+ | | gzip -dc | dd conv=fsync, | ||
+ | ``` | ||
+ | |||
+ | ## Check whats a latest oowow image | ||
+ | |||
+ | ```sh check latest oowow sd image | ||
+ | curl -s -I http:// | ||
+ | ``` | ||
+ | |||
+ | '' | ||
+ | |||
+ | |||
+ | ```shell check latest oowow sd image version for vim3 example | ||
+ | |||
+ | ~$ curl -s -I http:// | ||
+ | |||
+ | Location: http:// | ||
+ | ``` | ||
## Resolve boot-up problem | ## Resolve boot-up problem | ||
Line 10: | Line 76: | ||
## Manualy restore OOWOW SPI-Flash firmware | ## Manualy restore OOWOW SPI-Flash firmware | ||
- | For same cases if OOWOW can't bootup automaticly or via [[user-manual# | + | For same cases if OOWOW can't bootup automaticly or via [[..:user-manual# |
+ | |||
+ | <WRAP important > | ||
+ | In some case eMMC system content not allowed to boot from removable storages, in this case can try another methods, or need clean eMMC system 1st for example by same OOWOW | ||
+ | </ | ||
* download '' | * download '' | ||
- | * write image '' | + | * write image '' |
- | * boot-up from SD-card | + | * boot-up from any removable storage |
- | * remove | + | * remove |
<WRAP info > | <WRAP info > | ||
Line 21: | Line 92: | ||
</ | </ | ||
+ | NOTE: [[https:// | ||
+ | |||
+ | |||
+ | ## Manual write OOWOW firmware by online | ||
+ | <WRAP info > | ||
+ | To update or force-write the OOWOW firmware to the SPI flash on your Edge2 device manually **using Linux**, follow these steps: | ||
+ | </ | ||
+ | |||
+ | - Use a USB cable to connect your Edge2 device to your PC via the USB OTG port (not the power USB port) | ||
+ | - Copy and paste '' | ||
+ | - Wait prompt message '' | ||
+ | - Press **KEY_FN 3x times** - middle key on left side | ||
+ | - Wait prompt message '' | ||
+ | - Auto reboot your Edge2 device into new OOWOW firmware\\ '' | ||
+ | [i] OKAY edge2-oowow-latest-spi.img.gz was written to spi\\ | ||
+ | [i] reset device'' | ||
+ | |||
+ | |||
+ | ```shell manual update OOWOW firmware by online | ||
+ | curl dl.khadas.com/ | ||
+ | ``` | ||
+ | |||
+ | Get much more help information https:// | ||
+ | |||
+ | ```shell display much more usage information | ||
+ | curl dl.khadas.com/ | ||
+ | ``` | ||
+ | |||
+ | ## Manual write OOWOW into SPI flash from local storage | ||
+ | |||
+ | This method can be useful if we stay offline, or emergency update, restore, fix our SPI system. | ||
+ | |||
+ | * We need just boot oowow from any source like **sd** / **usb** / **eMMC** / **SPI** | ||
+ | * Next step is mount any storage with OOWOW SPI image - its can be same **sd** / **usb** / **eMMC** | ||
+ | |||
+ | <WRAP info > | ||
+ | Be careful this method cat write any content into SPI flash without checking for compatibility! | ||
+ | </ | ||
+ | |||
+ | ```shell write oowow to SPI flash example | ||
+ | root@oowow:/# | ||
+ | [i] spiupdate => / | ||
+ | ### all blks wrtd same | ||
+ | 096 3936 4096 0361 3575 | ||
+ | SPI flash update DONE | ||
+ | |||
+ | root@OOWOW:/# | ||
+ | ``` | ||
## Boot-up OOWOW from SD-card | ## Boot-up OOWOW from SD-card | ||
+ | |||
+ | <WRAP important > | ||
+ | In most cases, it will be same suitable to use any other removable storage like USB-Flash etc | ||
+ | </ | ||
For same cases if embedded OOWOW can't bootup from SPI-Flash. [[:OOWOW]] can be started from SD-card anytime. | For same cases if embedded OOWOW can't bootup from SPI-Flash. [[:OOWOW]] can be started from SD-card anytime. | ||
Line 52: | Line 175: | ||
* Configure Wi-Fi connection one time / automaticly will be used next time | * Configure Wi-Fi connection one time / automaticly will be used next time | ||
- | * or can use [[user-manual# | + | * or can use [[..:user-manual# |
## Headless usage | ## Headless usage | ||
Line 58: | Line 181: | ||
OOWOW easily can used without display and keyboards. | OOWOW easily can used without display and keyboards. | ||
- | * [[user-manual# | + | * [[..:user-manual# |
- | * [[user-manual# | + | * [[..:user-manual# |
## OOWOW and Smartphone | ## OOWOW and Smartphone | ||
Line 65: | Line 188: | ||
OOWOW easily can controlled by smatphone | OOWOW easily can controlled by smatphone | ||
- | * [[user-manual# | + | * [[..:user-manual# |
- | * [[user-manual# | + | * [[..:user-manual# |
- | * [[user-manual# | + | * [[..:user-manual# |
- | * [[user-manual# | + | * [[..:user-manual# |
Line 81: | Line 204: | ||
* plug removable storage with OS image | * plug removable storage with OS image | ||
* choose this image to write by __ menu -> Write image to eMMC __ and up to .. mounts | * choose this image to write by __ menu -> Write image to eMMC __ and up to .. mounts | ||
- | |||
WIP: | WIP: | ||