Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions config/boards/easy-eai-nano.csc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Rockchip RV1126 quad-core Cortex-A7 EASY-EAI Nano
BOARD_NAME="EASY-EAI Nano"
BOARD_VENDOR="easy-eai"
BOARDFAMILY="rockchip-rv1126"
BOARD_MAINTAINER="hqnicolas"
INTRODUCED="2026"
KERNEL_TARGET="vendor"
KERNEL_TEST_TARGET="vendor"
BOOT_FDT_FILE="rv1126-nano.dtb"
BOOT_SOC="rv1126"
BOOTCONFIG="easy-eai-nano-rv1126_defconfig"
IMAGE_PARTITION_TABLE="gpt"
3 changes: 3 additions & 0 deletions config/bootenv/rv1126.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
verbosity=1
extraargs=coherent_pool=8M cma=8M video=off udev.children-max=1
bootlogo=false
84 changes: 84 additions & 0 deletions config/bootscripts/boot-rv1126.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# DO NOT EDIT THIS FILE
#
# Please edit /boot/armbianEnv.txt to set supported parameters
#

setenv kernel_addr_r "0x02080000"
setenv fdt_addr_r "0x08300000"
setenv load_addr "0x00100000"
setenv ramdisk_addr_r "0x0a200000"
setenv ramdisk_arg "-"
# default values
setenv rootdev "/dev/mmcblk0p1"
setenv verbosity "1"
setenv console "serial"
setenv bootlogo "false"
setenv rootfstype "ext4"
setenv docker_optimizations "off"
setenv earlycon "off"

test -n "${distro_bootpart}" || setenv distro_bootpart 1
test -n "${fdtfile}" || setenv fdtfile "rv1126-nano.dtb"

echo "Boot script loaded from ${devtype} ${devnum}:${distro_bootpart}"

if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}armbianEnv.txt; then
load ${devtype} ${devnum}:${distro_bootpart} ${load_addr} ${prefix}armbianEnv.txt
env import -t ${load_addr} ${filesize}
fi

if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi

if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "console=ttyS2,1500000n8 ${consoleargs}"; fi
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon=uart8250,mmio32,0xff570000 ${consoleargs}"; fi
if test "${bootlogo}" = "true"; then
setenv consoleargs "splash plymouth.ignore-serial-consoles ${consoleargs}"
else
setenv consoleargs "splash=verbose ${consoleargs}"
fi

# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
if test "${devtype}" = "mmc"; then part uuid mmc ${devnum}:${distro_bootpart} partuuid; fi
if test "${rootdev}" = "/dev/mmcblk0p1"; then setenv rootdev "PARTUUID=${partuuid}"; fi

setenv bootargs "root=${rootdev} rootwait rw rootfstype=${rootfstype} ${consoleargs} no_console_suspend consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"

if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory"; fi
echo "Final bootargs: ${bootargs}"

echo "Loading initramfs to ${ramdisk_addr_r}..."
if load ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} ${prefix}uInitrd; then
setenv ramdisk_arg "${ramdisk_addr_r}"
echo "Loaded initramfs (${filesize} bytes)"
else
echo "WARNING: failed to load ${prefix}uInitrd, booting without initramfs"
fi

echo "Loading kernel zImage to ${kernel_addr_r}..."
if load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} ${prefix}zImage; then
echo "Loaded kernel zImage (${filesize} bytes)"
else
echo "ERROR: failed to load ${prefix}zImage, stopping boot"
exit
fi

echo "Loading DTB ${prefix}dtb/${fdtfile} to ${fdt_addr_r}..."
if load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}dtb/${fdtfile}; then
echo "Loaded DTB ${prefix}dtb/${fdtfile}"
else
echo "WARNING: failed to load ${prefix}dtb/${fdtfile}, trying rv1126-evb-ddr3-v13.dtb"
if load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}dtb/rv1126-evb-ddr3-v13.dtb; then
setenv fdtfile "rv1126-evb-ddr3-v13.dtb"
echo "WARNING: using fallback DTB ${fdtfile}"
else
echo "ERROR: failed to load DTB, stopping boot"
exit
fi
fi

echo "Booting kernel from ${kernel_addr_r} with initramfs ${ramdisk_arg} and DTB ${fdt_addr_r}..."
bootz ${kernel_addr_r} ${ramdisk_arg} ${fdt_addr_r}

