2 # Copyright (C) 2009-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
8 include $(INCLUDE_DIR
)/image.mk
10 define Build
/strip-kernel
11 # Workaround pre-SDK-1.9.0 u-boot versions not handling the .notes section
12 $(TARGET_CROSS
)strip -R .notes
$@
-o
$@.stripped
&& mv
$@.stripped
$@
16 PROFILES
= Default
$$(DEVICE_NAME
)
17 KERNEL_NAME
:= vmlinux.elf
18 KERNEL_INITRAMFS_NAME
:= vmlinux-initramfs.elf
19 KERNEL
:= kernel-bin | strip-kernel | patch-cmdline
20 IMAGES
:= sysupgrade.
tar
21 IMAGE
/sysupgrade.
tar/squashfs
:= append-rootfs | pad-extra
128k | sysupgrade-tar rootfs
=$$$$@
22 IMAGE
/sysupgrade.
tar := sysupgrade-tar
26 DEVICE_VENDOR
:= Generic
27 DEVICE_MODEL
:= Octeon
30 TARGET_DEVICES
+= generic
32 ER_CMDLINE
:=-mtdparts
=phys_mapped_flash
:640k
(boot0
)ro
,640k
(boot1
)ro
,64k
(eeprom
)ro root
=/dev
/mmcblk0p2 rootfstype
=squashfs
,ext4 rootwait
33 define Device
/ubnt_edgerouter
34 DEVICE_VENDOR
:= Ubiquiti
35 DEVICE_MODEL
:= EdgeRouter
37 CMDLINE
:= $(ER_CMDLINE
)
39 TARGET_DEVICES
+= ubnt_edgerouter
41 ERLITE_CMDLINE
:=-mtdparts
=phys_mapped_flash
:512k
(boot0
)ro
,512k
(boot1
)ro
,64k
(eeprom
)ro root
=/dev
/sda2 rootfstype
=squashfs
,ext4 rootwait
42 define Device
/ubnt_edgerouter-lite
43 DEVICE_VENDOR
:= Ubiquiti
44 DEVICE_MODEL
:= EdgeRouter Lite
46 CMDLINE
:= $(ERLITE_CMDLINE
)
48 TARGET_DEVICES
+= ubnt_edgerouter-lite
50 $(eval
$(call BuildImage
))