@ -24,21 +24,11 @@ define Build/mkubntimage-split
rm $@ .old1 $@ .old2 )
e n d e f
d e f i n e B u i l d / m k u b n t i m a g e 2
-$( STAGING_DIR_HOST) /bin/mkfwimage2 -f 0x9f000000 \
-v $( UBNT_TYPE) .$( UBNT_CHIP) .v6.0.0-$( VERSION_DIST) -$( REVISION) \
-p jffs2:0x50000:0xf60000:0:0:$@ \
-o $@ .new
@mv $@ .new $@
e n d e f
# UBNT_BOARD e.g. one of (XS2, XS5, RS, XM)
# UBNT_TYPE e.g. one of (BZ, XM, XW)
# UBNT_CHIP e.g. one of (ar7240, ar933x, ar934x)
d e f i n e D e v i c e / u b n t
DEVICE_PACKAGES := kmod-usb-core kmod-usb2
DEVICE_PROFILE := UBNT
IMAGE_SIZE := 7552k
UBNT_BOARD := XM
IMAGES := sysupgrade.bin factory.bin
@ -48,228 +38,40 @@ endef
d e f i n e D e v i c e / u b n t - x m
$( Device/ubnt)
DEVICE_PACKAGES : = kmod-usb-core kmod-usb2 kmod-usb-ohci
DEVICE_PACKAGES + = kmod-usb-ohci
UBNT_TYPE := XM
UBNT_CHIP := ar7240
ATH_SOC := ar7241
KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma | uImage lzma
e n d e f
d e f i n e D e v i c e / u b n t - x w
$( Device/ubnt)
UBNT_TYPE := XW
UBNT_CHIP := ar934x
e n d e f
d e f i n e D e v i c e / u b n t - b z
$( Device/ubnt)
UBNT_TYPE := BZ
UBNT_CHIP := ar7240
ATH_SOC := ar7241
e n d e f
d e f i n e D e v i c e / r w 2 4 5 8 n
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti RW2458N
BOARDNAME := RW2458N
e n d e f
#TARGET_DEVICES += rw2458n
d e f i n e D e v i c e / u b n t - a i r r o u t e r
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti AirRouter
BOARDNAME := UBNT-AR
e n d e f
#TARGET_DEVICES += ubnt-airrouter
d e f i n e D e v i c e / u b n t _ b u l l e t - m
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti Bullet-M
BOARDNAME := UBNT-BM
e n d e f
TARGET_DEVICES += ubnt_bullet-m
d e f i n e D e v i c e / u b n t _ r o c k e t - m
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti Rocket-M
BOARDNAME := UBNT-RM
e n d e f
TARGET_DEVICES += ubnt_rocket-m
d e f i n e D e v i c e / u b n t _ n a n o - m
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti Nano-M
BOARDNAME := UBNT-NM
e n d e f
TARGET_DEVICES += ubnt_nano-m
d e f i n e D e v i c e / u b n t _ u n i f i
$( Device/ubnt-bz)
ATH_SOC := ar7241
DEVICE_TITLE := Ubiquiti UniFi
BOARDNAME := UBNT-UF
DEVICE_PROFILE += UBNTUNIFI
e n d e f
TARGET_DEVICES += ubnt_unifi
d e f i n e D e v i c e / u b n t - u n i f i a c
DEVICE_PACKAGES := kmod-usb-core kmod-usb2
DEVICE_PROFILE := UBNT
IMAGE_SIZE := 7744k
MTDPARTS := spi0.0:384k( u-boot) ro,64k( u-boot-env) ro,7744k( firmware) ,7744k( ubnt-airos) ro,128k( bs) ,256k( cfg) ro,64k( EEPROM) ro
IMAGES := sysupgrade.bin
IMAGE/sysupgrade.bin := append-kernel | pad-to $$ $$ ( BLOCKSIZE) | append-rootfs | pad-rootfs | check-size $$ $$ ( IMAGE_SIZE)
e n d e f
d e f i n e D e v i c e / u b n t - u n i f i a c - l i t e
$( Device/ubnt-unifiac)
DEVICE_TITLE := Ubiquiti UniFi AC-Lite
DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x
DEVICE_PROFILE += UBNTUNIFIACLITE
BOARDNAME := UBNT-UF-AC-LITE
e n d e f
#TARGET_DEVICES += ubnt-unifiac-lite
d e f i n e D e v i c e / u b n t - u n i f i a c - m e s h
$( Device/ubnt-unifiac-lite)
DEVICE_TITLE := Ubiquiti UniFi AC-Mesh
e n d e f
#TARGET_DEVICES += ubnt-unifiac-mesh
d e f i n e D e v i c e / u b n t - u n i f i a c - p r o
$( Device/ubnt-unifiac)
DEVICE_TITLE := Ubiquiti UniFi AC-Pro
DEVICE_PACKAGES += kmod-ath10k ath10k-firmware-qca988x
DEVICE_PROFILE += UBNTUNIFIACPRO
BOARDNAME := UBNT-UF-AC-PRO
e n d e f
#TARGET_DEVICES += ubnt-unifiac-pro
d e f i n e D e v i c e / u b n t - u n i f i - o u t d o o r
$( Device/ubnt-bz)
DEVICE_TITLE := Ubiquiti UniFi Outdoor
BOARDNAME := UBNT-U20
DEVICE_PROFILE += UBNTUNIFIOUTDOOR
e n d e f
#TARGET_DEVICES += ubnt-unifi-outdoor
d e f i n e D e v i c e / u b n t - n a n o - m - x w
$( Device/ubnt-xw)
DEVICE_TITLE := Ubiquiti Nano M XW
BOARDNAME := UBNT-NM-XW
e n d e f
#TARGET_DEVICES += ubnt-nano-m-xw
d e f i n e D e v i c e / u b n t - l o c o - m - x w
$( Device/ubnt-xw)
DEVICE_TITLE := Ubiquiti Loco XW
BOARDNAME := UBNT-LOCO-XW
e n d e f
#TARGET_DEVICES += ubnt-loco-m-xw
d e f i n e D e v i c e / u b n t - r o c k e t - m - x w
$( Device/ubnt-xw)
DEVICE_TITLE := Ubiquiti Rocket M XW
BOARDNAME := UBNT-RM-XW
e n d e f
#TARGET_DEVICES += ubnt-rocket-m-xw
d e f i n e D e v i c e / u b n t - r o c k e t - m - t i
$( Device/ubnt-xw)
DEVICE_TITLE := Ubiquiti Rocket M TI
BOARDNAME := UBNT-RM-TI
UBNT_TYPE := TI
e n d e f
#TARGET_DEVICES += ubnt-rocket-m-ti
d e f i n e D e v i c e / u b n t - a i r - g a t e w a y
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti Air Gateway
BOARDNAME := UBNT-AGW
UBNT_TYPE := AirGW
UBNT_CHIP := ar933x
CONSOLE := ttyATH0,115200
e n d e f
#TARGET_DEVICES += ubnt-air-gateway
d e f i n e D e v i c e / u b n t - a i r - g a t e w a y - p r o
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti Air Gateway Pro
BOARDNAME := UBNT-AGWP
UBNT_TYPE := AirGWP
UBNT_CHIP := ar934x
e n d e f
#TARGET_DEVICES += ubnt-air-gateway-pro
d e f i n e D e v i c e / u b d e v 0 1
$( Device/ubnt-xm)
DEVICE_TITLE := Ubiquiti ubDEV01
MTDPARTS := spi0.0:256k( u-boot) ro,64k( u-boot-env) ro,7488k( firmware) ,64k( certs) ,256k( cfg) ro,64k( EEPROM) ro
BOARDNAME := UBNT-UF
UBNT_BOARD := UBDEV01
e n d e f
#TARGET_DEVICES += ubdev01
d e f i n e D e v i c e / u b n t - r o u t e r s t a t i o n
DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2
DEVICE_PROFILE := UBNT
IMAGE_SIZE := 16128k
IMAGES := sysupgrade.bin factory.bin
IMAGE/factory.bin := append-rootfs | pad-rootfs | mkubntimage
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | combined-image | check-size $$ $$ ( IMAGE_SIZE)
KERNEL := kernel-bin | patch-cmdline | lzma | pad-to $$ ( BLOCKSIZE)
e n d e f
d e f i n e D e v i c e / u b n t - r s
$( Device/ubnt-routerstation)
DEVICE_TITLE := Ubiquiti RouterStation
BOARDNAME := UBNT-RS
DEVICE_PROFILE += UBNTRS
UBNT_BOARD := RS
UBNT_TYPE := RSx
UBNT_CHIP := ar7100
e n d e f
#TARGET_DEVICES += ubnt-rs
d e f i n e D e v i c e / u b n t - r s p r o
$( Device/ubnt-routerstation)
DEVICE_TITLE := Ubiquiti RouterStation Pro
BOARDNAME := UBNT-RSPRO
DEVICE_PROFILE += UBNTRSPRO
UBNT_BOARD := RSPRO
UBNT_TYPE := RSPRO
UBNT_CHIP := ar7100pro
e n d e f
#TARGET_DEVICES += ubnt-rspro
d e f i n e D e v i c e / u b n t - l s - s r 7 1
$( Device/ubnt-routerstation)
DEVICE_TITLE := Ubiquiti LS-SR71
BOARDNAME := UBNT-LS-SR71
UBNT_BOARD := LS-SR71
UBNT_TYPE := LS-SR71
UBNT_CHIP := ar7100
e n d e f
#TARGET_DEVICES += ubnt-ls-sr71
d e f i n e D e v i c e / u b n t - u a p - p r o
DEVICE_TITLE := Ubiquiti UAP Pro
KERNEL_SIZE := 1536k
IMAGE_SIZE := 15744k
MTDPARTS := spi0.0:256k( u-boot) ro,64k( u-boot-env) ro,1536k( kernel) ,14208k( rootfs) ,256k( cfg) ro,64k( EEPROM) ro,15744k@0x50000( firmware)
UBNT_TYPE := BZ
UBNT_CHIP := ar934x
BOARDNAME := UAP-PRO
DEVICE_PROFILE := UBNT UAPPRO
KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma | jffs2 kernel0
IMAGES := sysupgrade.bin factory.bin
IMAGE/sysupgrade.bin := append-kernel | pad-to $$ $$ ( KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$ $$ ( IMAGE_SIZE)
IMAGE/factory.bin := $$ ( IMAGE/sysupgrade.bin) | mkubntimage2
e n d e f
d e f i n e D e v i c e / u b n t - u n i f i - o u t d o o r - p l u s
$( Device/ubnt-uap-pro)
DEVICE_TITLE := Ubiquiti UniFi Outdoor Plus
UBNT_CHIP := ar7240
BOARDNAME := UBNT-UOP
DEVICE_PROFILE := UBNT
e n d e f