[PATCH 6/6] sunxi: add support for NetCube Systems Nagami and associated carrier boards
Lukas Schmid
lukas.schmid at netcube.li
Wed Mar 25 20:26:13 CET 2026
NetCube Systems Nagami is a system-on-module based on the Allwinner
T113-S3 and T113-S4 series chips.
Its features include:
* Dual ARM Cortex-A7 @ 1.2 GHz
* 128/256 MiB DDR3 memory, 4 GiB eMMC
* 10/100 Ethernet PHY
* 1x USB 2.0 OTG, 1x USB 2.0 host
* 1x SPI interface with HOLD/WP
* Up to 5 UARTs (2 with RTS/CTS)
* Up to 4 I2C interfaces
* Up to 2 CAN 2.0B interfaces
* Up to 2 I2S/PCM interfaces
* Up to 1 SPDIF input and output
* I2C extension interface with INT
Add defconfigs for the basic carrier and keypad carrier variants,
plus a secure-boot example defconfig for the basic carrier.
The basic carrier brings out the SD interface to a microSD slot, the
USB host to USB-A, and USB OTG to micro-B. It has an Ethernet
MagJack and exposes CAN, I2C, SPI, I2S and GPIO signals on pin
headers.
The keypad carrier adds an I2C-connected PN532 NFC reader, a 4x3
keypad, Ethernet with PoE, a USB mini-B diagnostics port, and a
two-colour status LED.
Signed-off-by: Lukas Schmid <lukas.schmid at netcube.li>
---
.../netcube_nagami_basic_carrier_defconfig | 43 +++++++++++++++
..._nagami_basic_carrier_secureboot_defconfig | 52 +++++++++++++++++++
.../netcube_nagami_keypad_carrier_defconfig | 43 +++++++++++++++
3 files changed, 138 insertions(+)
create mode 100644 configs/netcube_nagami_basic_carrier_defconfig
create mode 100644 configs/netcube_nagami_basic_carrier_secureboot_defconfig
create mode 100644 configs/netcube_nagami_keypad_carrier_defconfig
diff --git a/configs/netcube_nagami_basic_carrier_defconfig b/configs/netcube_nagami_basic_carrier_defconfig
new file mode 100644
index 00000000000..ab56479545d
--- /dev/null
+++ b/configs/netcube_nagami_basic_carrier_defconfig
@@ -0,0 +1,43 @@
+CONFIG_ARM=y
+CONFIG_ARCH_SUNXI=y
+CONFIG_DEFAULT_DEVICE_TREE="allwinner/sun8i-t113s-netcube-nagami-basic-carrier"
+CONFIG_DRAM_CLK=792
+CONFIG_SPL=y
+CONFIG_DRAM_SUNXI_ODT_EN=0
+CONFIG_DRAM_SUNXI_TPR0=0x004a2195
+CONFIG_DRAM_SUNXI_TPR11=0x340000
+CONFIG_DRAM_SUNXI_TPR12=0x46
+CONFIG_DRAM_SUNXI_TPR13=0x34000100
+CONFIG_MACH_SUN8I_R528=y
+CONFIG_DRAM_ZQ=8092667
+CONFIG_SUNXI_MINIMUM_DRAM_MB=128
+CONFIG_MMC_SUNXI_SLOT_EXTRA=2
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_BOOTDELAY=1
+CONFIG_PREBOOT="gpio set PD9"
+# CONFIG_SYS_DEVICE_NULLDEV is not set
+# CONFIG_SYS_MMCSD_FS_BOOT is not set
+CONFIG_SYS_PROMPT="Nagami> "
+CONFIG_CMD_EEPROM=y
+CONFIG_SYS_I2C_EEPROM_BUS=1
+CONFIG_CMD_I2C=y
+CONFIG_CMD_USB_MASS_STORAGE=y
+CONFIG_ENV_IS_IN_MMC=y
+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
+CONFIG_USE_HOSTNAME=y
+CONFIG_HOSTNAME="nagami"
+CONFIG_VERSION_VARIABLE=y
+# CONFIG_USB_FUNCTION_FASTBOOT is not set
+CONFIG_SYS_I2C_MVTWSI=y
+CONFIG_MISC=y
+CONFIG_NVMEM=y
+CONFIG_I2C_EEPROM=y
+CONFIG_SYS_I2C_EEPROM_ADDR=0x50
+CONFIG_SUPPORT_EMMC_BOOT=y
+CONFIG_RMII=y
+CONFIG_SUN8I_EMAC=y
+CONFIG_CONS_INDEX=4
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_MUSB_GADGET=y
+CONFIG_USB_GADGET_DOWNLOAD=y
diff --git a/configs/netcube_nagami_basic_carrier_secureboot_defconfig b/configs/netcube_nagami_basic_carrier_secureboot_defconfig
new file mode 100644
index 00000000000..65bf42299f8
--- /dev/null
+++ b/configs/netcube_nagami_basic_carrier_secureboot_defconfig
@@ -0,0 +1,52 @@
+CONFIG_ARM=y
+CONFIG_ARCH_SUNXI=y
+CONFIG_DEFAULT_DEVICE_TREE="allwinner/sun8i-t113s-netcube-nagami-basic-carrier"
+CONFIG_DRAM_CLK=792
+CONFIG_SPL=y
+CONFIG_DRAM_SUNXI_ODT_EN=0
+CONFIG_DRAM_SUNXI_TPR0=0x004a2195
+CONFIG_DRAM_SUNXI_TPR11=0x340000
+CONFIG_DRAM_SUNXI_TPR12=0x46
+CONFIG_DRAM_SUNXI_TPR13=0x34000100
+CONFIG_MACH_SUN8I_R528=y
+CONFIG_DRAM_ZQ=8092667
+CONFIG_SUNXI_MINIMUM_DRAM_MB=128
+CONFIG_MMC_SUNXI_SLOT_EXTRA=2
+CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_FIT_VERBOSE=y
+CONFIG_SPL_FIT_PRINT=y
+CONFIG_SPL_FIT_SIGNATURE=y
+CONFIG_SPL_LOAD_FIT=y
+CONFIG_LEGACY_IMAGE_FORMAT=y
+CONFIG_BOOTDELAY=1
+CONFIG_PREBOOT="gpio set PD9"
+# CONFIG_SYS_DEVICE_NULLDEV is not set
+CONFIG_SPL_MAX_SIZE=0x17fa0
+CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
+# CONFIG_SYS_MMCSD_FS_BOOT is not set
+CONFIG_SYS_PROMPT="Nagami> "
+CONFIG_CMD_EEPROM=y
+CONFIG_SYS_I2C_EEPROM_BUS=1
+CONFIG_CMD_I2C=y
+CONFIG_CMD_USB_MASS_STORAGE=y
+CONFIG_SPL_OF_CONTROL=y
+CONFIG_ENV_IS_IN_MMC=y
+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
+CONFIG_USE_HOSTNAME=y
+CONFIG_HOSTNAME="nagami"
+CONFIG_VERSION_VARIABLE=y
+# CONFIG_USB_FUNCTION_FASTBOOT is not set
+CONFIG_SYS_I2C_MVTWSI=y
+CONFIG_MISC=y
+CONFIG_NVMEM=y
+CONFIG_I2C_EEPROM=y
+CONFIG_SYS_I2C_EEPROM_ADDR=0x50
+CONFIG_SUPPORT_EMMC_BOOT=y
+CONFIG_RMII=y
+CONFIG_SUN8I_EMAC=y
+CONFIG_CONS_INDEX=4
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_MUSB_GADGET=y
+CONFIG_USB_GADGET_DOWNLOAD=y
diff --git a/configs/netcube_nagami_keypad_carrier_defconfig b/configs/netcube_nagami_keypad_carrier_defconfig
new file mode 100644
index 00000000000..c4d44e9dddc
--- /dev/null
+++ b/configs/netcube_nagami_keypad_carrier_defconfig
@@ -0,0 +1,43 @@
+CONFIG_ARM=y
+CONFIG_ARCH_SUNXI=y
+CONFIG_DEFAULT_DEVICE_TREE="allwinner/sun8i-t113s-netcube-nagami-keypad-carrier"
+CONFIG_DRAM_CLK=792
+CONFIG_SPL=y
+CONFIG_DRAM_SUNXI_ODT_EN=0
+CONFIG_DRAM_SUNXI_TPR0=0x004a2195
+CONFIG_DRAM_SUNXI_TPR11=0x340000
+CONFIG_DRAM_SUNXI_TPR12=0x46
+CONFIG_DRAM_SUNXI_TPR13=0x34000100
+CONFIG_MACH_SUN8I_R528=y
+CONFIG_DRAM_ZQ=8092667
+CONFIG_SUNXI_MINIMUM_DRAM_MB=128
+CONFIG_MMC_SUNXI_SLOT_EXTRA=2
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_BOOTDELAY=1
+CONFIG_PREBOOT="gpio set PD9"
+# CONFIG_SYS_DEVICE_NULLDEV is not set
+# CONFIG_SYS_MMCSD_FS_BOOT is not set
+CONFIG_SYS_PROMPT="Nagami> "
+CONFIG_CMD_EEPROM=y
+CONFIG_SYS_I2C_EEPROM_BUS=1
+CONFIG_CMD_I2C=y
+CONFIG_CMD_USB_MASS_STORAGE=y
+CONFIG_ENV_IS_IN_MMC=y
+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
+CONFIG_USE_HOSTNAME=y
+CONFIG_HOSTNAME="nagami"
+CONFIG_VERSION_VARIABLE=y
+# CONFIG_USB_FUNCTION_FASTBOOT is not set
+CONFIG_SYS_I2C_MVTWSI=y
+CONFIG_MISC=y
+CONFIG_NVMEM=y
+CONFIG_I2C_EEPROM=y
+CONFIG_SYS_I2C_EEPROM_ADDR=0x50
+CONFIG_SUPPORT_EMMC_BOOT=y
+CONFIG_RMII=y
+CONFIG_SUN8I_EMAC=y
+CONFIG_CONS_INDEX=4
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_MUSB_GADGET=y
+CONFIG_USB_GADGET_DOWNLOAD=y
--
2.47.3
More information about the U-Boot
mailing list