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