# Rockchip RK3308 quad core 512MB SoC WiFi BOARD_NAME="Rock S0" BOARD_VENDOR="radxa" BOARDFAMILY="rockchip64" BOARD_MAINTAINER="brentr" BOOTCONFIG="rock-s0-rk3308_defconfig" BOOT_FDT_FILE="rockchip/rk3308-rock-s0.dtb" KERNEL_TARGET="current,edge" KERNEL_TEST_TARGET="current" DEFAULT_CONSOLE="serial" SERIALCON="ttyS0" MODULES_BLACKLIST="rockchipdrm analogix_dp dw_mipi_dsi dw_hdmi gpu_sched lima hantro_vpu panfrost" HAS_VIDEO_OUTPUT="no" BOOTBRANCH_BOARD="tag:v2024.10" BOOTPATCHDIR="v2024.10" BOOT_SCENARIO="binman" DDR_BLOB="rk33/rk3308_ddr_589MHz_uart0_m0_v2.07.bin" BL31_BLOB="rk33/rk3308_bl31_v2.26.elf" FORCE_UBOOT_UPDATE="yes" OVERLAY_PREFIX="rk3308" function post_family_config__rocks0() { declare -g BOOTDIR="u-boot-${BOARD}" declare -g BOOTSCRIPT="boot-rockchip64-ttyS0.cmd:boot.cmd" family_tweaks_bsp() { #overrides rockchip64_common.inc #Install udev script that derives fixed, unique MAC addresses for net interfaces #that are assigned random ones bsp=$SRC/packages/bsp/rockpis rules=etc/udev/rules.d install -m 755 $bsp/lib/udev/fixEtherAddr $destination/lib/udev } } function pre_install_kernel_debs__enforce_cma() { # Set CMA to 16 megabytes, to provide more usable RAM since Rock Pi S # has usually a small amount of DRAM (512MB) display_alert "$BOARD" "set CMA size to 16MB due to small DRAM size" run_host_command_logged echo "extraargs=cma=16M" ">>" "${SDCARD}"/boot/armbianEnv.txt return 0 }