HCL:Dragino LG02
Dragino LG02 和 OLG02 是基于 MIPS 的双通道 LoRa 网关,并预装 OpenWrt。
技术细节
- Dragino HE SoM
- Atheros AR9331 SoC
- 1x MIPS CPU @ 400 MHz
- Atheros AR9331 SoC
- Dragino LoRa G-Dual 子板
- 2x HopeRF RFM9x LoRa 模块 (SPI)
- Semtech SX127x LoRa 收发器
- 2x HopeRF RFM9x LoRa 模块 (SPI)
- 2x 以太网
- 1x USB 2.0
- XBee 插槽
手动安装
在子板下方有一个带有 RXD、TXD、GND 标签引脚的连接器,用于暴露串口控制台。
注意: openSUSE 的 mips 移植 尚未启动。
U-Boot
该设备预装了下游 U-Boot 1.1.4。
截至 v2018.11-rc3,主线 U-Boot 对 ar933x 有一定支持,但没有 Dragino 板的配置。
内核
主线内核对 ar9331 有支持,但没有 LG02 或 HE 的设备树。(正在 dragino-next 分支上准备。)
$ make ARCH=mips CROSS_COMPILE=mips-suse-linux- ath79_defconfig
选择 CONFIG_MIPS_RAW_APPENDED_DTB=y。
$ make ARCH=mips CROSS_COMPILE=mips-suse-linux- vmlinux.bin dtbs
$ cat arch/mips/boot/vmlinux.bin arch/mips/boot/dts/qca/ar9331_dragino_lg02.dtb > vmlinux_dtb.bin
$ mkimage -A mips -O linux -T kernel -C none \
-a 0xffffffff80060000 -e $(arch/mips/tools/elf-entry vmlinux) \
-d vmlinux_dtb.bin uImage
通过 TFTP 启动
dr_boot> tftpboot $loadaddr uImage dr_boot> bootm $loadaddr
不幸的是,截至 v4.20-rc1,这尚未可靠启动。