Signed-off-by: Dieter Pfeuffer <[email protected]> --- target/linux/mpc85xx/Makefile | 2 +- target/linux/mpc85xx/image/Makefile | 21 +++++++++++++++- target/linux/mpc85xx/men_nm50/config-default | 37 ++++++++++++++++++++++++++++ target/linux/mpc85xx/men_nm50/target.mk | 5 ++++ target/linux/mpc85xx/profiles/men-nm50.mk | 17 +++++++++++++ 5 files changed, 80 insertions(+), 2 deletions(-) create mode 100644 target/linux/mpc85xx/men_nm50/config-default create mode 100644 target/linux/mpc85xx/men_nm50/target.mk create mode 100644 target/linux/mpc85xx/profiles/men-nm50.mk
diff --git a/target/linux/mpc85xx/Makefile b/target/linux/mpc85xx/Makefile index 163e440..959c857 100644 --- a/target/linux/mpc85xx/Makefile +++ b/target/linux/mpc85xx/Makefile @@ -12,7 +12,7 @@ BOARDNAME:=Freescale MPC85xx CPU_TYPE:=8540 FEATURES:=spe_fpu squashfs MAINTAINER:=Imre Kaloz <[email protected]> -SUBTARGETS=generic p1020 +SUBTARGETS=generic p1020 men_nm50 KERNEL_PATCHVER:=3.18 diff --git a/target/linux/mpc85xx/image/Makefile b/target/linux/mpc85xx/image/Makefile index 0ec067e..1c997b5 100644 --- a/target/linux/mpc85xx/image/Makefile +++ b/target/linux/mpc85xx/image/Makefile @@ -21,7 +21,7 @@ endef zImage:=$(BIN_DIR)/$(IMG_PREFIX)-zImage -DTS_TARGETS = mpc8548cds_32b p1010rdb-pa tl-wdr4900-v1 p1020rdb +DTS_TARGETS = mpc8548cds_32b p1010rdb-pa tl-wdr4900-v1 p1020rdb men_nm50 men_nm50_ubootrw define Image/BuildKernel cp $(KDIR)/zImage $(BIN_DIR)/$(IMG_PREFIX)-zImage @@ -56,6 +56,25 @@ define Image/Build/Profile/Default $(call Image/Build/Profile/TLWDR4900,$(1)) endef +define Image/Build/MEN_NM50 + # factory image with space (dtb + kernel + rootfs) + dd if=/dev/zero bs=1K count=8256 | tr '\000' '\377' > $(call factoryname,$(1),$(2)) + dd if=$(BIN_DIR)/$(IMG_PREFIX)-men_nm50.fdt conv=notrunc of=$(call factoryname,$(1),$(2)) + dd if=$(KDIR)/$(3) seek=65536 oflag=seek_bytes conv=notrunc of=$(call factoryname,$(1),$(2)) + dd if=$(KDIR)/root.$(1) seek=8454144 oflag=seek_bytes conv=notrunc of=$(call factoryname,$(1),$(2)) + + # upgrade image (dtb + kernel + rootfs) + -sh $(TOPDIR)/scripts/combined-ext-image.sh \ + "$(2)" "$(call sysupname,$(1),$(2))" \ + "$(BIN_DIR)/$(IMG_PREFIX)-men_nm50.fdt" "dtb" \ + "$(KDIR)/$(3)" "kernel" \ + "$(KDIR)/root.$(1)" "rootfs" +endef + +define Image/Build/Profile/MEN_NM50 + $(call Image/Build/MEN_NM50,$(1),men_nm50,zImage,0x0eee0050,0,32Mppc) +endef + define Image/Build/ext2 cp $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-ext2.img endef diff --git a/target/linux/mpc85xx/men_nm50/config-default b/target/linux/mpc85xx/men_nm50/config-default new file mode 100644 index 0000000..f724cd9 --- /dev/null +++ b/target/linux/mpc85xx/men_nm50/config-default @@ -0,0 +1,37 @@ +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_CPU_RMAP=y +CONFIG_EEPROM_AT24=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_TBSYNC=y +# CONFIG_GEN_RTC is not set +CONFIG_GPIO_WATCHDOG=y +CONFIG_HAVE_RCU_TABLE_FREE=y +CONFIG_HIGHMEM=y +CONFIG_HWMON=y +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MPC=y +CONFIG_MEN_NM50=y +CONFIG_MICREL_PHY=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +# CONFIG_NEED_PER_CPU_KM is not set +CONFIG_NET_FLOW_LIMIT=y +CONFIG_NR_CPUS=2 +CONFIG_RCU_STALL_COMMON=y +CONFIG_RFS_ACCEL=y +CONFIG_RPS=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_DRV_CMOS is not set +CONFIG_RTC_DRV_RX8581=y +# CONFIG_RTC_INTF_PROC is not set +# CONFIG_RTC_INTF_SYSFS is not set +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_SENSORS_LM75=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_SMP=y +CONFIG_STOP_MACHINE=y +CONFIG_TREE_RCU=y +CONFIG_WATCHDOG_CORE=y +CONFIG_XPS=y +CONFIG_ZLIB_INFLATE=y diff --git a/target/linux/mpc85xx/men_nm50/target.mk b/target/linux/mpc85xx/men_nm50/target.mk new file mode 100644 index 0000000..15a6846 --- /dev/null +++ b/target/linux/mpc85xx/men_nm50/target.mk @@ -0,0 +1,5 @@ +BOARDNAME:=MEN_NM50 + +define Target/Description + Build firmware images for MEN NM50 Mobile Wireless LAN Access Point. +endef diff --git a/target/linux/mpc85xx/profiles/men-nm50.mk b/target/linux/mpc85xx/profiles/men-nm50.mk new file mode 100644 index 0000000..7e30577 --- /dev/null +++ b/target/linux/mpc85xx/profiles/men-nm50.mk @@ -0,0 +1,17 @@ +# +# Copyright (c) 2016 MEN Mikro Elektronik GmbH +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +define Profile/MEN_NM50 + NAME:=MEN NM50 + PACKAGES:=\ + kmod-usb-core kmod-usb2 kmod-usb2-fsl +endef + +define Profile/MEN_NM50/Description + Package set optimized for MEN NM50 Mobile Wireless LAN Access Point. +endef +$(eval $(call Profile,MEN_NM50)) -- 1.9.1 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
