mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
51 lines
1.6 KiB
Plaintext
51 lines
1.6 KiB
Plaintext
# Rockchip RK3308 quad core 256-512MB SoC WiFi
|
|
# https://radxa.com/products/rockpi/pis
|
|
|
|
BOARD_NAME="Rockpi S"
|
|
BOARDFAMILY="rockchip64"
|
|
BOARD_MAINTAINER="brentr"
|
|
|
|
BOOTCONFIG="rock-pi-s-rk3308_defconfig"
|
|
BOOT_FDT_FILE="rockchip/rk3308-rock-pi-s.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__rockpis() {
|
|
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 -- like RockPI-S's WiFi network interfaces
|
|
bsp=$SRC/packages/bsp/rockpis
|
|
rules=etc/udev/rules.d
|
|
|
|
install -m 755 $bsp/lib/udev/fixEtherAddr $destination/lib/udev &&
|
|
install -m 644 $bsp/$rules/05-fixMACaddress.rules $destination/$rules
|
|
}
|
|
}
|
|
|
|
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
|
|
}
|