mxs: drop 6.1 support
[openwrt/staging/stintel.git] / target / linux / mxs / image / Makefile
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Copyright (C) 2013-2015 OpenWrt.org
4
5 include $(TOPDIR)/rules.mk
6 include $(INCLUDE_DIR)/image.mk
7
8 FAT32_BLOCK_SIZE=1024
9 FAT32_BLOCKS=$(shell echo $$(($(CONFIG_MXS_SD_BOOT_PARTSIZE)*1024*1024/$(FAT32_BLOCK_SIZE))))
10
11 KERNEL_LOADADDR:=0x40008000
12
13 define Build/mxs-sdcard-ext4-ext4
14 ./gen_sdcard_ext4_ext4.sh \
15 $@ \
16 $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)/u-boot.sb \
17 $(IMAGE_ROOTFS) \
18 $(CONFIG_TARGET_ROOTFS_PARTSIZE)
19 endef
20
21 define Build/mxs-sdcard-vfat-ext4
22 rm -f $@.boot
23 mkfs.fat $@.boot -C $(FAT32_BLOCKS)
24
25 mcopy -i $@.boot $(DTS_DIR)/$(DEVICE_DTS).dtb ::$(DEVICE_DTS).dtb
26 mcopy -i $@.boot $(IMAGE_KERNEL) ::uImage
27
28 ./gen_sdcard_vfat_ext4.sh \
29 $@ \
30 $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)/u-boot.sb \
31 $@.boot \
32 $(IMAGE_ROOTFS) \
33 $(CONFIG_MXS_SD_BOOT_PARTSIZE) \
34 $(CONFIG_TARGET_ROOTFS_PARTSIZE)
35 endef
36
37 define Device/Default
38 PROFILES := Default
39 KERNEL_NAME := zImage
40 KERNEL := kernel-bin | uImage none
41 IMAGES := sdcard.img.gz
42 DTS_DIR := $(DTS_DIR)/nxp/mxs
43 DEVICE_DTS = $$(SOC)-$(lastword $(subst _, ,$(1)))
44 endef
45
46 define Device/i2se_duckbill
47 DEVICE_VENDOR := I2SE
48 DEVICE_MODEL := Duckbill
49 DEVICE_PACKAGES := -dnsmasq -firewall -ppp -ip6tables -iptables -6relayd -mtd \
50 uboot-envtools kmod-leds-gpio -kmod-ipt-nathelper
51 SUPPORTED_DEVICES:=i2se,duckbill
52 SOC:=imx28
53 DEVICE_DTS:=imx28-duckbill
54 IMAGE/sdcard.img.gz = mxs-sdcard-ext4-ext4 | append-metadata | gzip
55 endef
56 TARGET_DEVICES += i2se_duckbill
57
58 define Device/olinuxino_maxi
59 DEVICE_VENDOR := Olimex
60 DEVICE_MODEL := OLinuXino Maxi
61 DEVICE_PACKAGES := kmod-usb-net-smsc95xx kmod-pinctrl-mcp23s08-i2c \
62 kmod-pinctrl-mcp23s08-spi kmod-leds-gpio kmod-sound-core
63 SUPPORTED_DEVICES:=olimex,imx23-olinuxino
64 SOC:=imx23
65 DEVICE_DTS:=imx23-olinuxino
66 IMAGE/sdcard.img.gz = mxs-sdcard-vfat-ext4 | append-metadata | gzip
67 endef
68 TARGET_DEVICES += olinuxino_maxi
69
70 define Device/olinuxino_micro
71 DEVICE_VENDOR := Olimex
72 DEVICE_MODEL := OLinuXino Micro
73 DEVICE_PACKAGES := kmod-pinctrl-mcp23s08-spi kmod-pinctrl-mcp23s08-i2c \
74 kmod-leds-gpio
75 SUPPORTED_DEVICES:=olimex,imx23-olinuxino
76 SOC:=imx23
77 DEVICE_DTS:=imx23-olinuxino
78 IMAGE/sdcard.img.gz = mxs-sdcard-vfat-ext4 | append-metadata | gzip
79 endef
80 TARGET_DEVICES += olinuxino_micro
81
82 $(eval $(call BuildImage))