Просмотр исходного кода

mvebu: cortex-a53: uDPU/eDPU: cleanup recipe a bit

Reuse Device/FitImage recipe instead of open coding it and
drop duplicate KERNEL_INITRAMFS recipe for eDPU.

While at it, lets clean up the boot script to drop uneeded console
setting, earlycon etc.

Signed-off-by: Robert Marko <[email protected]>
Robert Marko 3 дней назад
Родитель
Сommit
f2a532ec09

+ 1 - 1
target/linux/mvebu/image/Makefile

@@ -138,7 +138,7 @@ endef
 
 
 define Build/uDPU-firmware
 define Build/uDPU-firmware
 	(rm -fR $@-fw; mkdir -p $@-fw)
 	(rm -fR $@-fw; mkdir -p $@-fw)
-	$(CP) $(BIN_DIR)/$(DEVICE_IMG_PREFIX)-initramfs.itb $@-fw/recovery.itb
+	$(CP) $(BIN_DIR)/$(KERNEL_INITRAMFS_IMAGE) $@-fw/recovery.itb
 	$(CP) $(IMAGE_ROOTFS) $@-fw/rootfs.tgz
 	$(CP) $(IMAGE_ROOTFS) $@-fw/rootfs.tgz
 	$(CP) [email protected] $@-fw/boot.scr
 	$(CP) [email protected] $@-fw/boot.scr
 	$(TAR) -czp --numeric-owner --owner=0 --group=0 --sort=name \
 	$(TAR) -czp --numeric-owner --owner=0 --group=0 --sort=name \

+ 1 - 3
target/linux/mvebu/image/cortexa53.mk

@@ -99,12 +99,11 @@ TARGET_DEVICES += marvell_armada-3720-db
 
 
 define Device/methode_udpu
 define Device/methode_udpu
   $(call Device/Default-arm64)
   $(call Device/Default-arm64)
+  $(call Device/FitImage)
   DEVICE_VENDOR := Methode
   DEVICE_VENDOR := Methode
   DEVICE_MODEL := micro-DPU (uDPU)
   DEVICE_MODEL := micro-DPU (uDPU)
   DEVICE_DTS := armada-3720-uDPU
   DEVICE_DTS := armada-3720-uDPU
   KERNEL_LOADADDR := 0x00800000
   KERNEL_LOADADDR := 0x00800000
-  KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
-  KERNEL_INITRAMFS_SUFFIX := .itb
   DEVICE_PACKAGES += f2fs-tools fdisk kmod-i2c-pxa kmod-hwmon-lm75 kmod-dsa-mv88e6xxx
   DEVICE_PACKAGES += f2fs-tools fdisk kmod-i2c-pxa kmod-hwmon-lm75 kmod-dsa-mv88e6xxx
   DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(2)
   DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(2)
   FILESYSTEMS := targz
   FILESYSTEMS := targz
@@ -118,7 +117,6 @@ define Device/methode_edpu
   $(call Device/methode_udpu)
   $(call Device/methode_udpu)
   DEVICE_MODEL := eDPU
   DEVICE_MODEL := eDPU
   DEVICE_DTS := armada-3720-eDPU
   DEVICE_DTS := armada-3720-eDPU
-  KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
 endef
 endef
 TARGET_DEVICES += methode_edpu
 TARGET_DEVICES += methode_edpu
 
 

+ 2 - 7
target/linux/mvebu/image/udpu.bootscript

@@ -19,17 +19,12 @@ if test ${kernel_addr_r}; then
 	setenv kernel_addr_r 0x5000000
 	setenv kernel_addr_r 0x5000000
 fi
 fi
 
 
-if test ${fdt_add_r}; then
-	setenv fdt_addr_r 0x4f00000
-fi
-
-setenv console 'console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000 rootfs_mount_options.compress_algorithm=zstd'
+setenv console 'rootfs_mount_options.compress_algorithm=zstd'
 setenv bootargs ${console} $rootdev rw rootwait
 setenv bootargs ${console} $rootdev rw rootwait
 
 
-load mmc ${mmcdev}:1 ${fdt_addr_r} @[email protected]
 load mmc ${mmcdev}:1 ${kernel_addr_r} Image
 load mmc ${mmcdev}:1 ${kernel_addr_r} Image
 
 
-booti ${kernel_addr_r} - ${fdt_addr_r}
+bootm ${kernel_addr_r}
 
 
 # If the boot command fails, fallback to recovery image
 # If the boot command fails, fallback to recovery image
 echo '-- Boot failed, falling back to the recovery image --'
 echo '-- Boot failed, falling back to the recovery image --'