Grzegorz Kowalski 3e13a0fa03 add initial bootable image
based on openbouffalo/meta-bl808
2024-08-31 17:45:25 +02:00

45 lines
1.2 KiB
Plaintext

# Ox64
#
# BouffaloLab BL808
# T-Head C906 CPU
# riscv64-imafdc sv39
# Helium specific
MACHINE_FRIENDLY_NAME = "Ox64"
MACHINE_NUM_CORES = "1"
# Architecture tuning
DEFAULTTUNE = "riscv64"
require conf/machine/include/riscv/tune-riscv.inc
TUNE_CCARGS:append = "-mabi=lp64d -mtune=thead-c906"
# Available machine features
MACHINE_FEATURES = "ext2 ext3 serial vfat wifi"
MACHINE_FEATURES:remove = " rtc"
# Kernel and device tree
KERNEL_IMAGETYPE = "Image"
PREFERRED_PROVIDER_virtual/kernel = "linux-yocto"
PREFERRED_VERSION_virtual/kernel = "6.6%"
KERNEL_DEVICETREE = "bouffalolab/bl808-pine64-ox64.dtb"
MACHINE_EXTRA_RRECOMMENDS = "kernel-modules kernel-devicetree"
# Serial console
SERIAL_CONSOLES ?= "2000000;ttyS0"
SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
# Bootloader
EXTRA_IMAGEDEPENDS += "virtual/bootloader"
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot"
UBOOT_MACHINE = "ox64_d0_defconfig"
# OpenSBI
RISCV_SBI_PLAT ?= "generic"
# wic SD card image
IMAGE_FSTYPES += " wic"
WKS_FILE = "ox64.wks"
do_image_wic[depends] += "virtual/bootloader:do_deploy"
IMAGE_BOOT_FILES ?= "boot.scr ${KERNEL_IMAGETYPE} ${KERNEL_DEVICETREE} extlinux*.conf;extlinux/"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-image kernel-devicetree"