mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-01-02 12:22:29 +00:00
739d282c2f
The current condition with part of the variables set dependent on the subtarget in Device/Default isn't really nice to read and also defeats the purpose of having a default node. This removes the special settings for mt7623 and moves them to the individual devices, which is not much of a problem as there are actually just two of them and they partly use different settings anyway. While at it, slightly adjust the order of variables and wrap some long lines. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
58 lines
2.0 KiB
Makefile
58 lines
2.0 KiB
Makefile
KERNEL_LOADADDR := 0x80008000
|
|
|
|
ifneq ($(CONFIG_BANANA_PI_BOOT_PARTSIZE),)
|
|
BOOTFS_BLOCK_SIZE := 1024
|
|
BOOTFS_BLOCKS := $(shell echo $$(($(CONFIG_BANANA_PI_BOOT_PARTSIZE)*1024*1024/$(BOOTFS_BLOCK_SIZE))))
|
|
endif
|
|
|
|
define Build/banana-pi-sdcard
|
|
rm -f $@.boot
|
|
mkfs.fat -C $@.boot $(BOOTFS_BLOCKS)
|
|
|
|
./gen_banana_pi_img.sh emmc $@.emmc \
|
|
$(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin
|
|
|
|
mkenvimage -s 0x2000 -o $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env $(UBOOT_TARGET)-uEnv.txt
|
|
mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env ::uboot.env
|
|
mcopy -i $@.boot $(IMAGE_KERNEL) ::uImage
|
|
mcopy -i $@.boot $@.emmc ::eMMCboot.bin
|
|
./gen_banana_pi_img.sh sd $@ \
|
|
$(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin \
|
|
$(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-u-boot.bin \
|
|
$@.boot \
|
|
$(IMAGE_ROOTFS) \
|
|
$(CONFIG_BANANA_PI_BOOT_PARTSIZE) \
|
|
$(CONFIG_TARGET_ROOTFS_PARTSIZE)
|
|
endef
|
|
|
|
define Device/bpi_bananapi-r2
|
|
DEVICE_VENDOR := Bpi
|
|
DEVICE_MODEL := Banana Pi R2
|
|
DEVICE_DTS := mt7623n-bananapi-bpi-r2
|
|
KERNEL_NAME := zImage
|
|
KERNEL := kernel-bin | fit none $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
|
KERNEL_INITRAMFS :=
|
|
DEVICE_PACKAGES := kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 kmod-mmc \
|
|
mkf2fs e2fsprogs kmod-usb-ohci kmod-usb2 kmod-usb3 kmod-ata-ahci-mtk
|
|
UBOOT_TARGET := mt7623n_bpir2
|
|
IMAGES := img.gz
|
|
IMAGE/img.gz := banana-pi-sdcard | gzip | append-metadata
|
|
SUPPORTED_DEVICES := bananapi,bpi-r2
|
|
endef
|
|
TARGET_DEVICES += bpi_bananapi-r2
|
|
|
|
define Device/unielec_u7623-02-emmc-512m
|
|
DEVICE_VENDOR := UniElec
|
|
DEVICE_MODEL := U7623-02
|
|
DEVICE_VARIANT := eMMC/512MB RAM
|
|
DEVICE_DTS := mt7623a-unielec-u7623-02-emmc-512m
|
|
KERNEL_NAME := zImage
|
|
KERNEL := kernel-bin | append-dtb | uImage none
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
|
|
DEVICE_PACKAGES := kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 kmod-mmc \
|
|
mkf2fs e2fsprogs kmod-usb-ohci kmod-usb2 kmod-usb3 kmod-ata-ahci-mtk
|
|
IMAGES := sysupgrade-emmc.bin.gz
|
|
IMAGE/sysupgrade-emmc.bin.gz := sysupgrade-emmc | gzip | append-metadata
|
|
endef
|
|
TARGET_DEVICES += unielec_u7623-02-emmc-512m
|