@ -1,5 +1,5 @@
KERNEL_LOADADDR := 0x80008000
KERNEL_LOADADDR := 0x80008000
DEVICE_VARS += UBOOT_TARGET
DEVICE_VARS += UBOOT_TARGET UBOOT_OFFSET UBOOT_ENVSIZE
i f n e q ( $( CONFIG_BANANA_PI_BOOT_PARTSIZE ) , )
i f n e q ( $( CONFIG_BANANA_PI_BOOT_PARTSIZE ) , )
BOOTFS_BLOCK_SIZE := 1024
BOOTFS_BLOCK_SIZE := 1024
@ -10,16 +10,18 @@ define Build/banana-pi-sdcard
rm -f $@ .boot
rm -f $@ .boot
mkfs.fat -C $@ .boot $( BOOTFS_BLOCKS)
mkfs.fat -C $@ .boot $( BOOTFS_BLOCKS)
./gen_banana_pi_img.sh emmc $@ .emmc \
if [ -r $( STAGING_DIR_IMAGE) /$( UBOOT_TARGET) -preloader.bin ] ; then \
$( STAGING_DIR_IMAGE) /$( UBOOT_TARGET) -preloader.bin
./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 $@ .emmc ::eMMCboot.bin; \
fi
mkenvimage -s $( UBOOT_ENVSIZE) -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 $( STAGING_DIR_IMAGE) /$( UBOOT_TARGET) -uboot.env ::uboot.env
mcopy -i $@ .boot $( IMAGE_KERNEL) ::uImage
mcopy -i $@ .boot $( IMAGE_KERNEL) ::uImage
mcopy -i $@ .boot $@ .emmc ::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) \
$@ .boot \
$@ .boot \
$( 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