From 942562e70a01440c4586d25870a8d7be92a6602e Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 24 Jul 2019 11:25:22 -0300 Subject: sota: add support for freedom-u540 fitImage used by default. Signed-off-by: Ricardo Salveti --- classes/sota.bbclass | 1 + classes/sota_freedom-u540.bbclass | 16 ++++++++++++++++ conf/include/bblayers/sota_freedom-u540.inc | 2 ++ 3 files changed, 19 insertions(+) create mode 100644 classes/sota_freedom-u540.bbclass create mode 100644 conf/include/bblayers/sota_freedom-u540.inc diff --git a/classes/sota.bbclass b/classes/sota.bbclass index 1a9d68b..d2a065c 100644 --- a/classes/sota.bbclass +++ b/classes/sota.bbclass @@ -58,6 +58,7 @@ SOTA_MACHINE_m3ulcb = "m3ulcb" SOTA_MACHINE_intel-corei7-64 ?= "minnowboard" SOTA_MACHINE_qemux86-64 ?= "qemux86-64" SOTA_MACHINE_am335x-evm ?= "am335x-evm-wifi" +SOTA_MACHINE_freedom-u540 ?= "freedom-u540" SOTA_OVERRIDES_BLACKLIST = "ostree ota" SOTA_REQUIRED_VARIABLES = "OSTREE_REPO OSTREE_OSNAME OSTREE_BOOTLOADER OSTREE_BOOT_PARTITION GARAGE_SIGN_REPO" diff --git a/classes/sota_freedom-u540.bbclass b/classes/sota_freedom-u540.bbclass new file mode 100644 index 0000000..90d11c2 --- /dev/null +++ b/classes/sota_freedom-u540.bbclass @@ -0,0 +1,16 @@ +# Support fitImage by default +KERNEL_CLASSES_sota = " kernel-fitimage " +KERNEL_IMAGETYPE_sota = "fitImage" +KERNEL_IMAGETYPES_remove_sota = "uImage" +OSTREE_KERNEL = "${KERNEL_IMAGETYPE}-${INITRAMFS_IMAGE}-${MACHINE}-${MACHINE}" + +OSTREE_BOOTLOADER ?= "u-boot" +INITRAMFS_FSTYPES = "cpio.gz" +PREFERRED_PROVIDER_virtual/bootloader_sota ?= "u-boot" + +IMAGE_BOOT_FILES_sota ?= "fw_payload.bin boot.scr uEnv.txt" +KERNEL_DEVICETREE_sota ?= "sifive/${RISCV_SBI_FDT}" + +OSTREE_KERNEL_ARGS_sota ?= "earlycon=sbi console=ttySIF0 ramdisk_size=16384 root=/dev/ram0 rw rootfstype=ext4 rootwait rootdelay=2 ostree_root=/dev/mmcblk0p3" + +WKS_FILE_sota = "freedom-u540-opensbi-sota.wks" diff --git a/conf/include/bblayers/sota_freedom-u540.inc b/conf/include/bblayers/sota_freedom-u540.inc new file mode 100644 index 0000000..977f96b --- /dev/null +++ b/conf/include/bblayers/sota_freedom-u540.inc @@ -0,0 +1,2 @@ +BBLAYERS += "${METADIR}/meta-riscv" +BBLAYERS += "${METADIR}/meta-updater-riscv" -- cgit v1.2.3-54-g00ecf