From a0c70f6f7a986571257cb3d89ed492b5d735ddc2 Mon Sep 17 00:00:00 2001 From: Andrey Leonchikov Date: Sun, 14 Sep 2025 19:17:00 +0200 Subject: [PATCH] Move part of RK3566 options. --- config/kernel/btt_boards.json | 298 +--------------------------------- config/kernel/minimize.json | 212 ++++++++++++++++++++---- config/kernel/network.json | 73 +++++++++ config/kernel/rk35xx.json | 221 +++++++++++++++++++++---- config/kernel/storage.json | 9 + config/kernel/systems.json | 66 ++++++++ config/kernel/usb.json | 34 ++++ config/kernel_meta.json | 4 + scripts/target.py | 4 +- 9 files changed, 557 insertions(+), 364 deletions(-) create mode 100644 config/kernel/network.json create mode 100644 config/kernel/storage.json create mode 100644 config/kernel/systems.json create mode 100644 config/kernel/usb.json diff --git a/config/kernel/btt_boards.json b/config/kernel/btt_boards.json index 4cd484a..4b45932 100644 --- a/config/kernel/btt_boards.json +++ b/config/kernel/btt_boards.json @@ -8,65 +8,27 @@ ], "options": [ - "CONFIG_COMPAT=y", "CONFIG_SYSVIPC=y", "CONFIG_SYSVIPC_COMPAT=y", "CONFIG_POSIX_MQUEUE=y", - "CONFIG_IKONFIG=y", - "CONFIG_IKONFIG_PROC=y", - "CONFIG_BLK_DEV_INITRD=y", - "CONFIG_RD_GZIP=y", - "CONFIG_RD_BZIP2=y", - "CONFIG_RD_LZMA=y", - "CONFIG_RD_XZ=y", - "CONFIG_EXPERT=y", - "CONFIG_IKCONFIG=y", - "CONFIG_IKCONFIG_PROC=y", - "CONFIG_ARM64_VA_BITS_48=y", - "CONFIG_NET=y", - "CONFIG_IPV6=y", - "CONFIG_NETDEVICES=y", "CONFIG_I2C=y", "CONFIG_I2C_CHARDEV=y", "CONFIG_I2C_MUX_PINCTRL=y", "CONFIG_I2C_MUX_REG=y", - "CONFIG_SOUND=n", - "CONFIG_SND=n", - "CONFIG_SND_SOC=y", - "CONFIG_WLAN=y", - "CONFIG_RTC_CLASS=y", - "CONFIG_COMMON_CLK=y", - "CONFIG_COMMON_CLK_SCMI=y", "CONFIG_NVMEM=y", "CONFIG_PINMUX=y", - "CONFIG_PWM=y", - "CONFIG_ETHERNET=y", "CONFIG_MMC=y", "CONFIG_RPMB=y", "CONFIG_RESET_CONTROLLER=y", "CONFIG_ARM64=y", - "CONFIG_WATCHDOG=y", - "CONFIG_MEDIA_SUPPORT=y", - "CONFIG_DRM=y", "CONFIG_DMADEVICES=y", - "CONFIG_USB=y", - "CONFIG_USB_EHCI_HCD=y", - "CONFIG_USB_OHCI_HCD=y", "CONFIG_IIO=y", "CONFIG_DHT11=m", - "CONFIG_EXTCON=y", "CONFIG_CPU_FREQ=y", - "CONFIG_SPI=y", - "CONFIG_SPI_MEM=y", - "CONFIG_SPI_MASTER=y", - "CONFIG_THERMAL=y", "CONFIG_PERF_EVENTS=y", "CONFIG_HW_PERF_EVENTS=y", "CONFIG_MAILBOX=y", - "CONFIG_NEW_LEDS=y", - "CONFIG_LEDS_CLASS=y", "CONFIG_REGULATOR=y", - "CONFIG_SERIAL_8250=y", "CONFIG_INPUT_MOUSEDEV=y", "CONFIG_INPUT_TOUCHSCREEN=y", "CONFIG_ARM_SCMI_PROTOCOL=y", @@ -91,9 +53,6 @@ "CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y", "CONFIG_ARM64_ERRATUM_2441009=y", "CONFIG_ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD=y", - "CONFIG_SCHED_MC=y", - "CONFIG_MODULES=y", - "CONFIG_MODULE_UNLOAD=y", "CONFIG_CPU_IDLE=y", "CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y", "CONFIG_CPU_IDLE_GOV_MENU=y", @@ -107,15 +66,11 @@ "CONFIG_CPU_FREQ_GOV_USERSPACE=y", "CONFIG_CPU_FREQ_GOV_ONDEMAND=y", "CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y", - "CONFIG_CPUFREQ_DT=y", - "CONFIG_ARM_SCMI_CPUFREQ=y", "CONFIG_BLK_WBT=y", "CONFIG_BLK_WBT_MQ=y", "CONFIG_PERCPU_STATS=y", "CONFIG_VM_EVENT_COUNTERS=n", "CONFIG_VIDEO_DEV=y", - "CONFIG_CRYPTO=y", - "CONFIG_CRYPTO_HW=y", "CONFIG_GENERIC_IRQ_CHIP=y", "CONFIG_REGMAP_MMIO=y", "CONFIG_HAS_IOMEM=y", @@ -137,109 +92,9 @@ "CONFIG_LOG_CPU_MAX_BUF_SHIFT=11", "CONFIG_RD_ZSTD=n", "CONFIG_KALLSYMS=n", - "CONFIG_XZ_DEC_X86=n", - "CONFIG_XZ_DEC_POWERPC=n", - "CONFIG_XZ_DEC_ARM=n", - "CONFIG_XZ_DEC_ARMTHUMB=n", - "CONFIG_XZ_DEC_SPARC=n", - "CONFIG_XZ_DEC_RISCV=n", "CONFIG_LEGACY_PTYS=n", "CONFIG_LEGACY_TIOCSTI=n", - "CONFIG_NLS_ASCII=y", - "CONFIG_NLS_UTF8=y", - "CONFIG_UNICODE=y", - "CONFIG_NLS_CODEPAGE_437=y", - "CONFIG_NLS_DEFAULT=\"utf8\"", - "CONFIG_MEDIA_TUNER=n", "CONFIG_CXD2880_SPI_DRV=n", - "CONFIG_USB_NET_DRIVERS=n", - "CONFIG_NET_VENDOR_MYRI=n", - "CONFIG_NET_VENDOR_ALACRITECH=n", - "CONFIG_NET_VENDOR_AMAZON=n", - "CONFIG_NET_VENDOR_AMD=n", - "CONFIG_NET_VENDOR_AQUANTIA=n", - "CONFIG_NET_VENDOR_ASIX=n", - "CONFIG_NET_VENDOR_BROADCOM=nn", - "CONFIG_NET_VENDOR_CADENCE=n", - "CONFIG_NET_VENDOR_CAVIUM=n", - "CONFIG_NET_VENDOR_CORTINA=n", - "CONFIG_NET_VENDOR_DAVICOM=n", - "CONFIG_NET_VENDOR_ENGLEDER=n", - "CONFIG_NET_VENDOR_EZCHIP=n", - "CONFIG_NET_VENDOR_FUNGIBLE=n", - "CONFIG_NET_VENDOR_GOOGLE=n", - "CONFIG_NET_VENDOR_HISILICON=n", - "CONFIG_NET_VENDOR_HUAWEI=n", - "CONFIG_NET_VENDOR_I825XX=n", - "CONFIG_NET_VENDOR_INTEL=n", - "CONFIG_NET_VENDOR_ADI=n", - "CONFIG_NET_VENDOR_LITEX=n", - "CONFIG_NET_VENDOR_MELLANOX=n", - "CONFIG_NET_VENDOR_META=n", - "CONFIG_NET_VENDOR_MICREL=n", - "CONFIG_NET_VENDOR_MICROCHIP=n", - "CONFIG_NET_VENDOR_MICROSEMI=n", - "CONFIG_NET_VENDOR_MICROSOFT=n", - "CONFIG_NET_VENDOR_NI=n", - "CONFIG_NET_VENDOR_NATSEMI=n", - "CONFIG_NET_VENDOR_NETRONOME=n", - "CONFIG_NET_VENDOR_8390=n", - "CONFIG_NET_VENDOR_PENSANDO=n", - "CONFIG_NET_VENDOR_QUALCOMM=n", - "CONFIG_NET_VENDOR_RENESAS=n", - "CONFIG_NET_VENDOR_ROCKER=n", - "CONFIG_NET_VENDOR_SAMSUNG=n", - "CONFIG_NET_VENDOR_SEEQ=n", - "CONFIG_NET_VENDOR_SOLARFLARE=n", - "CONFIG_NET_VENDOR_SMSC=n", - "CONFIG_NET_VENDOR_SOCIONEXT=n", - "CONFIG_NET_VENDOR_SYNOPSYS=n", - "CONFIG_NET_VENDOR_VERTEXCOM=n", - "CONFIG_NET_VENDOR_VIA=n", - "CONFIG_NET_VENDOR_WANGXUN=n", - "CONFIG_NET_VENDOR_WIZNET=n", - "CONFIG_NET_VENDOR_XILINX=n", - "CONFIG_NET_VENDOR_3COM=n", - "CONFIG_NET_VENDOR_ADAPTEC=n", - "CONFIG_NET_VENDOR_AGERE=n", - "CONFIG_NET_VENDOR_ALTEON=n", - "CONFIG_NET_VENDOR_ATHEROS=n", - "CONFIG_NET_VENDOR_CHELSIO=n", - "CONFIG_NET_VENDOR_CISCO=n", - "CONFIG_NET_VENDOR_DEC=n", - "CONFIG_NET_VENDOR_DLINK=n", - "CONFIG_NET_VENDOR_EMULEX=n", - "CONFIG_NET_VENDOR_MARVELL=n", - "CONFIG_NET_VENDOR_NETERION=n", - "CONFIG_NET_VENDOR_NVIDIA=n", - "CONFIG_NET_VENDOR_OKI=n", - "CONFIG_NET_VENDOR_PACKET_ENGINES=n", - "CONFIG_NET_VENDOR_QLOGIC=n", - "CONFIG_NET_VENDOR_BROCADE=n", - "CONFIG_NET_VENDOR_RDC=n", - "CONFIG_NET_VENDOR_REALTEK=n", - "CONFIG_NET_VENDOR_SILAN=n", - "CONFIG_NET_VENDOR_SIS=n", - "CONFIG_NET_VENDOR_SUN=n", - "CONFIG_NET_VENDOR_TEHUTI=n", - "CONFIG_NET_VENDOR_TI=n", - "CONFIG_WLAN_VENDOR_ADMTEK=n", - "CONFIG_WLAN_VENDOR_ATH=n", - "CONFIG_WLAN_VENDOR_ATMEL=n", - "CONFIG_WLAN_VENDOR_INTEL=n", - "CONFIG_WLAN_VENDOR_INTERSIL=n", - "CONFIG_WLAN_VENDOR_MARVELL=n", - "CONFIG_WLAN_VENDOR_MEDIATEK=n", - "CONFIG_WLAN_VENDOR_MICROCHIP=n", - "CONFIG_WLAN_VENDOR_PURELIFI=n", - "CONFIG_WLAN_VENDOR_RALINK=n", - "CONFIG_WLAN_VENDOR_REALTEK=n", - "CONFIG_WLAN_VENDOR_RSI=n", - "CONFIG_WLAN_VENDOR_SILABS=n", - "CONFIG_WLAN_VENDOR_ST=n", - "CONFIG_WLAN_VENDOR_TI=n", - "CONFIG_WLAN_VENDOR_ZYDAS=n", - "CONFIG_WLAN_VENDOR_QUANTENNA=n", "CONFIG_FTRACE=n", "CONFIG_RUNTIME_TESTING_MENU=n", "CONFIG_MOUSE_PS2=n", @@ -252,13 +107,6 @@ "CONFIG_MOUSE_PS2_TRACKPOINT=n", "CONFIG_MOUSE_PS2_FOCALTECH=n", "CONFIG_MOUSE_PS2_SMBUS=n", - "CONFIG_MEDIA_SUPPORT_FILTER=y", - "CONFIG_MEDIA_SUBDRV_AUTOSELECT=y", - "CONFIG_MEDIA_ANALOG_TV_SUPPORT=n", - "CONFIG_MEDIA_DIGITAL_TV_SUPPORT=n", - "CONFIG_MEDIA_RADIO_SUPPORT=n", - "CONFIG_MEDIA_SDR_SUPPORT=n", - "CONFIG_MEDIA_TEST_SUPPORT=n", "CONFIG_SND_SPI=n", "CONFIG_SND_PCI=n", "CONFIG_VIRTIO_MENU=n", @@ -346,8 +194,6 @@ "CONFIG_F2FS_FS_COMPRESSION=y", "CONFIG_F2FS_FS_ZSTD=n", "CONFIG_F2FS_CHECK_FS=y", - "CONFIG_USB_EHCI_HCD_PLATFORM=y", - "CONFIG_USB_OHCI_HCD_PLATFORM=y", "CONFIG_ARM_ARCH_TIMER=y", "CONFIG_ARM_PMUV3=y", "CONFIG_ARM_GIC=y", @@ -357,20 +203,13 @@ "CONFIG_ARM_SCMI_HAVE_SHMEM=y", "CONFIG_ARM_SCMI_TRANSPORT_SMC=y", "CONFIG_ARM_SCPI_PROTOCOL=y", - "CONFIG_CPUFREQ_DT_PLATDEV=y", "CONFIG_OF=y", "#CONFIG_BT_HCIUART_BCM=y", - "CONFIG_OF_MDIO=y", - "CONFIG_LEDS_GPIO=y", - "CONFIG_DRM_DISPLAY_CONNECTOR=y", "CONFIG_I2C_GPIO=y", "CONFIG_PWRSEQ_SIMPLE=y", "CONFIG_SENSORS_PWM_FAN=y", "CONFIG_OF_GPIO=y", - "CONFIG_REGULATOR_FIXED_VOLTAGE=y", "CONFIG_SND_SIMPLE_CARD=y", - "CONFIG_SERIAL_8250_CONSOLE=y", - "CONFIG_SERIAL_8250_DW=y", "CONFIG_DUMP_REG_MISC=y", "CONFIG_REGULATOR_GPIO=y", "#printer devices", @@ -421,18 +260,6 @@ "CONFIG_SENSORS_ARM_SCMI=y", "CONFIG_SENSORS_ARM_SCPI=y", "CONFIG_SENSORS_GPIO_FAN=y", - "CONFIG_DEBUG_FS=y", - "CONFIG_DEBUG_FS_ALLOW_ALL=y", - "CONFIG_CPU_THERMAL=y", - "CONFIG_CPU_FREQ_THERMAL=y", - "CONFIG_DEVFREQ_THERMAL=y", - "CONFIG_THERMAL_GOV_FAIR_SHARE=y", - "CONFIG_THERMAL_GOV_STEP_WISE=y", - "CONFIG_THERMAL_GOV_BANG_BANG=y", - "CONFIG_THERMAL_GOV_USER_SPACE=y", - "CONFIG_MEDIA_CAMERA_SUPPORT=y", - "CONFIG_MEDIA_PLATFORM_SUPPORT=y", - "CONFIG_MEDIA_USB_SUPPORT=y", "CONFIG_USB_VIDEO_CLASS=y", "CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y", "CONFIG_V4L_PLATFORM_DRIVERS=y", @@ -441,16 +268,6 @@ "CONFIG_USB_XHCI_HCD=y", "CONFIG_USB_XHCI_PLATFORM=y", "CONFIG_USB_XHCI_PCI=n", - "CONFIG_LEDS_PWM=y", - "CONFIG_LEDS_USER=y", - "CONFIG_LEDS_TRIGGERS=y", - "CONFIG_LEDS_TRIGGER_MTD=y", - "CONFIG_LEDS_TRIGGER_HEARTBEAT=y", - "CONFIG_LEDS_TRIGGER_BACKLIGHT=y", - "CONFIG_LEDS_TRIGGER_CPU=y", - "CONFIG_LEDS_TRIGGER_ACTIVITY=y", - "CONFIG_LEDS_TRIGGER_PANIC=y", - "CONFIG_LEDS_TRIGGER_NETDEV=y", "CONFIG_DEVFREQ_GOV_PERFORMANCE=y", "CONFIG_DEVFREQ_GOV_POWERSAVE=y", "CONFIG_DEVFREQ_GOV_USERSPACE=y", @@ -464,18 +281,6 @@ "CONFIG_BPF_SYSCALL=y", "CONFIG_CGROUP_BPF=y", "CONFIG_UNIX=y", - "CONFIG_CRYPTO_HMAC=y", - "CONFIG_CRYPTO_USER_API_HASH=y", - "CONFIG_CRYPTO_AEAD=y", - "CONFIG_CRYPTO_CCM=y", - "CONFIG_CRYPTO_GCM=y", - "#serial", - "CONFIG_SERIAL_8250_EXTENDED=y", - "CONFIG_SERIAL_8250_SHARE_IRQ=y", - "CONFIG_SERIAL_8250_DETECT_IRQ=y", - "CONFIG_SERIAL_OF_PLATFORM=y", - "CONFIG_SERIAL_DEV_BUS=y", - "CONFIG_SERIAL_DEV_CTRL_TTYPORT=y", "#DT overlays", "CONFIG_OF_DYNAMIC=y", "CONFIG_OF_RESOLVE=y", @@ -494,42 +299,14 @@ "CONFIG_SND_HDA_CODEC_HDMI=n", "CONFIG_SND_USB=y", "CONFIG_SND_USB_AUDIO=y", - "CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=n", "CONFIG_MEDIA_CEC_SUPPORT=y", - "CONFIG_DRM_DW_HDMI=y", - "CONFIG_DRM_DW_HDMI_AHB_AUDIO=y", - "CONFIG_DRM_DW_HDMI_I2S_AUDIO=y", - "CONFIG_DRM_DW_HDMI_CEC=y", - "CONFIG_DRM_DW_MIPI_DSI=y", - "CONFIG_DRM_PANEL_SIMPLE=m", - "CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m", - "CONFIG_DRM_PANEL_DSI_CM=m", "#network", "CONFIG_PACKET=y", "CONFIG_INET=y", "#wifi", - "CONFIG_PHYLIB=y", - "CONFIG_CFG80211=m", - "CONFIG_CFG80211_WEXT=y", - "CONFIG_MAC80211=m", - "CONFIG_MAC80211_LEDS=y", - "#WiFi, minimize", - "CONFIG_CFG80211_CERTIFICATION_ONUS=y", - "CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=n", - "#CONFIG_EXTRA_FIRMWARE=\"regulatory.db regulatory.db.p7s\"", - "#CONFIG_EXTRA_FIRMWARE_DIR=\"/lib/firmware\"", - "CONFIG_RFKILL=y", - "CONFIG_RFKILL_GPIO=y", - "CONFIG_MTD=y", - "CONFIG_MTD_BLKDEVS=y", - "CONFIG_MTD_BLOCK=y", - "CONFIG_MTD_SPI_NOR=y", "##########", "#Both", - "CONFIG_NET_VENDOR_STMICRO=y", - "CONFIG_STMMAC_ETH=y", "CONFIG_DRM_PANFROST=y", - "CONFIG_STMMAC_PLATFORM=y", "#H616, SoC-specific", "CONFIG_SUN50I_A64_CCU=n", "CONFIG_SUN50I_A100_CCU=n", @@ -539,14 +316,11 @@ "CONFIG_SUN55I_A523_CCU=n", "CONFIG_SUN55I_A523_R_CCU=n", "CONFIG_ARCH_SUNXI=y", - "CONFIG_DWMAC_DWC_QOS_ETH=y", "CONFIG_SUNXI_CCU=y", "CONFIG_NET_VENDOR_ALLWINNER=y", "CONFIG_AC200_PHY=y", "CONFIG_AC200_PHY_SUNXI=y", "CONFIG_PHY_SUN4I_USB=y", - "CONFIG_STAGING=y", - "CONFIG_STAGING_MEDIA=y", "CONFIG_VIDEO_SUNXI=y", "CONFIG_NOP_USB_XCEIV=y", "CONFIG_MFD_AC200_SUNXI=y", @@ -615,80 +389,13 @@ "CONFIG_SND_SOC_SUNXI_AHUB=y", "CONFIG_SND_SOC_SUNXI_AHUB_DAM=y", "#rk3566/3568, SoC-specific", - "CONFIG_CLK_PX30=n", - "CONFIG_CLK_RK3576=n", - "CONFIG_ARCH_ROCKCHIP=y", - "CONFIG_ARM_RK3328_DMC_DEVFREQ=y", - "CONFIG_ROCKCHIP_IOMMU=y", - "CONFIG_DRM_ROCKCHIP=y", - "CONFIG_ROCKCHIP_VOP2=y", - "CONFIG_ROCKCHIP_DW_HDMI=y", - "CONFIG_ROCKCHIP_DW_MIPI_DSI=y", - "CONFIG_GPIO_ROCKCHIP=y", - "CONFIG_VIDEO_HANTRO=y", - "CONFIG_ROCKCHIP_GRF=y", - "CONFIG_CLK_RK3568=y", - "CONFIG_CRYPTO_DEV_ROCKCHIP2=y", - "CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY=y", - "CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y", - "CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y", - "CONFIG_PM_DEVFREQ_EVENT=y", - "CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y", - "CONFIG_USB_DWC3=y", - "CONFIG_USB_DWC3_HOST=y", - "CONFIG_MMC_SDHCI=y", - "CONFIG_MMC_SDHCI_PLTFM=y", - "CONFIG_MMC_SDHCI_OF_DWCMSHC=y", - "CONFIG_MMC_DW=y", - "CONFIG_MMC_DW_ROCKCHIP=y", - "CONFIG_DWMAC_ROCKCHIP=y", - "CONFIG_MFD_SYSCON=y", - "CONFIG_I2C_RK3X=y", - "CONFIG_PCI=y", - "CONFIG_PCIE_ROCKCHIP_DW=y", - "CONFIG_PCIE_ROCKCHIP_DW_HOST=y", - "CONFIG_ROCKCHIP_IODOMAIN=y", - "CONFIG_ROCKCHIP_PM_DOMAINS=y", - "CONFIG_PWM_ROCKCHIP=y", - "CONFIG_V4L_MEM2MEM_DRIVERS=y", - "CONFIG_VIDEO_ROCKCHIP_RGA=y", - "CONFIG_HW_RANDOM_ROCKCHIP=y", - "CONFIG_ROCKCHIP_SARADC=y", - "CONFIG_SPI_ROCKCHIP=y", - "CONFIG_SPI_ROCKCHIP_SFC=y", - "CONFIG_ROCKCHIP_THERMAL=y", - "CONFIG_PHY_ROCKCHIP_INNO_USB2=y", - "CONFIG_VIDEO_HANTRO_ROCKCHIP=y", - "CONFIG_DW_WATCHDOG=y", - "CONFIG_VIDEO_ROCKCHIP_VDEC2=y", - "CONFIG_COMMON_CLK_RK808=y", - "CONFIG_MFD_RK8XX_I2C=y", - "CONFIG_SND_SOC_ROCKCHIP=y", - "CONFIG_SND_SOC_ROCKCHIP_I2S=y", - "CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y", - "CONFIG_SND_SOC_ROCKCHIP_PDM=y", - "CONFIG_SND_SOC_ROCKCHIP_SPDIF=y", - "#specific", - "CONFIG_NVMEM_ROCKCHIP_EFUSE=y", - "CONFIG_NVMEM_ROCKCHIP_OTP=y", - "CONFIG_PHY_ROCKCHIP_EMMC=y", - "CONFIG_ROCKCHIP_MBOX=y", "CONFIG_CLK_RK3308=n", "CONFIG_CLK_RK3328=n", "CONFIG_CLK_RK3399=n", "CONFIG_CLK_RK3368=n", "CONFIG_CLK_RK3676=n", "CONFIG_CLK_RK3588=n", - "CONFIG_NET_VENDOR_ARC=n", - "CONFIG_ARC_EMAC_CORE=y", "CONFIG_EMAC_ROCKCHIP=y", - "CONFIG_INPUT_MISC=y", - "CONFIG_INPUT_RK805_PWRKEY=y", - "CONFIG_REGULATOR_RK808=y", - "CONFIG_RTC_DRV_RK808=y", - "#NVMe", - "CONFIG_NVME_CORE=y", - "CONFIG_BLK_DEV_NVME=y", "#EEPROM", "CONFIG_EEPROM_AT24=y", "CONFIG_EEPROM_AT25=n", @@ -710,7 +417,6 @@ "CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y", "CONFIG_FB_MODE_HELPERS=y", "#eth", - "CONFIG_MOTORCOMM_PHY=y", "CONFIG_WLAN_VENDOR_BROADCOM=y", "CONFIG_BRCMFMAC=m", "CONFIG_BRCMFMAC_SDIO=y", @@ -729,8 +435,6 @@ "#CONFIG_TOUCHSCREEN_TSC2007=y", "CONFIG_TOUCHSCREEN_EDT_FT5X06=m", "#CONFIG_TOUCHSCREEN_USB_COMPOSITE=m", - "CONFIG_BACKLIGHT_CLASS_DEVICE=y", - "CONFIG_BACKLIGHT_PWM=y", "CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=y", "CONFIG_DEFAULT_HOSTNAME=\"(none)\"" ] @@ -740,7 +444,7 @@ "save_path": "arch/arm64/configs/btt_pi2_printer_defconfig", "depends": [ - "btt_pi2_defconfig" + "rk3566" ], "options": [ diff --git a/config/kernel/minimize.json b/config/kernel/minimize.json index 4d94a28..0bd41d6 100644 --- a/config/kernel/minimize.json +++ b/config/kernel/minimize.json @@ -3,41 +3,189 @@ "name": "minimize", "options": [ - "CONFIG_EXPERT", - "CONFIG_UID16", - "CONFIG_BUG", - "CONFIG_ELF_CORE", - "CONFIG_KALLSYMS", - "CONFIG_ARM64_VA_BITS_48", + "CONFIG_COMPAT=n", + "CONFIG_EXPERT=y", + "CONFIG_UID16=n", + "CONFIG_BUG=n", + "CONFIG_ELF_CORE=n", + "CONFIG_COREDUMP=n", + "CONFIG_KALLSYMS=n", + "CONFIG_ARM64_VA_BITS_48=y", "CONFIG_NR_CPUS=8", - "CONFIG_EFI", - "CONFIG_SWAP", - "CONFIG_SURFACE_PLATFORMS", + "CONFIG_EFI=n", + "CONFIG_SWAP=n", + "CONFIG_SURFACE_PLATFORMS=n", "CONFIG_LOG_BUF_SHIFT=12", "CONFIG_LOG_CPU_MAX_BUF_SHIFT=11", - "CONFIG_FTRACE", - "CONFIG_MOUSE_PS2", - "CONFIG_SUNXI_SYS_INFO", - "CONFIG_DUMP_REG", - "CONFIG_ETHERNET", - "CONFIG_WLAN_VENDOR_ADMTEK", - "CONFIG_WLAN_VENDOR_ATH", - "CONFIG_WLAN_VENDOR_ATMEL", - "CONFIG_WLAN_VENDOR_BROADCOM", - "CONFIG_WLAN_VENDOR_INTEL", - "CONFIG_WLAN_VENDOR_INTERSIL", - "CONFIG_WLAN_VENDOR_MARVELL", - "CONFIG_WLAN_VENDOR_MEDIATEK", - "CONFIG_WLAN_VENDOR_MICROCHIP", - "CONFIG_WLAN_VENDOR_PURELIFI", - "CONFIG_WLAN_VENDOR_RALINK", - "CONFIG_WLAN_VENDOR_REALTEK", - "CONFIG_WLAN_VENDOR_RSI", - "CONFIG_WLAN_VENDOR_SILABS", - "CONFIG_WLAN_VENDOR_ST", - "CONFIG_WLAN_VENDOR_TI", - "CONFIG_WLAN_VENDOR_ZYDAS", - "CONFIG_WLAN_VENDOR_QUANTENNA" + "CONFIG_FTRACE=n", + "CONFIG_MOUSE_PS2=n", + "CONFIG_SUNXI_SYS_INFO=n", + "CONFIG_DUMP_REG=n", + "CONFIG_ETHERNET=n", + "CONFIG_WLAN_VENDOR_ADMTEK=n", + "CONFIG_WLAN_VENDOR_ATH=n", + "CONFIG_WLAN_VENDOR_ATMEL=n", + "CONFIG_WLAN_VENDOR_BROADCOM=n", + "CONFIG_WLAN_VENDOR_INTEL=n", + "CONFIG_WLAN_VENDOR_INTERSIL=n", + "CONFIG_WLAN_VENDOR_MARVELL=n", + "CONFIG_WLAN_VENDOR_MEDIATEK=n", + "CONFIG_WLAN_VENDOR_MICROCHIP=n", + "CONFIG_WLAN_VENDOR_PURELIFI=n", + "CONFIG_WLAN_VENDOR_RALINK=n", + "CONFIG_WLAN_VENDOR_REALTEK=n", + "CONFIG_WLAN_VENDOR_RSI=n", + "CONFIG_WLAN_VENDOR_SILABS=n", + "CONFIG_WLAN_VENDOR_ST=n", + "CONFIG_WLAN_VENDOR_TI=n", + "CONFIG_WLAN_VENDOR_ZYDAS=n", + "CONFIG_WLAN_VENDOR_QUANTENNA=n", + "CONFIG_VIRTIO_MENU=n", + "CONFIG_VHOST_MENU=n", + "CONFIG_XZ_DEC_X86=n", + "CONFIG_XZ_DEC_POWERPC=n", + "CONFIG_XZ_DEC_ARM=n", + "CONFIG_XZ_DEC_ARMTHUMB=n", + "CONFIG_XZ_DEC_ARM64=n", + "CONFIG_XZ_DEC_SPARC=n", + "CONFIG_XZ_DEC_RISCV=n", + "# CONFIG_XZ_DEC_MICROLZMA is not set", + "CONFIG_XZ_DEC_BCJ=n", + "CONFIG_NET_VENDOR_MYRI=n", + "CONFIG_NET_VENDOR_ALACRITECH=n", + "CONFIG_NET_VENDOR_AMAZON=n", + "CONFIG_NET_VENDOR_AMD=n", + "CONFIG_NET_VENDOR_AQUANTIA=n", + "CONFIG_NET_VENDOR_ASIX=n", + "CONFIG_NET_VENDOR_BROADCOM=nn", + "CONFIG_NET_VENDOR_CADENCE=n", + "CONFIG_NET_VENDOR_CAVIUM=n", + "CONFIG_NET_VENDOR_CORTINA=n", + "CONFIG_NET_VENDOR_DAVICOM=n", + "CONFIG_NET_VENDOR_ENGLEDER=n", + "CONFIG_NET_VENDOR_EZCHIP=n", + "CONFIG_NET_VENDOR_FUNGIBLE=n", + "CONFIG_NET_VENDOR_GOOGLE=n", + "CONFIG_NET_VENDOR_HISILICON=n", + "CONFIG_NET_VENDOR_HUAWEI=n", + "CONFIG_NET_VENDOR_I825XX=n", + "CONFIG_NET_VENDOR_INTEL=n", + "CONFIG_NET_VENDOR_ADI=n", + "CONFIG_NET_VENDOR_LITEX=n", + "CONFIG_NET_VENDOR_MELLANOX=n", + "CONFIG_NET_VENDOR_META=n", + "CONFIG_NET_VENDOR_MICREL=n", + "CONFIG_NET_VENDOR_MICROCHIP=n", + "CONFIG_NET_VENDOR_MICROSEMI=n", + "CONFIG_NET_VENDOR_MICROSOFT=n", + "CONFIG_NET_VENDOR_NI=n", + "CONFIG_NET_VENDOR_NATSEMI=n", + "CONFIG_NET_VENDOR_NETRONOME=n", + "CONFIG_NET_VENDOR_8390=n", + "CONFIG_NET_VENDOR_PENSANDO=n", + "CONFIG_NET_VENDOR_QUALCOMM=n", + "CONFIG_NET_VENDOR_RENESAS=n", + "CONFIG_NET_VENDOR_ROCKER=n", + "CONFIG_NET_VENDOR_SAMSUNG=n", + "CONFIG_NET_VENDOR_SEEQ=n", + "CONFIG_NET_VENDOR_SOLARFLARE=n", + "CONFIG_NET_VENDOR_SMSC=n", + "CONFIG_NET_VENDOR_SOCIONEXT=n", + "CONFIG_NET_VENDOR_SYNOPSYS=n", + "CONFIG_NET_VENDOR_VERTEXCOM=n", + "CONFIG_NET_VENDOR_VIA=n", + "CONFIG_NET_VENDOR_WANGXUN=n", + "CONFIG_NET_VENDOR_WIZNET=n", + "CONFIG_NET_VENDOR_XILINX=n", + "CONFIG_NET_VENDOR_3COM=n", + "CONFIG_NET_VENDOR_ADAPTEC=n", + "CONFIG_NET_VENDOR_AGERE=n", + "CONFIG_NET_VENDOR_ALTEON=n", + "CONFIG_NET_VENDOR_ATHEROS=n", + "CONFIG_NET_VENDOR_CHELSIO=n", + "CONFIG_NET_VENDOR_CISCO=n", + "CONFIG_NET_VENDOR_DEC=n", + "CONFIG_NET_VENDOR_DLINK=n", + "CONFIG_NET_VENDOR_EMULEX=n", + "CONFIG_NET_VENDOR_MARVELL=n", + "CONFIG_NET_VENDOR_NETERION=n", + "CONFIG_NET_VENDOR_NVIDIA=n", + "CONFIG_NET_VENDOR_OKI=n", + "CONFIG_NET_VENDOR_PACKET_ENGINES=n", + "CONFIG_NET_VENDOR_QLOGIC=n", + "CONFIG_NET_VENDOR_BROCADE=n", + "CONFIG_NET_VENDOR_RDC=n", + "CONFIG_NET_VENDOR_REALTEK=n", + "CONFIG_NET_VENDOR_SILAN=n", + "CONFIG_NET_VENDOR_SIS=n", + "CONFIG_NET_VENDOR_SUN=n", + "CONFIG_NET_VENDOR_TEHUTI=n", + "CONFIG_NET_VENDOR_TI=n", + "CONFIG_WLAN=n", + "CONFIG_WLAN_VENDOR_ADMTEK=n", + "CONFIG_WLAN_VENDOR_ATH=n", + "CONFIG_WLAN_VENDOR_ATMEL=n", + "CONFIG_WLAN_VENDOR_INTEL=n", + "CONFIG_WLAN_VENDOR_INTERSIL=n", + "CONFIG_WLAN_VENDOR_MARVELL=n", + "CONFIG_WLAN_VENDOR_MEDIATEK=n", + "CONFIG_WLAN_VENDOR_MICROCHIP=n", + "CONFIG_WLAN_VENDOR_PURELIFI=n", + "CONFIG_WLAN_VENDOR_RALINK=n", + "CONFIG_WLAN_VENDOR_REALTEK=n", + "CONFIG_WLAN_VENDOR_RSI=n", + "CONFIG_WLAN_VENDOR_SILABS=n", + "CONFIG_WLAN_VENDOR_ST=n", + "CONFIG_WLAN_VENDOR_TI=n", + "CONFIG_WLAN_VENDOR_ZYDAS=n", + "CONFIG_WLAN_VENDOR_QUANTENNA=n" + ] + }, + { + "name": "ikconfig", + "depends": + [ + "minimize" + ], + "options": + [ + "CONFIG_IKCONFIG=y", + "CONFIG_IKCONFIG_PROC=y" + ] + }, + { + "name": "ramdisk", + "depends": + [ + "minimize" + ], + "options": + [ + "CONFIG_BLK_DEV_INITRD=y", + "CONFIG_RD_GZIP=y", + "CONFIG_RD_BZIP2=y", + "CONFIG_RD_LZMA=y", + "CONFIG_RD_XZ=y", + "CONFIG_RD_ZSTD=n", + "CONFIG_IKCONFIG=y", + "CONFIG_IKCONFIG_PROC=y" + ] + }, + { + "name": "system_min", + "depends": + [ + "minimize", + "ikconfig", + "ramdisk" + ], + "options": + [ + "CONFIG_SCHED_MC=y", + "CONFIG_TMPFS=y", + "CONFIG_TMPFS_POSIX_ACL=y", + "CONFIG_RUNTIME_TESTING_MENU=n", + "CONFIG_PRINTK_TIME=y" ] } ] diff --git a/config/kernel/network.json b/config/kernel/network.json new file mode 100644 index 0000000..42b76be --- /dev/null +++ b/config/kernel/network.json @@ -0,0 +1,73 @@ +[ + { + "name": "net_base", + "options": + [ + "CONFIG_NET_VENDOR_ARC=n", + "CONFIG_ARC_EMAC_CORE=n", + "CONFIG_NETDEVICES=y", + "CONFIG_NET=y", + "CONFIG_INET=y", + "CONFIG_IPV6=y" + ] + }, + { + "name": "net_wlan", + "depends": + [ + "net_base" + ], + "options": + [ + "CONFIG_RFKILL=y", + "CONFIG_RFKILL_GPIO=y", + "CONFIG_WLAN=y", + "CONFIG_CFG80211=m", + "CONFIG_CFG80211_WEXT=y", + "CONFIG_MAC80211=m", + "CONFIG_MAC80211_LEDS=y", + "#WiFi, minimize", + "CONFIG_CFG80211_CERTIFICATION_ONUS=y", + "CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=n", + "#CONFIG_EXTRA_FIRMWARE=\"regulatory.db regulatory.db.p7s\"", + "#CONFIG_EXTRA_FIRMWARE_DIR=\"/lib/firmware\"", + "#Crypto built-in for WiFi", + "CONFIG_CRYPTO_HMAC=y", + "CONFIG_CRYPTO_USER_API_HASH=y", + "CONFIG_CRYPTO_AEAD=y", + "CONFIG_CRYPTO_CCM=y", + "CONFIG_CRYPTO_GCM=y" + ] + }, + { + "name": "net_brcmfmac", + "depends": + [ + "net_wlan" + ], + "options": + [ + "CONFIG_WLAN_VENDOR_BROADCOM=y", + "CONFIG_BRCMFMAC=y" + ] + }, + { + "name": "net_dwmac", + "depends": + [ + "net_base" + ], + "options": + [ + "CONFIG_ETHERNET=y", + "CONFIG_NET_VENDOR_STMICRO=y", + "CONFIG_STMMAC_ETH=y", + "CONFIG_STMMAC_PLATFORM=y", + "CONFIG_DWMAC_DWC_QOS_ETH=y", + "CONFIG_DWMAC_ROCKCHIP=y", + "CONFIG_PHYLIB=y", + "CONFIG_MOTORCOMM_PHY=y", + "CONFIG_OF_MDIO=y" + ] + } +] diff --git a/config/kernel/rk35xx.json b/config/kernel/rk35xx.json index 09a2b0b..56517f8 100644 --- a/config/kernel/rk35xx.json +++ b/config/kernel/rk35xx.json @@ -1,53 +1,208 @@ [ + { + "name": "rk_base", + "depends": + [ + "arm64", + "net_base" + ], + "options": + [ + "CONFIG_OF=y", + "CONFIG_ARCH_ROCKCHIP=y", + "CONFIG_ROCKCHIP_IOMMU=y", + "CONFIG_ROCKCHIP_MBOX=y", + "CONFIG_ROCKCHIP_THERMAL=y", + "CONFIG_ROCKCHIP_GRF=y", + "CONFIG_GPIO_ROCKCHIP=y", + "CONFIG_MFD_SYSCON=y", + "CONFIG_ROCKCHIP_TIMER=y", + "CONFIG_CLK_PX30=n", + "CONFIG_CLK_RK3308=n", + "CONFIG_CLK_RK3328=n", + "CONFIG_CLK_RK3368=n", + "CONFIG_CLK_RK3399=n", + "CONFIG_CLK_RK3528=n", + "CONFIG_CLK_RK3562=n", + "CONFIG_CLK_RK3568=n", + "CONFIG_CLK_RK3576=n", + "CONFIG_CLK_RK3588=n", + "CONFIG_PERF_EVENTS=y", + "CONFIG_HW_PERF_EVENTS=y", + "CONFIG_ARM_PMUV3=y", + "CONFIG_ROCKCHIP_IODOMAIN=y", + "CONFIG_REGULATOR=y", + "CONFIG_ROCKCHIP_PM_DOMAINS=y", + "CONFIG_CPU_IDLE=y", + "CONFIG_ARM_PSCI_CPUIDLE=y", + "CONFIG_PM_GENERIC_DOMAINS_OF=y", + "CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y", + "CONFIG_ARM_PSCI_FW=y", + "CONFIG_SHMEM=y", + "CONFIG_ARM_SCMI_PROTOCOL=y", + "CONFIG_ARM_SCMI_HAVE_SHMEM=y", + "CONFIG_ARM_SCMI_TRANSPORT_SMC=y", + "CONFIG_CPUFREQ_DT=y", + "CONFIG_CPUFREQ_DT_PLATDEV=y", + "CONFIG_ARM_SCMI_CPUFREQ=y", + "CONFIG_REGULATOR_FIXED_VOLTAGE=y", + "CONFIG_COMMON_CLK=y", + "CONFIG_COMMON_CLK_SCMI=y", + "CONFIG_COMMON_CLK_RK808=y", + "CONFIG_SRAM=y" + ] + }, { "name": "rk35xx", "depends": [ - "initrd", - "kconfig", - "base_arm64" + "rk_base" ], - "options": + "_options": [ - "CONFIG_PERF_EVENTS", - "CONFIG_HW_PERF_EVENTS", - "CONFIG_ARM_PMUV3", - "CONFIG_ARCH_ROCKCHIP", - "CONFIG_ROCKCHIP_MBOX", - "CONFIG_ROCKCHIP_IOMMU", - "CONFIG_ROCKCHIP_IODOMAIN", - "CONFIG_REGULATOR", - "CONFIG_ROCKCHIP_PM_DOMAINS", - "CONFIG_CPU_IDLE", - "CONFIG_ARM_PSCI_CPUIDLE", - "CONFIG_PM_GENERIC_DOMAINS_OF", - "CONFIG_ARM_PSCI_CPUIDLE_DOMAIN", - "CONFIG_ARM_PSCI_FW", - "CONFIG_SHMEM", - "CONFIG_ARM_SCMI_PROTOCOL", - "CONFIG_ARM_SCMI_HAVE_SHMEM", - "CONFIG_ARM_SCMI_TRANSPORT_SMC", - "CONFIG_OF", - "CONFIG_NET", - "CONFIG_NETDEVICES", - "#WiFi", - "CONFIG_WLAN", - "CONFIG_WLAN_VENDOR_BROADCOM", - "CONFIG_CFG80211", - "CONFIG_BRCMFMAC", "#BT", "CONFIG_BT", "CONFIG_BT_HCIUART", - "CONFIG_SERIAL_DEV_BUS", "CONFIG_BT_HCIUART_SERDEV", "CONFIG_BT_HCIUART_BCM" ] }, { - "name": "rk356x", + "name": "rk3566", "depends": [ - "rk35xx" + "rk_base", + "net_brcmfmac", + "net_dwmac", + "usb_ehci", + "usb_ohci", + "mmc" + ], + "options": + [ + "CONFIG_PWM=y", + "CONFIG_DEBUG_FS=y", + "CONFIG_DEBUG_FS_ALLOW_ALL=y", + "#serial", + "CONFIG_SERIAL_8250=y", + "CONFIG_SERIAL_8250_EXTENDED=y", + "CONFIG_SERIAL_8250_SHARE_IRQ=y", + "CONFIG_SERIAL_8250_DETECT_IRQ=y", + "CONFIG_SERIAL_8250_CONSOLE=y", + "CONFIG_SERIAL_8250_DW=y", + "CONFIG_SERIAL_OF_PLATFORM=y", + "CONFIG_SERIAL_DEV_BUS=y", + "CONFIG_SERIAL_DEV_CTRL_TTYPORT=y", + "#LEds", + "CONFIG_NEW_LEDS=y", + "CONFIG_LEDS_CLASS=y", + "CONFIG_LEDS_GPIO=y", + "CONFIG_LEDS_PWM=y", + "CONFIG_LEDS_USER=y", + "CONFIG_LEDS_TRIGGERS=y", + "CONFIG_LEDS_TRIGGER_MTD=y", + "CONFIG_LEDS_TRIGGER_HEARTBEAT=y", + "CONFIG_LEDS_TRIGGER_BACKLIGHT=y", + "CONFIG_LEDS_TRIGGER_CPU=y", + "CONFIG_LEDS_TRIGGER_ACTIVITY=y", + "CONFIG_LEDS_TRIGGER_PANIC=y", + "CONFIG_LEDS_TRIGGER_NETDEV=y", + "#devfreq", + "CONFIG_PM_DEVFREQ=y", + "CONFIG_PM_DEVFREQ_EVENT=y", + "CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y", + "CONFIG_MMC_SDHCI=y", + "CONFIG_MMC_SDHCI_PLTFM=y", + "CONFIG_MMC_SDHCI_OF_DWCMSHC=y", + "CONFIG_CLK_RK3568=y", + + "CONFIG_DRM=y", + "CONFIG_DRM_DISPLAY_CONNECTOR=y", + "CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=y", + "CONFIG_DRM_DW_HDMI=y", + "CONFIG_DRM_DW_HDMI_AHB_AUDIO=y", + "CONFIG_DRM_DW_HDMI_I2S_AUDIO=y", + "CONFIG_DRM_DW_HDMI_CEC=y", + "CONFIG_DRM_DW_MIPI_DSI=y", + "CONFIG_BACKLIGHT_CLASS_DEVICE=y", + "CONFIG_BACKLIGHT_PWM=y", + "CONFIG_DRM_PANEL_SIMPLE=m", + "CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m", + "CONFIG_DRM_PANEL_DSI_CM=m", + + "CONFIG_DRM_ROCKCHIP=y", + "CONFIG_ROCKCHIP_VOP2=y", + "CONFIG_ROCKCHIP_DW_HDMI=y", + "CONFIG_ROCKCHIP_DW_MIPI_DSI=y", + + "CONFIG_MEDIA_SUPPORT=y", + "CONFIG_MEDIA_SUPPORT_FILTER=y", + "CONFIG_MEDIA_SUBDRV_AUTOSELECT=y", + "CONFIG_MEDIA_ANALOG_TV_SUPPORT=n", + "CONFIG_MEDIA_DIGITAL_TV_SUPPORT=n", + "CONFIG_MEDIA_RADIO_SUPPORT=n", + "CONFIG_MEDIA_SDR_SUPPORT=n", + "CONFIG_MEDIA_TEST_SUPPORT=n", + "CONFIG_MEDIA_TUNER=n", + "CONFIG_MEDIA_CAMERA_SUPPORT=y", + "CONFIG_MEDIA_PLATFORM_SUPPORT=y", + "CONFIG_MEDIA_USB_SUPPORT=y", + "CONFIG_VIDEO_HANTRO=y", + "CONFIG_CRYPTO_DEV_ROCKCHIP2=y", + "CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY=y", + "CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y", + "CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y", + "CONFIG_USB_DWC3=y", + "CONFIG_USB_DWC3_HOST=y", + "CONFIG_MMC_DW=y", + "CONFIG_MMC_DW_ROCKCHIP=y", + "CONFIG_I2C_RK3X=y", + "CONFIG_PCI=y", + "CONFIG_PCIE_ROCKCHIP_DW=y", + "CONFIG_PCIE_ROCKCHIP_DW_HOST=y", + "CONFIG_PWM_ROCKCHIP=y", + "CONFIG_V4L_MEM2MEM_DRIVERS=y", + "CONFIG_VIDEO_ROCKCHIP_RGA=y", + "CONFIG_HW_RANDOM_ROCKCHIP=y", + "CONFIG_ROCKCHIP_SARADC=y", + "CONFIG_SPI=y", + "CONFIG_SPI_MEM=y", + "CONFIG_SPI_MASTER=y", + "CONFIG_SPI_ROCKCHIP=y", + "CONFIG_SPI_ROCKCHIP_SFC=y", + "CONFIG_EXTCON=y", + "CONFIG_PHY_ROCKCHIP_INNO_USB2=y", + "CONFIG_VIDEO_HANTRO_ROCKCHIP=y", + "CONFIG_WATCHDOG=y", + "CONFIG_DW_WATCHDOG=y", + "CONFIG_STAGING=y", + "CONFIG_STAGING_MEDIA=y", + "CONFIG_VIDEO_ROCKCHIP_VDEC2=y", + "CONFIG_MFD_RK8XX_I2C=y", + "CONFIG_SOUND=n", + "CONFIG_SND=n", + "CONFIG_SND_SOC=y", + "CONFIG_SND_SOC_ROCKCHIP=y", + "CONFIG_SND_SOC_ROCKCHIP_I2S=y", + "CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y", + "CONFIG_SND_SOC_ROCKCHIP_PDM=y", + "CONFIG_SND_SOC_ROCKCHIP_SPDIF=y", + "#specific", + "CONFIG_NVMEM_ROCKCHIP_EFUSE=y", + "CONFIG_NVMEM_ROCKCHIP_OTP=y", + "CONFIG_PHY_ROCKCHIP_EMMC=y", + "CONFIG_INPUT_MISC=y", + "CONFIG_INPUT_RK805_PWRKEY=y", + "CONFIG_REGULATOR_RK808=y", + "CONFIG_RTC_CLASS=y", + "CONFIG_RTC_DRV_RK808=y", + "#NVMe", + "CONFIG_NVME_CORE=y", + "CONFIG_BLK_DEV_NVME=y", + "CONFIG_MTD=y", + "CONFIG_MTD_BLKDEVS=y", + "CONFIG_MTD_BLOCK=y", + "CONFIG_MTD_SPI_NOR=y" ] } ] diff --git a/config/kernel/storage.json b/config/kernel/storage.json new file mode 100644 index 0000000..472b328 --- /dev/null +++ b/config/kernel/storage.json @@ -0,0 +1,9 @@ +[ + { + "name": "mmc", + "options": + [ + "CONFIG_MMC=y" + ] + } +] diff --git a/config/kernel/systems.json b/config/kernel/systems.json new file mode 100644 index 0000000..f2e0705 --- /dev/null +++ b/config/kernel/systems.json @@ -0,0 +1,66 @@ +[ + { + "name": "system_all", + "depends": + [ + "system_min" + ], + "options": + [ + "CONFIG_BLK_DEV_INITRD=y", + "CONFIG_RD_GZIP=y", + "CONFIG_RD_BZIP2=y", + "CONFIG_RD_LZMA=y", + "CONFIG_RD_XZ=y", + "CONFIG_IKCONFIG=y", + "CONFIG_IKCONFIG_PROC=y", + "CONFIG_SCHED_MC=y", + "CONFIG_TMPFS=y", + "CONFIG_TMPFS_POSIX_ACL=y", + "CONFIG_RUNTIME_TESTING_MENU=n", + "CONFIG_PRINTK_TIME=y" + ] + }, + { + "name": "arm64", + "depends": + [ + "system_all" + ], + "options": + [ + "CONFIG_MODULES=y", + "CONFIG_MODULE_UNLOAD=y", + "CONFIG_THERMAL=y", + "CONFIG_CPU_THERMAL=y", + "CONFIG_CPU_FREQ_THERMAL=y", + "CONFIG_DEVFREQ_THERMAL=y", + "CONFIG_THERMAL_GOV_FAIR_SHARE=y", + "CONFIG_THERMAL_GOV_STEP_WISE=y", + "CONFIG_THERMAL_GOV_BANG_BANG=y", + "CONFIG_THERMAL_GOV_USER_SPACE=y", + "CONFIG_CRYPTO=y", + "CONFIG_CRYPTO_HW=y", + "CONFIG_NLS_ASCII=y", + "CONFIG_NLS_UTF8=y", + "CONFIG_UNICODE=y", + "CONFIG_NLS_CODEPAGE_437=y", + "CONFIG_NLS_DEFAULT=\"utf8\"", + "CONFIG_XZ_DEC_ARMTHUMB=y", + "CONFIG_XZ_DEC_ARM64=y", + "CONFIG_XZ_DEC_BCJ=y", + "CONFIG_BLK_DEV_INITRD=y", + "CONFIG_RD_GZIP=y", + "CONFIG_RD_BZIP2=y", + "CONFIG_RD_LZMA=y", + "CONFIG_RD_XZ=y", + "CONFIG_IKCONFIG=y", + "CONFIG_IKCONFIG_PROC=y", + "CONFIG_SCHED_MC=y", + "CONFIG_TMPFS=y", + "CONFIG_TMPFS_POSIX_ACL=y", + "CONFIG_RUNTIME_TESTING_MENU=n", + "CONFIG_PRINTK_TIME=y" + ] + } +] diff --git a/config/kernel/usb.json b/config/kernel/usb.json new file mode 100644 index 0000000..d9f67b7 --- /dev/null +++ b/config/kernel/usb.json @@ -0,0 +1,34 @@ +[ + { + "name": "usb_base", + "options": + [ + "CONFIG_USB_NET_DRIVERS=n", + "CONFIG_USB=y" + ] + }, + { + "name": "usb_ehci", + "depends": + [ + "usb_base" + ], + "options": + [ + "CONFIG_USB_EHCI_HCD_PLATFORM=y", + "CONFIG_USB_EHCI_HCD=y" + ] + }, + { + "name": "usb_ohci", + "depends": + [ + "usb_base" + ], + "options": + [ + "CONFIG_USB_OHCI_HCD_PLATFORM=y", + "CONFIG_USB_OHCI_HCD=y" + ] + } +] diff --git a/config/kernel_meta.json b/config/kernel_meta.json index 8e3e0e1..96448bc 100644 --- a/config/kernel_meta.json +++ b/config/kernel_meta.json @@ -2,6 +2,10 @@ "includes": [ "minimize", + "systems", + "network", + "usb", + "storage", "rk35xx", "btt_boards" ] diff --git a/scripts/target.py b/scripts/target.py index b42eb04..118d525 100644 --- a/scripts/target.py +++ b/scripts/target.py @@ -81,8 +81,8 @@ class Target: def source_sync(self): Logger.build(f"'{self.name}': Source prepare") - self.sources.sync() - self.sources.do_patch(self.board_name, self.patch_dir) + #self.sources.sync() + #self.sources.do_patch(self.board_name, self.patch_dir) if (self.have_defconfig): self.defconfig.save(self.sources.work_dir)