|
@@ -1,5 +1,5 @@
|
|
|
KERNEL_LOADADDR := 0x80008000
|
|
KERNEL_LOADADDR := 0x80008000
|
|
|
-DEVICE_VARS += UBOOT_TARGET
|
|
|
|
|
|
|
+DEVICE_VARS += UBOOT_TARGET UBOOT_OFFSET UBOOT_ENVSIZE
|
|
|
|
|
|
|
|
ifneq ($(CONFIG_BANANA_PI_BOOT_PARTSIZE),)
|
|
ifneq ($(CONFIG_BANANA_PI_BOOT_PARTSIZE),)
|
|
|
BOOTFS_BLOCK_SIZE := 1024
|
|
BOOTFS_BLOCK_SIZE := 1024
|
|
@@ -10,16 +10,18 @@ define Build/banana-pi-sdcard
|
|
|
rm -f [email protected]
|
|
rm -f [email protected]
|
|
|
mkfs.fat -C [email protected] $(BOOTFS_BLOCKS)
|
|
mkfs.fat -C [email protected] $(BOOTFS_BLOCKS)
|
|
|
|
|
|
|
|
- ./gen_banana_pi_img.sh emmc [email protected] \
|
|
|
|
|
- $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin
|
|
|
|
|
-
|
|
|
|
|
- mkenvimage -s 0x2000 -o $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env $(UBOOT_TARGET)-uEnv.txt
|
|
|
|
|
|
|
+ if [ -r $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin ]; then \
|
|
|
|
|
+ ./gen_banana_pi_img.sh emmc [email protected] \
|
|
|
|
|
+ $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin; \
|
|
|
|
|
+ mcopy -i [email protected] [email protected] ::eMMCboot.bin; \
|
|
|
|
|
+ fi
|
|
|
|
|
+ mkenvimage -s $(UBOOT_ENVSIZE) -o $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env $(UBOOT_TARGET)-uEnv.txt
|
|
|
mcopy -i [email protected] $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env ::uboot.env
|
|
mcopy -i [email protected] $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-uboot.env ::uboot.env
|
|
|
mcopy -i [email protected] $(IMAGE_KERNEL) ::uImage
|
|
mcopy -i [email protected] $(IMAGE_KERNEL) ::uImage
|
|
|
- mcopy -i [email protected] [email protected] ::eMMCboot.bin
|
|
|
|
|
./gen_banana_pi_img.sh sd $@ \
|
|
./gen_banana_pi_img.sh sd $@ \
|
|
|
$(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin \
|
|
$(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-preloader.bin \
|
|
|
- $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-u-boot.bin \
|
|
|
|
|
|
|
+ $(STAGING_DIR_IMAGE)/$(UBOOT_TARGET)-u-boot*.bin \
|
|
|
|
|
+ $(UBOOT_OFFSET) \
|
|
|
[email protected] \
|
|
[email protected] \
|
|
|
$(IMAGE_ROOTFS) \
|
|
$(IMAGE_ROOTFS) \
|
|
|
$(CONFIG_BANANA_PI_BOOT_PARTSIZE) \
|
|
$(CONFIG_BANANA_PI_BOOT_PARTSIZE) \
|
|
@@ -41,6 +43,8 @@ define Device/bpi_bananapi-r2
|
|
|
DEVICE_DTS := mt7623n-bananapi-bpi-r2
|
|
DEVICE_DTS := mt7623n-bananapi-bpi-r2
|
|
|
DEVICE_PACKAGES := kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 kmod-mmc \
|
|
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
|
|
mkf2fs e2fsprogs kmod-usb-ohci kmod-usb2 kmod-usb3 kmod-ata-ahci-mtk
|
|
|
|
|
+ UBOOT_ENVSIZE := 0x2000
|
|
|
|
|
+ UBOOT_OFFSET := 320k
|
|
|
UBOOT_TARGET := mt7623n_bpir2
|
|
UBOOT_TARGET := mt7623n_bpir2
|
|
|
IMAGES := img.gz
|
|
IMAGES := img.gz
|
|
|
IMAGE/img.gz := banana-pi-sdcard | gzip | append-metadata
|
|
IMAGE/img.gz := banana-pi-sdcard | gzip | append-metadata
|