Re: [PATCH 9/9] [RFT] meson: Add Khadas VIM1S support

Neil Armstrong <[email protected]>
Newsgroups org.u-boot-project.lists.u-boot,io.groups.u-boot-amlogic
Organization Linaro
Message-ID <[email protected]>
On 8/17/26 19:15, Sean Anderson wrote:
> This adds basic support for the Khadas VIM1S [1]. I built this config on
> a custom board, and I don't even own a vim1s. Please test!
> 
> [1] https://www.khadas.com/vim1s
> 
> Signed-off-by: Sean Anderson <[email protected]>
> ---
> 
>   board/amlogic/q200/MAINTAINERS |  1 +
>   configs/khadas-vim1s_defconfig | 80 ++++++++++++++++++++++++++++++++++
>   2 files changed, 81 insertions(+)
>   create mode 100644 configs/khadas-vim1s_defconfig
> 
> diff --git a/board/amlogic/q200/MAINTAINERS b/board/amlogic/q200/MAINTAINERS
> index aece8d5e05c..5281e06f3cc 100644
> --- a/board/amlogic/q200/MAINTAINERS
> +++ b/board/amlogic/q200/MAINTAINERS
> @@ -5,6 +5,7 @@ L:	[email protected]
>   F:	board/amlogic/q200/
>   F:	include/configs/q200.h
>   F:	configs/beelink-gt1-ultimate_defconfig
> +F:	configs/khadas-vim1s_defconfig
>   F:	configs/khadas-vim2_defconfig
>   F:	configs/libretech-s905d-pc_defconfig
>   F:	configs/libretech-s912-pc_defconfig
> diff --git a/configs/khadas-vim1s_defconfig b/configs/khadas-vim1s_defconfig
> new file mode 100644
> index 00000000000..143425cd2ca
> --- /dev/null
> +++ b/configs/khadas-vim1s_defconfig
> @@ -0,0 +1,80 @@
> +CONFIG_ARM=y
> +CONFIG_SYS_BOARD="q200"
> +CONFIG_ARCH_MESON=y
> +CONFIG_TEXT_BASE=0x0
> +CONFIG_SYS_MALLOC_LEN=0x8000000
> +CONFIG_NR_DRAM_BANKS=1
> +CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
> +CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x00200000
> +CONFIG_ENV_SIZE=0x10000
> +CONFIG_DM_GPIO=y
> +CONFIG_DEFAULT_DEVICE_TREE="amlogic/meson-s4-s905y4-khadas-vim1s"
> +CONFIG_OF_LIBFDT_OVERLAY=y
> +CONFIG_DM_RESET=y
> +CONFIG_MESON_S4=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
> +CONFIG_IDENT_STRING=" vim1s"
> +# CONFIG_PSCI_RESET is not set
> +CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_REMAKE_ELF=y
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
> +# CONFIG_BOOTSTD is not set
> +CONFIG_LEGACY_IMAGE_FORMAT=y
> +CONFIG_SUPPORT_RAW_INITRD=y
> +# CONFIG_DISTRO_DEFAULTS is not set
> +CONFIG_OF_BOARD_SETUP=y
> +CONFIG_USE_BOOTARGS=y
> +CONFIG_BOOTARGS="root=/dev/mmcblk1p2 ro rootwait"
> +CONFIG_USE_BOOTCOMMAND=y
> +CONFIG_BOOTCOMMAND="load mmc 1:1 $loadaddr linux.itb && bootm"

Why not leave the default boot command ?

> +# CONFIG_DISPLAY_CPUINFO is not set
> +CONFIG_MISC_INIT_R=y
> +CONFIG_HUSH_PARSER=y
> +CONFIG_SYS_MAXARGS=32
> +# CONFIG_CMD_BDI is not set
> +CONFIG_CMD_CLK=y
> +CONFIG_CMD_GPIO=y
> +CONFIG_CMD_GPT=y
> +CONFIG_CMD_I2C=y
> +# CONFIG_CMD_LOADS is not set
> +CONFIG_CMD_MMC=y
> +CONFIG_CMD_PART=y
> +CONFIG_CMD_WDT=y
> +# CONFIG_CMD_SETEXPR is not set
> +CONFIG_CMD_DHCP=y
> +CONFIG_CMD_MII=y
> +CONFIG_CMD_PING=y
> +CONFIG_CMD_PXE=y
> +# CONFIG_CMD_DATE is not set
> +CONFIG_CMD_RTC=y
> +CONFIG_CMD_SYSBOOT=y
> +CONFIG_CMD_EXT2=y
> +CONFIG_CMD_EXT4=y
> +CONFIG_CMD_FAT=y
> +CONFIG_CMD_FS_GENERIC=y
> +CONFIG_ISO_PARTITION=y
> +CONFIG_OF_CONTROL=y
> +CONFIG_OF_UPSTREAM=y
> +CONFIG_DM_I2C=y
> +CONFIG_I2C_SET_DEFAULT_BUS_NUM=y
> +CONFIG_SYS_I2C_MESON=y
> +# CONFIG_INPUT is not set
> +CONFIG_MMC_MESON_GX=y
> +CONFIG_DM_MDIO=y
> +CONFIG_DM_MDIO_MUX=y
> +CONFIG_DM_ETH_PHY=y
> +CONFIG_ETH_DESIGNWARE_MESON8B=y
> +CONFIG_MDIO_MUX_MESON_G12A=y
> +CONFIG_PHY_MESON_GXL=y
> +CONFIG_PINCTRL=y
> +CONFIG_PINCTRL_MESON_S4=y
> +CONFIG_DM_RTC=y
> +CONFIG_RTC_DS1337=y
> +CONFIG_RTC_DS1337_NOOSC=y
> +CONFIG_BAUDRATE=888888
> +CONFIG_MESON_SERIAL=y
> +CONFIG_WDT=y
> +CONFIG_WDT_MESON_GXBB=y
> +# CONFIG_TOOLS_MKEFICAPSULE is not set
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.