mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-19 13:48:06 +00:00
imx: image: ventana: add blkdev compressed disk image
Add a ventana-img.gz compressed disk image to support squashfs+ext4 on a block storage device such as USB/MMC/SATA. The Ventana bootloader expects the bootscript to be boot/6x_bootscript-ventana therefore we must create a bootfs that matches this. Signed-off-by: Tim Harvey <tharvey@gateworks.com>
This commit is contained in:
parent
43af3c94be
commit
1f5f17798a
@ -52,6 +52,29 @@ define Build/apalis-emmc
|
|||||||
$(Build/imx-combined-image-clean)
|
$(Build/imx-combined-image-clean)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Build/ventana-img
|
||||||
|
rm -rf $@.boot
|
||||||
|
mkdir -p $@.boot/boot
|
||||||
|
$(CP) $(IMAGE_KERNEL) $@.boot/boot/uImage
|
||||||
|
$(foreach dts,$(DEVICE_DTS), \
|
||||||
|
$(CP) \
|
||||||
|
$(DTS_DIR)/$(dts).dtb \
|
||||||
|
$@.boot/boot/;
|
||||||
|
)
|
||||||
|
mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
|
||||||
|
-n '$(DEVICE_ID) OpenWrt bootscript' \
|
||||||
|
-d bootscript-$(DEVICE_NAME) \
|
||||||
|
$@.boot/boot/6x_bootscript-ventana
|
||||||
|
cp $@ $@.fs
|
||||||
|
|
||||||
|
$(SCRIPT_DIR)/gen_image_generic.sh $@ \
|
||||||
|
$(CONFIG_TARGET_KERNEL_PARTSIZE) \
|
||||||
|
$@.boot \
|
||||||
|
$(CONFIG_TARGET_ROOTFS_PARTSIZE) \
|
||||||
|
$@.fs \
|
||||||
|
1024
|
||||||
|
$(Build/imx-combined-image-clean)
|
||||||
|
endef
|
||||||
|
|
||||||
define Device/Default
|
define Device/Default
|
||||||
PROFILES := Default
|
PROFILES := Default
|
||||||
@ -99,10 +122,11 @@ define Device/gateworks_ventana
|
|||||||
kmod-sound-soc-imx-sgtl5000 kmod-can kmod-can-flexcan kmod-can-raw \
|
kmod-sound-soc-imx-sgtl5000 kmod-can kmod-can-flexcan kmod-can-raw \
|
||||||
kmod-hwmon-gsc kmod-leds-gpio kmod-pps-gpio kobs-ng
|
kmod-hwmon-gsc kmod-leds-gpio kmod-pps-gpio kobs-ng
|
||||||
KERNEL += | boot-overlay
|
KERNEL += | boot-overlay
|
||||||
IMAGES := nand.ubi bootfs.tar.gz dtb
|
IMAGES := img.gz nand.ubi bootfs.tar.gz dtb
|
||||||
IMAGE/nand.ubi := append-ubi
|
IMAGE/nand.ubi := append-ubi
|
||||||
IMAGE/bootfs.tar.gz := bootfs.tar.gz
|
IMAGE/bootfs.tar.gz := bootfs.tar.gz
|
||||||
IMAGE/dtb := install-dtb
|
IMAGE/dtb := install-dtb
|
||||||
|
IMAGE/img.gz := append-rootfs | pad-extra 128k | ventana-img | gzip
|
||||||
UBINIZE_PARTS = boot=$$(KDIR_KERNEL_IMAGE).boot.ubifs=15
|
UBINIZE_PARTS = boot=$$(KDIR_KERNEL_IMAGE).boot.ubifs=15
|
||||||
PAGESIZE := 2048
|
PAGESIZE := 2048
|
||||||
BLOCKSIZE := 128k
|
BLOCKSIZE := 128k
|
||||||
|
Loading…
Reference in New Issue
Block a user