59b2f5f750
There is 2 issues here first weston would attempt to start on the wrong device and secondly the kernel defaults to 4k so set it to 1080p.
160 lines
4.6 KiB
Text
160 lines
4.6 KiB
Text
################################################################################
|
|
# setup device defaults
|
|
################################################################################
|
|
|
|
# The TARGET_CPU variable controls which processor should be targeted for
|
|
# generated code.
|
|
case ${TARGET_ARCH} in
|
|
aarch64)
|
|
TARGET_KERNEL_ARCH="arm64"
|
|
TARGET_PATCH_ARCH="aarch64"
|
|
TARGET_CPU="cortex-a73.cortex-a53"
|
|
TARGET_CPU_FLAGS="+crc+fp+simd"
|
|
TARGET_FPU="fp-armv8"
|
|
TARGET_FLOAT="hard"
|
|
TARGET_FEATURES="64bit"
|
|
;;
|
|
arm)
|
|
TARGET_KERNEL_ARCH="arm64"
|
|
TARGET_PATCH_ARCH="aarch64"
|
|
TARGET_CPU="cortex-a73.cortex-a53"
|
|
TARGET_CPU_FLAGS="+crc"
|
|
TARGET_FPU="neon-fp-armv8"
|
|
TARGET_FLOAT="hard"
|
|
TARGET_FEATURES="32bit"
|
|
;;
|
|
esac
|
|
|
|
# Kernel target
|
|
DEVICE_NAME="S922X"
|
|
KERNEL_TARGET="Image"
|
|
BOOTLOADER="u-boot"
|
|
PARTITION_TABLE="msdos"
|
|
DEVICE_DTB=("meson-g12b-odroid-go-ultra" "meson-g12b-powkiddy-rgb10-max-3")
|
|
UBOOT_DTB="${DEVICE_DTB[0]}"
|
|
UBOOT_CONFIG="odroidgou_defconfig"
|
|
PKG_SOC="s922x"
|
|
BOOT_FIP="odroid-go-ultra"
|
|
BOOT_INI=true
|
|
BIOS_BIN=true
|
|
EXT_LINUX_CONF=false
|
|
|
|
# Additional kernel make parameters (for example to specify the u-boot loadaddress)
|
|
KERNEL_MAKE_EXTRACMD+=""
|
|
KERNEL_MAKE_EXTRACMD=" $(for DTB in "${DEVICE_DTB[@]}"; do echo -n "amlogic/${DTB}.dtb "; done)"
|
|
|
|
# Define the CPU
|
|
HW_CPU="Amlogic S922x"
|
|
|
|
# Mali GPU family
|
|
MALI_FAMILY="g52"
|
|
GRAPHIC_DRIVERS="panfrost"
|
|
|
|
# OpenGL(X) implementation to use (mesa / no)
|
|
OPENGL="mesa"
|
|
|
|
# OpenGL-ES implementation to use (mesa / no)
|
|
OPENGLES="mesa"
|
|
|
|
# Vulkan implementation to use (vulkan-loader / no)
|
|
VULKAN="vulkan-loader"
|
|
|
|
# VULKAN_SUPPORT
|
|
VULKAN_SUPPORT="yes"
|
|
|
|
# Displayserver to use (weston / x11 / no)
|
|
DISPLAYSERVER="wl"
|
|
|
|
# Windowmanager to use (fluxbox / weston / no)
|
|
WINDOWMANAGER="weston11"
|
|
|
|
# kernel serial console
|
|
EXTRA_CMDLINE="rootwait quiet systemd.debug_shell=ttyAML0 console=ttyAML0,115200n8 console=tty0 no_console_suspend net.ifnames=0 consoleblank=0 video=HDMI-A-1:1920x1080@60"
|
|
|
|
# additional packages to install
|
|
# ADDITIONAL_PACKAGES=""
|
|
|
|
# additional Firmware to use (dvb-firmware, misc-firmware, wlan-firmware)
|
|
# Space separated list is supported,
|
|
# e.g. FIRMWARE="dvb-firmware misc-firmware wlan-firmware"
|
|
FIRMWARE="misc-firmware wlan-firmware libmali-vulkan"
|
|
|
|
# additional drivers to install:
|
|
# for a list of additional drivers see packages/linux-drivers
|
|
# Space separated list is supported,
|
|
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
|
|
ADDITIONAL_DRIVERS="RTL8812AU RTL8821AU RTL8821CU RTL88x2BU RTL8188EU"
|
|
|
|
# build and install driver addons (yes / no)
|
|
DRIVER_ADDONS_SUPPORT="no"
|
|
|
|
# driver addons to install:
|
|
# for a list of additinoal drivers see packages/linux-driver-addons
|
|
# Space separated list is supported,
|
|
DRIVER_ADDONS=""
|
|
|
|
# debug tty path
|
|
DEBUG_TTY="/dev/ttyFIQ0"
|
|
|
|
# Disable 32BIT support
|
|
ENABLE_32BIT="false"
|
|
|
|
# build and install bluetooth support (yes / no)
|
|
BLUETOOTH_SUPPORT="yes"
|
|
|
|
# build and install Avahi (Zeroconf) daemon (yes / no)
|
|
AVAHI_DAEMON="no"
|
|
|
|
# build with NFS support (mounting nfs shares via the OS) (yes / no)
|
|
NFS_SUPPORT="no"
|
|
|
|
# build with Samba Client support (mounting samba shares via the OS) (yes / no)
|
|
SAMBA_SUPPORT="no"
|
|
|
|
# build and install Samba Server (yes / no)
|
|
SAMBA_SERVER="yes"
|
|
|
|
# build and install SFTP Server (yes / no)
|
|
SFTP_SERVER="yes"
|
|
|
|
# build and install OpenVPN support (yes / no)
|
|
OPENVPN_SUPPORT="no"
|
|
|
|
# build and install ZeroTier support (yes / no)
|
|
ZEROTIER_SUPPORT="yes"
|
|
|
|
# build and install diskmounter support (udevil)
|
|
# this service provide auto mounting support for external drives in the
|
|
# mediacenter also automount internally drives at boottime via udev (yes / no)
|
|
UDEVIL="yes"
|
|
|
|
# build and install exFAT fuse support (yes / no)
|
|
EXFAT="yes"
|
|
|
|
# build and install NTFS-3G fuse support (yes / no)
|
|
NTFS3G="no"
|
|
|
|
# build and install hfs filesystem utilities (yes / no)
|
|
HFSTOOLS="no"
|
|
|
|
# Support for partitioning and formating disks in initramfs (yes / no)
|
|
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
|
|
INITRAMFS_PARTED_SUPPORT="no"
|
|
|
|
# build with swap support (yes / no)
|
|
SWAP_SUPPORT="yes"
|
|
|
|
# swap support enabled per default (yes / no)
|
|
SWAP_ENABLED_DEFAULT="yes"
|
|
|
|
# swapfile size if SWAP_SUPPORT=yes in MB
|
|
SWAPFILESIZE="384"
|
|
|
|
# cron support (yes / no)
|
|
CRON_SUPPORT="no"
|
|
|
|
# Settings package name - blank if not required
|
|
DISTRO_PKG_SETTINGS=""
|
|
|
|
# htop tool (yes / no)
|
|
HTOP_TOOL="yes"
|