This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
software:oowow:user-manual [2022/09/26 00:25] hyphop [User Manual] |
software:oowow:user-manual [2024/11/06 21:03] (current) hyphop [Dump eMMC by LAN network] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== OOWOW User Manual ====== | ====== OOWOW User Manual ====== | ||
| - | ===== What is OOWOW? ===== | + | Short introduction: [[getting-started]] |
| - | + | ||
| - | OOWOW is an embedded service (integrated into your device) - it can be run at any time if you need to perform essential maintenance services on your device. | + | |
| - | + | ||
| - | ===== About VIM4 ===== | + | |
| - | + | ||
| - | + | ||
| - | VIM4 is the first device from Khadas that includes the OOWOW embedded service. Since VIM4 comes without any pre-installed OS, users can use OOWOW to select and install their preferred OS. | + | |
| - | + | ||
| - | ===== OS Delivery ===== | + | |
| - | + | ||
| - | + | ||
| - | OOWOW provides rapid online OS download and installation, | + | |
| - | + | ||
| - | ===== OOWOW Wizard ===== | + | |
| - | + | ||
| - | + | ||
| - | The OOWOW wizard will guide you to install a new OS in just 4 steps, and it automatically starts if your device storage is empty. | + | |
| - | + | ||
| - | * Connect to internet over Wi-Fi or Ethernet | + | |
| - | * Display OS images for your device | + | |
| - | * Select OS installation image | + | |
| - | * Download and install OS into your device | + | |
| - | + | ||
| - | Wizard Usage Example: | + | |
| - | https:// | + | |
| - | + | ||
| - | <WRAP tip > | + | |
| - | If you need other features, exit from the wizard to the main menu. | + | |
| - | </ | + | |
| ===== Main Features ===== | ===== Main Features ===== | ||
| - | |||
| * Install / reinstall OS | * Install / reinstall OS | ||
| Line 48: | Line 17: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| + | Supported devices: [[.devices: | ||
| ==== Hardware Buttons ==== | ==== Hardware Buttons ==== | ||
| + | {{: | ||
| - | You can use the three physical | + | You can use the three [[/ |
| - | * RESET - reset device | + | |
| - | * FUNCTION - multi functions | + | |
| - | * POWER - multi functions | + | |
| - | ==== VIM4 Button Shortcuts ==== | + | ==== Common |
| * Boot OOWOW - hold **FUNCTION** and short press **RESET** then release **FUNCTION** | * Boot OOWOW - hold **FUNCTION** and short press **RESET** then release **FUNCTION** | ||
| - | * Toggle Easy Wi-Fi - short press **POWER** button | + | * Toggle |
| - | * Toggle Hotspot - short press **FUNCTION** button | + | * Toggle |
| * Accept Hotspot client | * Accept Hotspot client | ||
| * Power off - Long press the **POWER** button until device shuts down | * Power off - Long press the **POWER** button until device shuts down | ||
| - | * Enter multifunction mode - press and hold **FUNCTION** button (loop cycle: Hotspot -> Firewall Allow -> Firewall Block -> Cancel, each mode wait 2 sec ), release to activate selected function | + | * Enter multifunction mode - press and hold **FUNCTION** button (loop cycle: |
| <WRAP tip > | <WRAP tip > | ||
| Line 75: | Line 46: | ||
| - | * Eject your TF card before booting OOWOW (TF card has highest priority) | + | * Eject your micro SD-card before booting OOWOW (micro SD-card has highest priority) |
| * Boot OOWOW from sleep: hold **FUNCTION** button + short press **RESET** button + release **FUNCTION** button | * Boot OOWOW from sleep: hold **FUNCTION** button + short press **RESET** button + release **FUNCTION** button | ||
| * Boot OOWOW with power cable: hold **FUNCTION** button + plug power cable | * Boot OOWOW with power cable: hold **FUNCTION** button + plug power cable | ||
| Line 84: | Line 55: | ||
| Most system events have corresponding LED indications: | Most system events have corresponding LED indications: | ||
| - | * Device starts or reboots: **White solid** | + | ^ Events ^ Indications | |
| - | | + | | Device starts or reboots |
| - | | + | | Device power off | Red solid | |
| - | | + | | System start in default mode | White heartbeat| |
| - | * Hotspot | + | | Network connected |
| - | * Hotspot | + | | HotSpot |
| - | * Hotspot | + | | HotSpot |
| - | * Hotspot | + | | HotSpot |
| - | * Hotspot | + | | HotSpot |
| - | | + | | HotSpot |
| - | | + | | Easy Wi-Fi activated |
| - | | + | | Easy Wi-Fi awaits connection |
| - | | + | | Easy Wi-Fi deactivated |
| - | | + | | Firewall block incoming |
| - | | + | | Firewall allow incoming |
| - | | + | | Firewall disabled |
| - | | + | | Image installation progress |
| + | | Image installation done | White solid, red off | | ||
| Multifunctional modes: | Multifunctional modes: | ||
| - | * Hotspot: **White off** | + | ^ Events ^ Indications ^ |
| - | | + | |Hotspot |
| - | | + | |Firewall block incoming |
| - | | + | |Firewall allow incoming |
| + | |Cancel | ||
| ===== Interfaces ===== | ===== Interfaces ===== | ||
| Line 119: | Line 92: | ||
| === Navigation === | === Navigation === | ||
| - | * Keys: 0-9 A-Z ⇦ ⇨ ⇧ ⇩ Space Enter Esc Tab | + | * Keys: '' |
| - | * Mouse: select menu items and press buttons | + | * Mouse (for Web Interface only): select menu items and press buttons |
| === HDMI + Keyboard === | === HDMI + Keyboard === | ||
| Line 137: | Line 110: | ||
| <WRAP tip > | <WRAP tip > | ||
| - | Access can be restricted by the Firewall. | + | Access can be restricted by the [[# |
| </ | </ | ||
| Line 162: | Line 135: | ||
| === Serial UART Access === | === Serial UART Access === | ||
| + | For developers and advanced users. | ||
| - | For developers and advanced users only. | + | |
| - | + | * Root access works by default without password | |
| - | | + | * Type '' |
| - | * root access works by default without password | + | |
| - | * '' | + | |
| ==== WEB API ==== | ==== WEB API ==== | ||
| - | For developers and advanced users only. | + | For developers and advanced users WIP: |
| + | |||
| + | <WRAP tip > | ||
| + | Access can be restricted by the [[# | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Dump eMMC by usb network ==== | ||
| + | |||
| + | ``` | ||
| + | curl -L 172.22.1.1/ | ||
| + | ``` | ||
| + | |||
| + | ==== Dump eMMC by LAN network ==== | ||
| + | |||
| + | ``` | ||
| + | curl -L OOWOW_HOST_NAME_OR_IP/ | ||
| + | ``` | ||
| + | |||
| + | ==== Write Image to eMMC by LAN network ==== | ||
| + | |||
| + | ```sh Write to eMMC | ||
| + | |||
| + | curl OOWOW_HOST_NAME_OR_IP/ | ||
| + | ``` | ||
| + | |||
| + | ==== Write Image to SD by LAN network ==== | ||
| + | |||
| + | ```sh Write to SD | ||
| + | |||
| + | curl OOWOW_HOST_NAME_OR_IP/ | ||
| + | ``` | ||
| + | |||
| + | ==== Write SPI oowow image by LAN network ==== | ||
| + | |||
| + | |||
| + | ```sh Write or update SPI-flash firmware by LAN | ||
| + | |||
| + | curl OOWOW_HOST_NAME_OR_IP/ | ||
| + | ``` | ||
| + | |||
| + | ==== Write SPI oowow image by USB-otg network ==== | ||
| + | |||
| + | ```sh Write or update SPI-flash firmware by USB-otg network | ||
| + | curl 172.22.1.1/ | ||
| + | ``` | ||
| + | |||
| + | ===== Backup ===== | ||
| + | |||
| + | ==== Store backup ==== | ||
| + | |||
| + | - Navigate to the backup menu: **OOWOW main menu** => **Dump image from eMMC** | ||
| + | - Select the backup location: | ||
| + | * on OOWOW disk itself: '' | ||
| + | * on USB disk: '' | ||
| + | * if OOWOW was booted from special oowow disk backup location will selected automaticly | ||
| + | - Start backup: **Start**, and wait for few minutes to finish the backup and exit. | ||
| + | |||
| + | |||
| + | ==== Restore backup ==== | ||
| + | |||
| + | - Navigate to the restore menu: **OOWOW main menu** => **Write image to eMMC** | ||
| + | - Select the backup image location: | ||
| + | * on OOWOW disk itself: '' | ||
| + | * on USB disk: '' | ||
| + | * if OOWOW was booted from special oowow disk backup location will selected automaticly | ||
| + | - Restore the image: **Write**, and wait for few minutes to write the image and exit. | ||
| ===== Networks ===== | ===== Networks ===== | ||
| Line 220: | Line 259: | ||
| ```shell | ```shell | ||
| - | # ping vim4-05690 | + | ~$ ping vim4-05690 |
| PING vim4-05690 (192.168.30.203) 56(84) bytes of data. | PING vim4-05690 (192.168.30.203) 56(84) bytes of data. | ||
| 64 bytes from 192.168.30.203 (192.168.30.203): | 64 bytes from 192.168.30.203 (192.168.30.203): | ||
| - | # ping -c1 vim4-05690.local | + | ~$ ping -c1 vim4-05690.local |
| PING vim4-05690.local (192.168.30.203) 56(84) bytes of data. | PING vim4-05690.local (192.168.30.203) 56(84) bytes of data. | ||
| 64 bytes from 192.168.30.203 (192.168.30.203): | 64 bytes from 192.168.30.203 (192.168.30.203): | ||
| - | # curl http:// | + | ~$ curl http:// |
| - | # curl http:// | + | ~$ curl http:// |
| - | # curl 192.168.30.203 | + | ~$ curl 192.168.30.203 |
| - | # ssh root@vim4-05690 | + | ~$ ssh root@vim4-05690 |
| - | # ssh root@vim4-05690.local | + | ~$ ssh root@vim4-05690.local |
| ``` | ``` | ||
| Line 262: | Line 301: | ||
| * Toggle Easy Wi-Fi - short press **POWER** button | * Toggle Easy Wi-Fi - short press **POWER** button | ||
| - | | + | * **Network |
| Setup a new hotspot from your mobile device with the following configuration: | Setup a new hotspot from your mobile device with the following configuration: | ||
| Line 274: | Line 313: | ||
| - | You can enable the OOWOW hotspot | + | You can enable the OOWOW hot-spot |
| * Toggle hotspot - short press **FUNCTION** button | * Toggle hotspot - short press **FUNCTION** button | ||
| - | * **Network | + | * **Network |
| - | The OOWOW hotspot | + | The OOWOW hot-spot |
| * SSID: **vim4-xxxxx** ( xxxxx - last 5 digits from device serial number ) | * SSID: **vim4-xxxxx** ( xxxxx - last 5 digits from device serial number ) | ||
| * Password: **12345678** | * Password: **12345678** | ||
| - | These hostnames | + | These host names can be used for device access via the hotspot: |
| * http:// | * http:// | ||
| Line 302: | Line 341: | ||
| ### Web access QR code | ### Web access QR code | ||
| - | * Network | + | * Network |
| - | * Network | + | * Network |
| ==== USB-OTG Network ==== | ==== USB-OTG Network ==== | ||
| Line 311: | Line 350: | ||
| ==== Firewall ==== | ==== Firewall ==== | ||
| - | |||
| **Network -> Firewall Mode:** | **Network -> Firewall Mode:** | ||
| Line 364: | Line 402: | ||
| === Ethernet === | === Ethernet === | ||
| + | WIP: | ||
| + | |||
| + | ===== Device configure KBI ===== | ||
| + | |||
| + | // Main menu => Device configure KBI // | ||
| + | |||
| + | KBI is an abbreviation for Khadas Bootloader Instructions, | ||
| + | developed to fulfill the following purposes: | ||
| + | |||
| + | * Manage the programmable MCU | ||
| + | * Carry out low level hardware management | ||
| + | * Let developers utilize all the features of SBC device | ||
| + | |||
| + | ==== Reset MCU to factory mode ==== | ||
| + | |||
| + | Reset MCU/KBI configuration to default values | ||
| + | |||
| + | <WRAP tip > | ||
| + | This procedure totally safe, and never change eMMC storage content or any other parts. | ||
| + | </ | ||
| + | |||
| + | ==== Boot-mode ==== | ||
| + | |||
| + | Setup device boot-mode values: | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | <WRAP important > | ||
| + | For use Android need setup boot-mode to '' | ||
| + | </ | ||
| + | |||
| + | WIP: | ||
| - | TODO. | ||
| ===== Security and Privacy ===== | ===== Security and Privacy ===== | ||
| Line 372: | Line 442: | ||
| * OOWOW works only by user demand, and never works in the background | * OOWOW works only by user demand, and never works in the background | ||
| * OOWOW never sends any private data from your device to the internet | * OOWOW never sends any private data from your device to the internet | ||
| - | * By default, remote access to your device is blocked by the firewall | + | * By default, remote access to your device is blocked by the [[#firewall]] |
| ===== Limitations ===== | ===== Limitations ===== | ||
| Line 389: | Line 459: | ||
| ===== Download OOWOW ===== | ===== Download OOWOW ===== | ||
| - | + | * [[dl> | |
| - | Check [[dl> | + | * [[dl> |
| + | * [[dl> | ||
| ==== Image Types ==== | ==== Image Types ==== | ||
| - | + | | |
| - | | + | * BOARD-oowow-latest-spi.img.gz - latest oowow image for SPI-flash |
| - | * vim4-oowow-latest-spi.img.gz - latest oowow image for SPI-flash | + | * BOARD-oowow-latest-spi-upgrade-sd.img.gz - upgrade oowow SPI-flash firmware from SD-card |
| - | * vim4-oowow-latest-spi-upgrade-sd.img.gz - upgrade oowow SPI-flash firmware from SD-card | + | |
| ==== Filename for Latest OOWOW Version ==== | ==== Filename for Latest OOWOW Version ==== | ||
| - | * vim4-oowow-latest-sd.img.gz -> versions/vim4/vim4-oowow-VERSION-sd.img.gz | + | * BOARD-oowow-latest-sd.img.gz -> versions/BOARD/BOARD-oowow-VERSION-sd.img.gz |
| <WRAP tip > | <WRAP tip > | ||
| - | Download the latest OOWOW image file with this link: https:// | + | Download the latest OOWOW SD images: |
| + | * https:// | ||
| + | * https:// | ||
| + | * https://dl.khadas.com/ | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| </ | </ | ||
| - | Download images | + | Download images command line examples: |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | ===== About OOWOW ===== | + | ===== More information |
| + | * [[.devices: | ||
| + | * [[why-oowow]] | ||
| + | * [[about-oowow-name]] | ||
| - | ==== Why Create OOWOW? ==== | ||
| - | |||
| - | |||
| - | The process of new OS Installation is the biggest headache for users of single board computers (SBC); before installing an OS, users must read tons of manuals, trawl through online forums, learn how to install/ | ||
| - | |||
| - | In other words, any form of device upgrade, maintenance, | ||
| - | |||
| - | OOWOW understands the end user deeply; it provides an out-of the-box, universal OS delivery and device configuration solution for all SBCs in the market today and into the future. | ||
| - | |||
| - | Live life easily with OOWOW! | ||
| - | |||
| - | ==== What is the meaning of ' | ||
| - | |||
| - | |||
| - | oowow - infinity level wow (will be a new 77th word in the English dictionary). | ||
| - | |||
| - | * Pronunciation: | ||
| - | * Variations: ∞wow, infinity wow, endless wow | ||
| - | |||
| - | <WRAP tip > | ||
| - | * https:// | ||
| - | * https:// | ||
| - | </ | ||