On 30.01.21 14:04, Petr Štetiar wrote:
Currently it's not possible to boot the device with just initramfs image
without additional effort as the initramfs image doesn't contain device tree.
Fix it by producing FIT based image which could be booted with following
commands:

  setenv bootargs earlyprintk console=ttyS0,115200
  tftpboot ${kernel_addr_r} 
openwrt-mvebu-cortexa9-cznic_turris-omnia-initramfs-kernel.bin
  bootm ${kernel_addr_r}

Cc: Karel Kočí <[email protected]>
Cc: Tomasz Maciej Nowak <[email protected]>
Cc: Klaus Kudielka <[email protected]>
Signed-off-by: Petr Štetiar <[email protected]>

At first I was concerned that this image format change also propagates into the omnia-medkit. (Which would likely have broken OpenWrt first-time installation on devices with U-Boot 2015.10-rc2).

With a test build I convinced myself that this is not the case.

Acked-by: Klaus Kudielka <[email protected]>
---
  target/linux/mvebu/image/cortexa9.mk | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/linux/mvebu/image/cortexa9.mk 
b/target/linux/mvebu/image/cortexa9.mk
index ea20a25a2990..968e2a38f480 100644
--- a/target/linux/mvebu/image/cortexa9.mk
+++ b/target/linux/mvebu/image/cortexa9.mk
@@ -32,8 +32,9 @@ define Device/cznic_turris-omnia
    DEVICE_VENDOR := CZ.NIC
    DEVICE_MODEL := Turris Omnia
    KERNEL_INSTALL := 1
+  SOC := armada-385
    KERNEL := kernel-bin
-  KERNEL_INITRAMFS := kernel-bin
+  KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip 
$$(KDIR)/image-$$(DEVICE_DTS).dtb
    DEVICE_PACKAGES :=  \
      mkf2fs e2fsprogs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
      wpad-basic-wolfssl kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct \
@@ -42,7 +43,6 @@ define Device/cznic_turris-omnia
    IMAGE/$$(IMAGE_PREFIX)-sysupgrade.img.gz := boot-scr | boot-img | 
sdcard-img | gzip | append-metadata
    IMAGE/omnia-medkit-$$(IMAGE_PREFIX)-initramfs.tar.gz := 
omnia-medkit-initramfs | gzip
    IMAGE_NAME = $$(2)
-  SOC := armada-385
    SUPPORTED_DEVICES += armada-385-turris-omnia
    BOOT_SCRIPT := turris-omnia
  endef


_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to