# Recompile with:
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
30 changes: 9 additions & 21 deletions config/kernel/linux-qrb2210-edge.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Armbian defconfig generated with 7.0
# Armbian defconfig generated with 7.1
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
Expand Down Expand Up @@ -56,7 +56,6 @@ CONFIG_ARCH_HISI=y
CONFIG_ARCH_KEEMBAY=y
CONFIG_ARCH_MEDIATEK=y
CONFIG_ARCH_MESON=y
CONFIG_ARCH_SPARX5=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_NXP=y
CONFIG_ARCH_LAYERSCAPE=y
Expand Down Expand Up @@ -138,7 +137,6 @@ CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_INET_ESP=m
CONFIG_IPV6=m
CONFIG_NETFILTER=y
CONFIG_BRIDGE_NETFILTER=m
CONFIG_NETFILTER_NETLINK_HOOK=m
Expand Down Expand Up @@ -295,7 +293,7 @@ CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_OCELOT=m
Expand Down Expand Up @@ -343,10 +341,7 @@ CONFIG_BT_NXPUART=m
CONFIG_CFG80211=m
CONFIG_CFG80211_WEXT=y
CONFIG_MAC80211=m
CONFIG_ATH9K_HTC=m
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_RFKILL=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_GPIO=m
Expand Down Expand Up @@ -508,6 +503,7 @@ CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
# CONFIG_WLAN_VENDOR_ADMTEK is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH10K=m
CONFIG_ATH10K_SNOC=m
# CONFIG_WLAN_VENDOR_ATMEL is not set
Expand Down Expand Up @@ -1192,6 +1188,10 @@ CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_RENESAS_USBHS=m
CONFIG_USB_ACM=m
CONFIG_USB_STORAGE=y
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
CONFIG_USBIP_VUDC=m
CONFIG_USB_CDNS_SUPPORT=m
CONFIG_USB_CDNS3=m
CONFIG_USB_CDNS3_GADGET=y
Expand Down Expand Up @@ -1253,7 +1253,6 @@ CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_SDHCI_OF_ARASAN=y
CONFIG_MMC_SDHCI_OF_ESDHC=y
CONFIG_MMC_SDHCI_OF_DWCMSHC=y
CONFIG_MMC_SDHCI_OF_SPARX5=y
CONFIG_MMC_SDHCI_CADENCE=y
CONFIG_MMC_SDHCI_ESDHC_IMX=y
CONFIG_MMC_SDHCI_TEGRA=y
Expand Down Expand Up @@ -1546,11 +1545,6 @@ CONFIG_QCOM_APR=m
CONFIG_QCOM_ICC_BWMON=m
CONFIG_QCOM_PBS=m
CONFIG_ROCKCHIP_IODOMAIN=y
CONFIG_ARCH_TEGRA_132_SOC=y
CONFIG_ARCH_TEGRA_210_SOC=y
CONFIG_ARCH_TEGRA_186_SOC=y
CONFIG_ARCH_TEGRA_194_SOC=y
CONFIG_ARCH_TEGRA_234_SOC=y
CONFIG_TI_PRUSS=m
CONFIG_OWL_PM_DOMAINS=y
CONFIG_RASPBERRYPI_POWER=y
Expand Down Expand Up @@ -1622,10 +1616,10 @@ CONFIG_RESET_QCOM_AOSS=y
CONFIG_RESET_QCOM_PDC=m
CONFIG_RESET_RZG2L_USBPHY_CTRL=y
CONFIG_RESET_TI_SCI=y
CONFIG_PHY_SNPS_EUSB2=m
CONFIG_PHY_XGENE=y
CONFIG_PHY_CAN_TRANSCEIVER=m
CONFIG_PHY_NXP_PTN3222=m
CONFIG_PHY_SNPS_EUSB2=m
CONFIG_PHY_XGENE=y
CONFIG_PHY_SUN4I_USB=y
CONFIG_PHY_CADENCE_TORRENT=m
CONFIG_PHY_CADENCE_DPHY=m
Expand Down Expand Up @@ -1792,11 +1786,9 @@ CONFIG_CRYPTO_USER=y
CONFIG_CRYPTO_BENCHMARK=m
CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_ECHAINIV=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_ZSTD=m
CONFIG_CRYPTO_USER_API_RNG=m
CONFIG_CRYPTO_GHASH_ARM64_CE=y
CONFIG_CRYPTO_SM3_ARM64_CE=m
CONFIG_CRYPTO_AES_ARM64_BS=m
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
Expand All @@ -1814,10 +1806,6 @@ CONFIG_CRYPTO_DEV_SA2UL=m
CONFIG_DMA_RESTRICTED_POOL=y
CONFIG_CMA_SIZE_MBYTES=32
CONFIG_PRINTK_TIME=y
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
CONFIG_USBIP_VUDC=m
CONFIG_MAGIC_SYSRQ=y
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_MEMORY_INIT=y
Expand Down
Loading
Loading