2021-04-17 16:13:48 +00:00
|
|
|
## Flash OpenWRT from uboot
|
|
|
|
|
|
|
|
(Configure your computer with a static IP address 192.168.1.2/24 and make sure you have a running tftp server containing your image)
|
|
|
|
|
|
|
|
First connect your UART cable on the router:
|
|
|
|
|
2021-04-17 16:28:57 +00:00
|
|
|
![UART](../img/uart.jpg)
|
2021-04-17 16:13:48 +00:00
|
|
|
|
|
|
|
Launch minicom
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo minicom -D /dev/ttyUSB0
|
|
|
|
```
|
|
|
|
|
|
|
|
Then boot the router. Press repeatidly `[ENTER]` to get the following prompt:
|
|
|
|
|
|
|
|
```
|
|
|
|
(IPQ40xx) #
|
|
|
|
```
|
|
|
|
|
|
|
|
Then enter the following commands:
|
|
|
|
|
|
|
|
```
|
|
|
|
set ipaddr 192.168.1.1
|
|
|
|
set serverip 192.168.1.2
|
|
|
|
ping ${serverip}
|
|
|
|
sf probe
|
|
|
|
tftpboot 0x84000000 openwrt-ipq40xx-generic-compex_wpj428-squashfs-sysupgrade.bin
|
|
|
|
sf erase 0x00180000 +$filesize
|
|
|
|
sf write 0x84000000 0x00180000 $filesize
|
|
|
|
bootipq
|
|
|
|
```
|
|
|
|
|
|
|
|
## Flash OpenWRT from OpenWRT (!)
|
|
|
|
|
|
|
|
Copy the firmware in router's `/tmp`.
|
|
|
|
Why `/tmp`? Your router has more volatile storage than persistent one, moreover you will overwrite the persistent storage.
|
|
|
|
So, copy the firmware in `/tmp`!
|
|
|
|
Next, we will use the `sysupgrade` command. `-v` is verbose, `-n` ask openwrt to erase configuration files (ie. ask for a factory reset).
|
|
|
|
|
|
|
|
```
|
|
|
|
sysupgrade -v -n /tmp/openwrt-ipq40xx-generic-compex_wpj428-squashfs-sysupgrade.bin
|
|
|
|
```
|
|
|
|
|
|
|
|
## Flash OpenWRT from Compex ROM (MimoAP)
|
|
|
|
|
|
|
|
*Not written*
|
|
|
|
|
|
|
|
## Flash MimoAP/OpenWRT with Compex tools on Uboot
|
|
|
|
|
|
|
|
*Not written*
|
|
|
|
|
|
|
|
|