aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ath79/image/nand-netgear.mk
blob: b25e6ec66c44b34073b9d96fd8c0cf7c38d95d41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
include ./common-netgear.mk	# for netgear-uImage

# (pad-offset 129 = 2 * uimage_header + 0xff)
define Device/netgear_ath79_nand
  DEVICE_VENDOR := NETGEAR
  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  KERNEL_SIZE := 2048k
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  IMAGE_SIZE := 25600k
  KERNEL := kernel-bin | append-dtb | lzma -d20 | \
	pad-offset $$(KERNEL_SIZE) 129 | \
	netgear-uImage lzma | append-string -e '\xff' | \
	append-uImage-fakehdr filesystem $$(NETGEAR_KERNEL_MAGIC)
  KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma -d20 | \
	netgear-uImage lzma
  IMAGES := ubi-sysupgrade.bin ubi-factory.img
  IMAGE/ubi-factory.img := append-kernel | append-ubi | netgear-dni | \
	check-size $$$$(IMAGE_SIZE)
  IMAGE/ubi-sysupgrade.bin := sysupgrade-tar | append-metadata | \
	check-size $$$$(IMAGE_SIZE)
  UBINIZE_OPTS := -E 5
endef

define Device/netgear_wndr4300
  ATH_SOC := ar9344
  DEVICE_MODEL := WNDR4300
  NETGEAR_KERNEL_MAGIC := 0x33373033
  NETGEAR_BOARD_ID := WNDR4300
  NETGEAR_HW_ID := 29763948+0+128+128+2x2+3x3
  SUPPORTED_DEVICES += wndr4300
  $(Device/netgear_ath79_nand)
endef
TARGET_DEVICES += netgear_wndr4300