1 KERNEL_LOADADDR
:= 0x80008000
3 ifneq ($(CONFIG_BANANA_PI_BOOT_PARTSIZE
),)
4 BOOTFS_BLOCK_SIZE
:= 1024
5 BOOTFS_BLOCKS
:= $(shell echo
$$(($(CONFIG_BANANA_PI_BOOT_PARTSIZE
)*1024*1024/$(BOOTFS_BLOCK_SIZE
))))
8 define Build
/banana-pi-sdcard
10 mkfs.fat
-C
$@.boot
$(BOOTFS_BLOCKS
)
12 .
/gen_banana_pi_img.sh emmc
$@.emmc \
13 $(STAGING_DIR_IMAGE
)/$(UBOOT_TARGET
)-preloader.bin
15 mkenvimage
-s
0x2000 -o
$(STAGING_DIR_IMAGE
)/$(UBOOT_TARGET
)-uboot.env
$(UBOOT_TARGET
)-uEnv.txt
16 mcopy
-i
$@.boot
$(STAGING_DIR_IMAGE
)/$(UBOOT_TARGET
)-uboot.env
::uboot.env
17 mcopy
-i
$@.boot
$(IMAGE_KERNEL
) ::uImage
18 mcopy
-i
$@.boot
$@.emmc
::eMMCboot.bin
19 .
/gen_banana_pi_img.sh sd
$@ \
20 $(STAGING_DIR_IMAGE
)/$(UBOOT_TARGET
)-preloader.bin \
21 $(STAGING_DIR_IMAGE
)/$(UBOOT_TARGET
)-u-boot.bin \
24 $(CONFIG_BANANA_PI_BOOT_PARTSIZE
) \
25 $(CONFIG_TARGET_ROOTFS_PARTSIZE
)
28 define Device
/bpi_bananapi-r2
30 DEVICE_MODEL
:= Banana Pi R2
31 DEVICE_DTS
:= mt7623n-bananapi-bpi-r2
32 SUPPORTED_DEVICES
:= bananapi
,bpi-r2
33 DEVICE_PACKAGES
:= kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 kmod-mmc \
34 mkf2fs e2fsprogs kmod-usb-ohci kmod-usb2 kmod-usb3 kmod-ata-ahci-mtk
35 UBOOT_TARGET
:= mt7623n_bpir2
37 IMAGE
/img.gz
:= banana-pi-sdcard | gzip | append-metadata
38 KERNEL
:= kernel-bin | fit none
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
41 TARGET_DEVICES
+= bpi_bananapi-r2
43 define Device
/unielec_u7623-02-emmc-512m
44 DEVICE_VENDOR
:= UniElec
45 DEVICE_MODEL
:= U7623-02
46 DEVICE_VARIANT
:= eMMC
/512MB RAM
47 DEVICE_DTS
:= mt7623a-unielec-u7623-02-emmc-512m
48 IMAGES
:= sysupgrade-emmc.bin.gz
49 IMAGE
/sysupgrade-emmc.bin.gz
:= sysupgrade-emmc | gzip | append-metadata
50 DEVICE_PACKAGES
:= kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 kmod-mmc \
51 mkf2fs e2fsprogs kmod-usb-ohci kmod-usb2 kmod-usb3 kmod-ata-ahci-mtk
53 TARGET_DEVICES
+= unielec_u7623-02-emmc-512m