mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-29 01:59:02 +00:00
c2d2647c09
This patch adds support for the MikroTik RB931-2nD (hAP mini): https://mikrotik.com/product/RB931-2nD Specifications: * SoC: Qualcomm QCA9533 (650MHz) * RAM: 32MiB * Storage: 16MiB SPI NOR flash * Ethernet: 3x100M * Wireless: QCA9533 built-in, dual-chain 802.11b/g/n Installation: 1. Setup a DHCP/BOOTP Server with the following parameters: * DHCP-Option 66 (TFTP server name): pointing to a local TFTP server within the same subnet of the DHCP range * DHCP-Option 67 (Bootfile-Name): matching the initramfs filename of the to be booted image. The usable intramfs files are: - openwrt-ar71xx-mikrotik-vmlinux-initramfs.elf - openwrt-ar71xx-mikrotik-vmlinux-initramfs-lzma.elf - openwrt-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin 2. Press the reset button on the board and keep that pressed. 3. Connect the board to your local network via its Internet port. 4. Release the button after the LEDs on the board are turned off. Now the board should load and start the initramfs image from the TFTP server. 5. Now connect the board via either of its LAN ports (2 or 3). 6. Upload the sysupgrade image to the board with scp: $ scp openwrt-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/fw.bin 7. Log in to the running system listening on 192.168.1.1 via ssh as root (without password): $ ssh root@192.168.1.1 8. Flash the uploaded firmware file from the ssh session via the sysupgrade command: root@OpenWrt:~# sysupgrade /tmp/fw.bin Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
62 lines
2.1 KiB
Makefile
62 lines
2.1 KiB
Makefile
define Device/mikrotik
|
|
PROFILES := Default
|
|
DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
|
|
BOARD_NAME := routerboard
|
|
LOADER_TYPE := elf
|
|
KERNEL_NAME := vmlinux.bin.lzma
|
|
KERNEL := kernel-bin | loader-kernel
|
|
KERNEL_INITRAMFS_NAME := vmlinux-initramfs.bin.lzma
|
|
MIKROTIK_CHUNKSIZE :=
|
|
IMAGE/sysupgrade.bin/squashfs :=
|
|
endef
|
|
DEVICE_VARS += MIKROTIK_CHUNKSIZE
|
|
|
|
define Device/mikrotik-nand
|
|
$(Device/mikrotik)
|
|
IMAGE/sysupgrade.bin/squashfs = append-kernel | \
|
|
kernel2minor -s $$(MIKROTIK_CHUNKSIZE) -e -c | sysupgrade-tar kernel=$$$$@
|
|
endef
|
|
|
|
define Device/nand-64m
|
|
$(Device/mikrotik-nand)
|
|
MIKROTIK_CHUNKSIZE := 512
|
|
DEVICE_TITLE := MikroTik RouterBoard (64 MB NAND)
|
|
endef
|
|
TARGET_DEVICES += nand-64m
|
|
|
|
define Device/nand-large
|
|
$(Device/mikrotik-nand)
|
|
MIKROTIK_CHUNKSIZE := 2048
|
|
DEVICE_TITLE := MikroTik RouterBoard (>= 128 MB NAND)
|
|
endef
|
|
TARGET_DEVICES += nand-large
|
|
|
|
define Device/nand-large-ac
|
|
$(Device/mikrotik-nand)
|
|
MIKROTIK_CHUNKSIZE := 2048
|
|
DEVICE_TITLE := MikroTik RouterBoard (>= 128 MB NAND, 802.11ac)
|
|
DEVICE_PACKAGES += kmod-ath10k ath10k-firmware-qca988x
|
|
SUPPORTED_DEVICES := rb-921gs-5hpacd-r2
|
|
endef
|
|
TARGET_DEVICES += nand-large-ac
|
|
|
|
define Device/rb-nor-flash-16M
|
|
$(Device/mikrotik)
|
|
DEVICE_TITLE := MikroTik RouterBoard (16 MB SPI NOR)
|
|
DEVICE_PACKAGES := rbcfg rssileds -nand-utils kmod-ledtrig-gpio
|
|
IMAGE_SIZE := 16000k
|
|
KERNEL_INSTALL := 1
|
|
SUPPORTED_DEVICES := rb-750-r2 rb-750up-r2 rb-750p-pbr2 rb-911-2hn rb-911-5hn rb-931-2nd rb-941-2nd rb-951ui-2nd rb-952ui-5ac2nd rb-962uigs-5hact2hnt rb-lhg-5nd rb-map-2nd rb-mapl-2nd rb-wap-2nd rb-wapr-2nd
|
|
IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 -e | pad-to $$$$(BLOCKSIZE) | \
|
|
append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
|
|
endef
|
|
TARGET_DEVICES += rb-nor-flash-16M
|
|
|
|
define Device/rb-nor-flash-16M-ac
|
|
$(Device/rb-nor-flash-16M)
|
|
DEVICE_TITLE := MikroTik RouterBoard (16 MB SPI NOR, 802.11ac)
|
|
DEVICE_PACKAGES += kmod-ath10k ath10k-firmware-qca988x ath10k-firmware-qca9887 kmod-usb-ehci
|
|
SUPPORTED_DEVICES += rb-wapg-5hact2hnd
|
|
endef
|
|
TARGET_DEVICES += rb-nor-flash-16M-ac
|