Re: [PATCH 9/9] [RFT] meson: Add Khadas VIM1S support
Sean Anderson <[email protected]>
| Newsgroups | org.u-boot-project.lists.u-boot,io.groups.u-boot-amlogic |
|---|---|
| Message-ID | <[email protected]> |
On 8/27/26 11:40 AM, Neil Armstrong wrote: > 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 ? This is just what I used for testing. I can remove it for v2. >> +# 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 >