summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/sota.bbclass1
-rw-r--r--classes/sota_freedom-u540.bbclass16
-rw-r--r--conf/include/bblayers/sota_freedom-u540.inc2
3 files changed, 19 insertions, 0 deletions
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"
58SOTA_MACHINE_intel-corei7-64 ?= "minnowboard" 58SOTA_MACHINE_intel-corei7-64 ?= "minnowboard"
59SOTA_MACHINE_qemux86-64 ?= "qemux86-64" 59SOTA_MACHINE_qemux86-64 ?= "qemux86-64"
60SOTA_MACHINE_am335x-evm ?= "am335x-evm-wifi" 60SOTA_MACHINE_am335x-evm ?= "am335x-evm-wifi"
61SOTA_MACHINE_freedom-u540 ?= "freedom-u540"
61 62
62SOTA_OVERRIDES_BLACKLIST = "ostree ota" 63SOTA_OVERRIDES_BLACKLIST = "ostree ota"
63SOTA_REQUIRED_VARIABLES = "OSTREE_REPO OSTREE_OSNAME OSTREE_BOOTLOADER OSTREE_BOOT_PARTITION GARAGE_SIGN_REPO" 64SOTA_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 @@
1# Support fitImage by default
2KERNEL_CLASSES_sota = " kernel-fitimage "
3KERNEL_IMAGETYPE_sota = "fitImage"
4KERNEL_IMAGETYPES_remove_sota = "uImage"
5OSTREE_KERNEL = "${KERNEL_IMAGETYPE}-${INITRAMFS_IMAGE}-${MACHINE}-${MACHINE}"
6
7OSTREE_BOOTLOADER ?= "u-boot"
8INITRAMFS_FSTYPES = "cpio.gz"
9PREFERRED_PROVIDER_virtual/bootloader_sota ?= "u-boot"
10
11IMAGE_BOOT_FILES_sota ?= "fw_payload.bin boot.scr uEnv.txt"
12KERNEL_DEVICETREE_sota ?= "sifive/${RISCV_SBI_FDT}"
13
14OSTREE_KERNEL_ARGS_sota ?= "earlycon=sbi console=ttySIF0 ramdisk_size=16384 root=/dev/ram0 rw rootfstype=ext4 rootwait rootdelay=2 ostree_root=/dev/mmcblk0p3"
15
16WKS_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 @@
1BBLAYERS += "${METADIR}/meta-riscv"
2BBLAYERS += "${METADIR}/meta-updater-riscv"