mirror of
https://github.com/lupyuen/nuttx-ox64.git
synced 2025-01-13 05:08:29 +08:00
Update doc
This commit is contained in:
parent
2916b0d685
commit
91f5f54973
1 changed files with 55 additions and 12 deletions
67
README.md
67
README.md
|
@ -152,9 +152,11 @@ Here are the steps, based on the [Official Flashing Instructions](https://github
|
||||||
TODO: Verify this on shipped version of Ox64
|
TODO: Verify this on shipped version of Ox64
|
||||||
|
|
||||||
1. Initial Check: Set BL808 board to programming mode
|
1. Initial Check: Set BL808 board to programming mode
|
||||||
|
+ Remove the microSD Card
|
||||||
+ Press and Hold BOOT Button
|
+ Press and Hold BOOT Button
|
||||||
+ Unplug and replug the Micro USB Port
|
+ Unplug and replug the Micro USB Port
|
||||||
+ Release BOOT button
|
+ Release BOOT button
|
||||||
|
+ Ox64 Green LED should turn on
|
||||||
|
|
||||||
In the USB Serial Terminal (Flashing UART), we should see this...
|
In the USB Serial Terminal (Flashing UART), we should see this...
|
||||||
|
|
||||||
|
@ -169,9 +171,11 @@ Here are the steps, based on the [Official Flashing Instructions](https://github
|
||||||
Disconnect the USB Serial Terminal (to release the Flashing UART)
|
Disconnect the USB Serial Terminal (to release the Flashing UART)
|
||||||
|
|
||||||
Set BL808 board to programming mode
|
Set BL808 board to programming mode
|
||||||
|
+ Remove the microSD Card
|
||||||
+ Press and Hold BOOT Button
|
+ Press and Hold BOOT Button
|
||||||
+ Unplug and replug the Micro USB Port
|
+ Unplug and replug the Micro USB Port
|
||||||
+ Release BOOT button
|
+ Release BOOT button
|
||||||
|
+ Ox64 Green LED should turn on
|
||||||
|
|
||||||
1. We download the Ox64 Binaries...
|
1. We download the Ox64 Binaries...
|
||||||
|
|
||||||
|
@ -188,7 +192,6 @@ Here are the steps, based on the [Official Flashing Instructions](https://github
|
||||||
7340032 bl808-firmware.bin
|
7340032 bl808-firmware.bin
|
||||||
31360 d0_lowload_bl808_d0.bin
|
31360 d0_lowload_bl808_d0.bin
|
||||||
65760 m0_lowload_bl808_m0.bin
|
65760 m0_lowload_bl808_m0.bin
|
||||||
1820364800 sdcard-pine64_ox64_full_defconfig.img
|
|
||||||
43859444 sdcard-pine64_ox64_full_defconfig.img.xz
|
43859444 sdcard-pine64_ox64_full_defconfig.img.xz
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -198,16 +201,18 @@ Here are the steps, based on the [Official Flashing Instructions](https://github
|
||||||
|
|
||||||
TODO: How to flash BL808 on Arm64 SBCs and Pinebook Pro? See [bflb-iot-tool / bflb-mcu-tool](https://wiki.pine64.org/wiki/Ox64#Alternative:_Open-Source_Flashing)
|
TODO: How to flash BL808 on Arm64 SBCs and Pinebook Pro? See [bflb-iot-tool / bflb-mcu-tool](https://wiki.pine64.org/wiki/Ox64#Alternative:_Open-Source_Flashing)
|
||||||
|
|
||||||
1. Download Bouffalo Lab DevCube 1.8.6 (or later) from [dev.bouffalolab.com/download](http://dev.bouffalolab.com/download)
|
1. Download Bouffalo Lab DevCube 1.8.3 from...
|
||||||
|
|
||||||
[(1.8.4 and 1.8.5 won't work)](https://github.com/openbouffalo/buildroot_bouffalo/issues/60)
|
[openbouffalo.org/static-assets/bldevcube/BouffaloLabDevCube-v1.8.3.zip](https://openbouffalo.org/static-assets/bldevcube/BouffaloLabDevCube-v1.8.3.zip)
|
||||||
|
|
||||||
|
[(1.8.4 and later won't work)](https://github.com/openbouffalo/buildroot_bouffalo/issues/60)
|
||||||
|
|
||||||
May need to Grant Execute Permission...
|
May need to Grant Execute Permission...
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd BouffaloLabDevCube-v1.8.6
|
cd BouffaloLabDevCube-v1.8.3
|
||||||
chmod +x BLDevCube-macos
|
chmod +x BLDevCube-macos-x86_64
|
||||||
./BLDevCube-macos
|
./BLDevCube-macos-x86_64
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Run DevCube, select [BL808], and switch to [MCU] page
|
1. Run DevCube, select [BL808], and switch to [MCU] page
|
||||||
|
@ -238,7 +243,9 @@ Here are the steps, based on the [Official Flashing Instructions](https://github
|
||||||
|
|
||||||
1. Click 'Create & Download' again and wait until it's done
|
1. Click 'Create & Download' again and wait until it's done
|
||||||
|
|
||||||
[(See the log)](https://gist.github.com/lupyuen/65fcb05be4642b8543a0024f57963872)
|
[(See the log for 1.8.6)](https://gist.github.com/lupyuen/65fcb05be4642b8543a0024f57963872)
|
||||||
|
|
||||||
|
[(See the log for 1.8.3)](https://gist.github.com/lupyuen/7849366acb692b184e942bbefd2d2006)
|
||||||
|
|
||||||
1. Connect a USB Serial Adapter to __Ox64 Flashing UART__:
|
1. Connect a USB Serial Adapter to __Ox64 Flashing UART__:
|
||||||
+ Flashing UART TX is physical pin 1 / GPIO 14
|
+ Flashing UART TX is physical pin 1 / GPIO 14
|
||||||
|
@ -310,23 +317,59 @@ Now that D0 Multimedia Core is flashed with OpenSBI and U-Boot Bootloader, we're
|
||||||
|
|
||||||
Based on the [Official Flashing Instructions](https://github.com/openbouffalo/buildroot_bouffalo#flashing-instructions)...
|
Based on the [Official Flashing Instructions](https://github.com/openbouffalo/buildroot_bouffalo#flashing-instructions)...
|
||||||
|
|
||||||
1. Flash the sdcard-pine64-*.img.xz to your microSD card.
|
1. Look for the microSD Image that we downloaded earlier...
|
||||||
|
|
||||||
You can use dd (after uncompressing) or [Balena Etcher](https://github.com/balena-io/etcher).
|
```text
|
||||||
|
sdcard-pine64_ox64_full_defconfig.img.xz
|
||||||
|
```
|
||||||
|
|
||||||
|
Uncompress the file to get...
|
||||||
|
|
||||||
|
```text
|
||||||
|
sdcard-pine64_ox64_full_defconfig.img
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Flash the uncompressed image to your microSD card.
|
||||||
|
|
||||||
|
You can use [Balena Etcher](https://github.com/balena-io/etcher), GNOME Disks or `dd`.
|
||||||
|
|
||||||
1. Insert the microSD Card into Ox64.
|
1. Insert the microSD Card into Ox64.
|
||||||
|
|
||||||
|
1. Connect a USB Serial Adapter to __Ox64 Flashing UART__:
|
||||||
|
+ Flashing UART TX is physical pin 1 / GPIO 14
|
||||||
|
+ Flashing UART RX is physical pin 2 / GPIO 15
|
||||||
|
+ Remember to connect GND
|
||||||
|
+ Baud 2,000,000 (2 Mbps)
|
||||||
|
|
||||||
|
Start the USB Serial Terminal (Flashing UART).
|
||||||
|
|
||||||
Unplug and replug the Micro USB Port.
|
Unplug and replug the Micro USB Port.
|
||||||
|
|
||||||
1. Connect USB Serial Adapter to __Ox64 Serial Console__:
|
(Don't press the Boot Button!)
|
||||||
|
|
||||||
|
1. On the USB Serial Terminal (Flashing UART) we should see...
|
||||||
|
|
||||||
|
```text
|
||||||
|
TODO
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Connect a USB Serial Adapter to __Ox64 Serial Console__:
|
||||||
+ Serial Console TX is physical pin 32 / GPIO 16
|
+ Serial Console TX is physical pin 32 / GPIO 16
|
||||||
+ Serial Console RX is physical pin 31 / GPIO 17
|
+ Serial Console RX is physical pin 31 / GPIO 17
|
||||||
+ Remember to connect GND
|
+ Remember to connect GND
|
||||||
+ Baud 2,000,000 (2 Mbps)
|
+ Baud 2,000,000 (2 Mbps)
|
||||||
|
|
||||||
Power up Ox64 via the Micro USB Port. Ox64 Green LED should light up.
|
Start the USB Serial Terminal (Serial Console).
|
||||||
|
|
||||||
TODO: What do we see in USB Serial Terminal?
|
Unplug and replug the Micro USB Port.
|
||||||
|
|
||||||
|
(Don't press the Boot Button!)
|
||||||
|
|
||||||
|
1. On the USB Serial Terminal (Serial Console) we should see...
|
||||||
|
|
||||||
|
```text
|
||||||
|
TODO
|
||||||
|
```
|
||||||
|
|
||||||
# Inspect the Linux Image for Ox64 BL808
|
# Inspect the Linux Image for Ox64 BL808
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue