# Pinecube # # Sochip S3 SoC # ARMv7 Processor rev 5 (v7l) # Allwinner sun8i Family # half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm # # There apparently is some support for the device in mainline kernel, # let's see how far can we take it. # Helium specific MACHINE_FRIENDLY_NAME = "Pinecube" MACHINE_NUM_CORES = "1" # Architecture tuning require conf/machine/include/sun8i.inc require conf/machine/include/arm/feature-arm-dsp.inc require conf/machine/include/arm/feature-arm-idiv.inc # Available machine features MACHINE_FEATURES = "ext2 rtc serial usbhost vfat wifi" # Kernel and device tree PREFERRED_PROVIDER_virtual/kernel = "linux-yocto" PREFERRED_VERSION_virtual/kernel = "6.1%" KERNEL_DEVICETREE = "sun8i-s3-pinecube.dtb" MACHINE_EXTRA_RRECOMMENDS = "kernel-modules kernel-devicetree" # Serial console SERIAL_CONSOLES ?= "115200;ttyS0" SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" # Bootloader UBOOT_MACHINE = "pinecube_defconfig" # wic SD card image IMAGE_FSTYPES += " wic" WKS_FILE = "pinecube.wks" do_image_wic[depends] += "mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot virtual/bootloader:do_deploy" IMAGE_BOOT_FILES ?= "${SPL_BINARY} boot.scr ${KERNEL_IMAGETYPE} ${KERNEL_DEVICETREE}" MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-image kernel-devicetree"