File tree Expand file tree Collapse file tree 3 files changed +4
-1
lines changed
Expand file tree Collapse file tree 3 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ ARCH:=aarch64
22BOARDNAME: =NXP i.MX with Cortex-A53 (ARM64)
33CPU_TYPE: =cortex-a53
44KERNELNAME: =Image dtbs
5+ FEATURES+ =dt-overlay
56
67define Target/Description
78 Build firmware images for NXP i.MX (Cortex-A53) based boards.
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ echo "loading DTB..."
2929setenv fdt_addr
3030setenv fdt_list $fdt_file $fdt_file1 $fdt_file2 $fdt_file3 $fdt_file4 $fdt_file5
3131setenv load_fdt 'echo Loading $fdt...; load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${fdt} && setenv fdt_addr ${fdt_addr_r}'
32- setenv apply_overlays 'fdt addr $fdt_addr_r && fdt resize && for fdt in "$fdt_overlays"; do load ${devtype} ${devnum}:${distro_bootpart} $loadaddr $prefix/$fdt && fdt apply $loadaddr && echo applied $prefix/$fdt; done'
32+ setenv apply_overlays 'fdt addr $fdt_addr_r && for fdt in "$fdt_overlays"; do load ${devtype} ${devnum}:${distro_bootpart} $loadaddr $prefix/$fdt && fdt resize $filesize && fdt apply $loadaddr && echo applied $prefix/$fdt; done'
3333for fdt in ${fdt_list}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${fdt}; then run load_fdt; fi; done
3434if test -z "$fdt_addr"; then echo "Warning: Using bootloader DTB"; setenv fdt_addr $fdtcontroladdr; fi
3535if test -n "$fdt_overlays"; then echo "Applying overlays"; run apply_overlays; fi
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ define Build/boot-img-ext4
88 rm -fR $@ .boot
99 mkdir -p $@ .boot
1010 $(foreach dts,$(DEVICE_DTS ) , $(CP ) $(KDIR ) /image-$(dts ) .dtb $@ .boot/$(dts ) .dtb;)
11+ $(foreach dtbo,$(DEVICE_DTS_OVERLAY ) , $(CP ) $(KDIR ) /image-$(dtbo ) .dtbo $@ .boot/$(dtbo ) .dtbo;)
1112 $(CP ) $(IMAGE_KERNEL ) $@ .boot/$(KERNEL_NAME )
1213 -$(CP ) $@ -boot.scr $@ .boot/boot.scr
1314 make_ext4fs -J -L kernel -l $(CONFIG_TARGET_KERNEL_PARTSIZE ) M \
@@ -64,6 +65,7 @@ define Device/gateworks_venice
6465 BOOT_SCRIPT := gateworks_venice
6566 PARTITION_OFFSET := 16M
6667 DEVICE_DTS := $(basename $(notdir $(wildcard $(DTS_DIR ) /freescale/imx8m* -venice* .dts) ) )
68+ DEVICE_DTS_OVERLAY := $(basename $(notdir $(wildcard $(DTS_DIR ) /freescale/imx8m* -venice* .dtso) ) )
6769 DEVICE_PACKAGES := \
6870 kmod-hwmon-gsc kmod-rtc-ds1672 kmod-eeprom-at24 \
6971 kmod-gpio-button-hotplug kmod-leds-gpio kmod-pps-gpio \
You can’t perform that action at this time.
0 commit comments