mirror of
https://github.com/andreili/SBC_builder.git
synced 2025-08-23 19:04:06 +02:00
Move kernel configto patches.
This commit is contained in:
parent
9884de6b97
commit
1f517f4461
@ -1939,7 +1939,7 @@ CONFIG_INPUT_TOUCHSCREEN=y
|
||||
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
|
||||
# CONFIG_TOUCHSCREEN_EXC3000 is not set
|
||||
# CONFIG_TOUCHSCREEN_FUJITSU is not set
|
||||
# CONFIG_TOUCHSCREEN_GOODIX is not set
|
||||
CONFIG_TOUCHSCREEN_GOODIX=y
|
||||
# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set
|
||||
# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set
|
||||
# CONFIG_TOUCHSCREEN_HIDEEP is not set
|
||||
@ -1969,7 +1969,25 @@ CONFIG_INPUT_TOUCHSCREEN=y
|
||||
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
|
||||
# CONFIG_TOUCHSCREEN_PIXCIR is not set
|
||||
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
|
||||
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
|
||||
CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
|
||||
CONFIG_TOUCHSCREEN_USB_EGALAX=y
|
||||
CONFIG_TOUCHSCREEN_USB_PANJIT=y
|
||||
CONFIG_TOUCHSCREEN_USB_3M=y
|
||||
CONFIG_TOUCHSCREEN_USB_ITM=y
|
||||
CONFIG_TOUCHSCREEN_USB_ETURBO=y
|
||||
CONFIG_TOUCHSCREEN_USB_GUNZE=y
|
||||
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
|
||||
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
|
||||
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
|
||||
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
|
||||
CONFIG_TOUCHSCREEN_USB_GOTOP=y
|
||||
CONFIG_TOUCHSCREEN_USB_JASTEC=y
|
||||
CONFIG_TOUCHSCREEN_USB_ELO=y
|
||||
CONFIG_TOUCHSCREEN_USB_E2I=y
|
||||
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
|
||||
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
|
||||
CONFIG_TOUCHSCREEN_USB_NEXIO=y
|
||||
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
|
||||
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
|
||||
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
|
||||
# CONFIG_TOUCHSCREEN_TSC2004 is not set
|
||||
|
@ -1,683 +0,0 @@
|
||||
CONFIG_DEFAULT_HOSTNAME="Printer"
|
||||
CONFIG_LOCALVERSION="-arm64"
|
||||
CONFIG_LOCALVERSION_AUTO=n
|
||||
|
||||
#shared?
|
||||
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_ARCH_SUNXI=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_NET_VENDOR_STMICRO=y
|
||||
CONFIG_STMMAC_ETH=y
|
||||
CONFIG_DWMAC_DWC_QOS_ETH=y
|
||||
CONFIG_HAS_IOMEM=y
|
||||
CONFIG_I2C=y
|
||||
CONFIG_MMC=y
|
||||
CONFIG_SUNXI_CCU=y
|
||||
CONFIG_NVMEM=y
|
||||
CONFIG_PINMUX=y
|
||||
CONFIG_PWM=y
|
||||
CONFIG_RESET_CONTROLLER=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_SOC=y
|
||||
CONFIG_WLAN=y
|
||||
CONFIG_COMMON_CLK=y
|
||||
CONFIG_NET_VENDOR_ALLWINNER=y
|
||||
CONFIG_AC200_PHY=y
|
||||
CONFIG_AC200_PHY_SUNXI=y
|
||||
CONFIG_ARM64=y
|
||||
CONFIG_GENERIC_IRQ_CHIP=y
|
||||
CONFIG_REGMAP_MMIO=y
|
||||
CONFIG_WATCHDOG=y
|
||||
CONFIG_USB_MUSB_HDRC=y
|
||||
CONFIG_PHY_SUN4I_USB=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_STAGING_MEDIA=y
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
CONFIG_VIDEO_SUNXI=y
|
||||
CONFIG_VIDEO_DEV=y
|
||||
CONFIG_CRYPTO=y
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DMADEVICES=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_OHCI_HCD=y
|
||||
CONFIG_IIO=y
|
||||
CONFIG_NOP_USB_XCEIV=y
|
||||
CONFIG_EXTCON=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_MASTER=y
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_MFD_AC200_SUNXI=y
|
||||
CONFIG_PERF_EVENTS=y
|
||||
CONFIG_HW_PERF_EVENTS=y
|
||||
CONFIG_ARM_SCMI_PROTOCOL=y
|
||||
CONFIG_MAILBOX=y
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
CONFIG_REGULATOR=y
|
||||
CONFIG_SERIAL_8250=y
|
||||
CONFIG_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_AMPERE_ERRATUM_AC03_CPU_38=n
|
||||
CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y
|
||||
CONFIG_ARM64_ERRATUM_1286807=y
|
||||
CONFIG_ARM64_ERRATUM_826319=y
|
||||
CONFIG_ARM64_ERRATUM_827319=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_832075=y
|
||||
CONFIG_ARM64_ERRATUM_843419=y
|
||||
CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
|
||||
CONFIG_ARM64_ERRATUM_1024718=y
|
||||
CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y
|
||||
CONFIG_ARM64_ERRATUM_1165522=y
|
||||
CONFIG_ARM64_ERRATUM_1319367=y
|
||||
CONFIG_ARM64_ERRATUM_1530923=y
|
||||
CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
|
||||
CONFIG_ARM64_ERRATUM_1463225=y
|
||||
CONFIG_ARM64_ERRATUM_1508412=y
|
||||
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
|
||||
CONFIG_DT_IDLE_STATES=y
|
||||
CONFIG_DT_IDLE_GENPD=y
|
||||
CONFIG_ARM_PSCI_CPUIDLE=y
|
||||
CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
|
||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||
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
|
||||
|
||||
#debug?
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7
|
||||
CONFIG_DEBUG_MISC=n
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
|
||||
CONFIG_MAGIC_SYSRQ_SERIAL=y
|
||||
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
|
||||
|
||||
#minimize
|
||||
CONFIG_NR_CPUS=8
|
||||
CONFIG_EFI=n
|
||||
CONFIG_COREDUMP=n
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
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
|
||||
CONFIG_MOUSE_PS2_ALPS=n
|
||||
CONFIG_MOUSE_PS2_BYD=n
|
||||
CONFIG_MOUSE_PS2_LOGIPS2PP=n
|
||||
CONFIG_MOUSE_PS2_SYNAPTICS=n
|
||||
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=n
|
||||
CONFIG_MOUSE_PS2_CYPRESS=n
|
||||
CONFIG_MOUSE_PS2_TRACKPOINT=n
|
||||
# CONFIG_MOUSE_PS2_ELANTECH is not set
|
||||
# CONFIG_MOUSE_PS2_SENTELIC is not set
|
||||
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
|
||||
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_USB=n
|
||||
CONFIG_VIRTIO_MENU=n
|
||||
CONFIG_VHOST_MENU=n
|
||||
CONFIG_SURFACE_PLATFORMS=n
|
||||
CONFIG_CLK_PX30=n
|
||||
CONFIG_CLK_RK3576=n
|
||||
CONFIG_SUN50I_A64_CCU=n
|
||||
CONFIG_SUN50I_A100_CCU=n
|
||||
CONFIG_SUN50I_A100_R_CCU=n
|
||||
CONFIG_SUN50I_H6_CCU=n
|
||||
CONFIG_SUN8I_H3_CCU=n
|
||||
#disable ERRATA for another CPUs
|
||||
CONFIG_ARM64_ERRATUM_2966298=n
|
||||
CONFIG_ARM64_ERRATUM_3117295=n
|
||||
CONFIG_ARM64_ERRATUM_3194386=n
|
||||
CONFIG_CAVIUM_ERRATUM_22375=n
|
||||
CONFIG_CAVIUM_ERRATUM_23154=n
|
||||
CONFIG_CAVIUM_ERRATUM_27456=n
|
||||
CONFIG_CAVIUM_ERRATUM_30115=n
|
||||
CONFIG_CAVIUM_TX2_ERRATUM_219=n
|
||||
CONFIG_FUJITSU_ERRATUM_010001=n
|
||||
CONFIG_HISILICON_ERRATUM_161600802=n
|
||||
CONFIG_HISILICON_ERRATUM_162100801=n
|
||||
CONFIG_QCOM_FALKOR_ERRATUM_1003=n
|
||||
CONFIG_QCOM_FALKOR_ERRATUM_1009=n
|
||||
CONFIG_QCOM_QDF2400_ERRATUM_0065=n
|
||||
CONFIG_QCOM_FALKOR_ERRATUM_E1041=n
|
||||
CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=n
|
||||
CONFIG_SOCIONEXT_SYNQUACER_PREITS=n
|
||||
CONFIG_ARM64_ERRATUM_2457168=n
|
||||
CONFIG_ARM64_ERRATUM_2645198=n
|
||||
CONFIG_ARM64_ERRATUM_2054223=n
|
||||
CONFIG_ARM64_ERRATUM_2067961=n
|
||||
CONFIG_ARM64_ERRATUM_2051678=n
|
||||
CONFIG_ARM64_ERRATUM_2077057=n
|
||||
CONFIG_ARM64_ERRATUM_2658417=n
|
||||
|
||||
#system
|
||||
CONFIG_VALIDATE_FS_PARSER=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_USE_FOR_EXT2=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_FILE_LOCKING=y
|
||||
CONFIG_FSNOTIFY=y
|
||||
CONFIG_DNOTIFY=y
|
||||
CONFIG_INOTIFY_USER=y
|
||||
CONFIG_FANOTIFY=y
|
||||
CONFIG_AUTOFS_FS=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_FUSE_PASSTHROUGH=y
|
||||
CONFIG_OVERLAY_FS=y
|
||||
CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
||||
CONFIG_FAT_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_FAT_DEFAULT_CODEPAGE=437
|
||||
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
|
||||
CONFIG_EXFAT_FS=y
|
||||
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
||||
CONFIG_NTFS3_FS=y
|
||||
CONFIG_NTFS3_LZX_XPRESS=y
|
||||
CONFIG_NTFS3_FS_POSIX_ACL=y
|
||||
CONFIG_PROC_FS=y
|
||||
CONFIG_PROC_KCORE=y
|
||||
CONFIG_PROC_VMCORE=y
|
||||
CONFIG_PROC_SYSCTL=y
|
||||
CONFIG_PROC_PAGE_MONITOR=y
|
||||
CONFIG_PROC_CHILDREN=y
|
||||
CONFIG_KERNFS=y
|
||||
CONFIG_SYSFS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
CONFIG_CONFIGFS_FS=y
|
||||
CONFIG_SQUASHFS=y
|
||||
CONFIG_SQUASHFS_FILE_DIRECT=y
|
||||
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
|
||||
CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU=y
|
||||
CONFIG_SQUASHFS_XATTR=y
|
||||
CONFIG_SQUASHFS_ZLIB=y
|
||||
CONFIG_SQUASHFS_LZ4=y
|
||||
CONFIG_SQUASHFS_LZO=y
|
||||
CONFIG_SQUASHFS_XZ=y
|
||||
CONFIG_SQUASHFS_ZSTD=n
|
||||
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
|
||||
#H616, SoC-specific
|
||||
CONFIG_SUN50I_H616_CCU=y
|
||||
CONFIG_SND_SUN4I_CODEC=y
|
||||
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
|
||||
CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y
|
||||
CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y
|
||||
CONFIG_CRYPTO_DEV_SUN8I_CE=y
|
||||
CONFIG_SUN50I_DE2_BUS=y
|
||||
CONFIG_SUN8I_DE2_CCU=y
|
||||
CONFIG_DRM_SUN8I_MIXER=y
|
||||
CONFIG_DMA_SUN6I=y
|
||||
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
CONFIG_DWMAC_SUNXI=y
|
||||
CONFIG_DWMAC_SUN8I=y
|
||||
CONFIG_MMC_SUNXI=y
|
||||
CONFIG_SUN20I_GPADC=y
|
||||
CONFIG_DRM_SUN8I_DW_HDMI=y
|
||||
CONFIG_I2C_MV64XXX=y
|
||||
CONFIG_SUN50I_IOMMU=y
|
||||
#CONFIG_IR_SUNXI=y
|
||||
CONFIG_KEYBOARD_SUN4I_LRADC=y
|
||||
CONFIG_DRM_PANFROST=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_SUNXI_NMI_INTC=y
|
||||
CONFIG_USB_OHCI_HCD_PLATFORM=y
|
||||
CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=y
|
||||
CONFIG_PINCTRL_SUN50I_H616=y
|
||||
CONFIG_SUN50I_H6_PRCM_PPU=y
|
||||
CONFIG_PWM_SUNXI_ENHANCE=y
|
||||
CONFIG_SUN50I_H6_R_CCU=y
|
||||
CONFIG_PINCTRL_SUN50I_H616_R=y
|
||||
CONFIG_SUNXI_RSB=y
|
||||
CONFIG_SUN6I_RTC_CCU=y
|
||||
CONFIG_RTC_DRV_SUN6I=y
|
||||
CONFIG_NVMEM_SUNXI_SID=y
|
||||
CONFIG_SND_SUN4I_SPDIF=y
|
||||
CONFIG_SPI_SUN6I=y
|
||||
CONFIG_SUNXI_SYS_INFO=y
|
||||
CONFIG_SUNXI_SRAM=y
|
||||
CONFIG_SUN8I_THERMAL=y
|
||||
CONFIG_VIDEO_SUNXI_CEDRUS=y
|
||||
CONFIG_SUNXI_WATCHDOG=y
|
||||
CONFIG_DRM_SUN4I=y
|
||||
CONFIG_DRM_SUN8I_TCON_TOP=y
|
||||
CONFIG_SUNXI_ADDR_MGT=y
|
||||
CONFIG_DUMP_REG_MISC=y
|
||||
CONFIG_SUNXI_GMAC=y
|
||||
CONFIG_ARM_ARCH_TIMER=y
|
||||
CONFIG_ARM_PMUV3=y
|
||||
CONFIG_ARM_GIC=y
|
||||
CONFIG_ARM_GIC_V3=y
|
||||
CONFIG_PL330_DMA=y
|
||||
CONFIG_ARM_PSCI_FW=y
|
||||
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_CAN_MCP251X=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_FB_TFT_ST7796S=y
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
CONFIG_STMMAC_PLATFORM=y
|
||||
CONFIG_REGULATOR_FAN53555=y
|
||||
#CONFIG_TOUCHSCREEN_TSC2007=y
|
||||
CONFIG_MFD_AXP20X_I2C=y
|
||||
CONFIG_REGULATOR_AXP20X=y
|
||||
CONFIG_REGULATOR_GPIO=y
|
||||
#minimize
|
||||
CONFIG_PINCTRL_SUN8I_H3_R=n
|
||||
CONFIG_PINCTRL_SUN50I_A64=n
|
||||
CONFIG_PINCTRL_SUN50I_A64_R=n
|
||||
CONFIG_PINCTRL_SUN50I_A100=n
|
||||
CONFIG_PINCTRL_SUN50I_A100_R=n
|
||||
CONFIG_PINCTRL_SUN50I_H5=n
|
||||
CONFIG_PINCTRL_SUN50I_H6=n
|
||||
CONFIG_PINCTRL_SUN50I_H6_R=n
|
||||
#sound
|
||||
CONFIG_SND_SOC_SUNXI_AHUB=y
|
||||
CONFIG_SND_SOC_SUNXI_AHUB_DAM=y
|
||||
|
||||
#rk3566/3568, SoC-specific
|
||||
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
|
||||
|
||||
#printer devices
|
||||
CONFIG_CAN=y
|
||||
CONFIG_CAN_GS_USB=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
|
||||
#for system software
|
||||
CONFIG_TASKSTATS=y
|
||||
CONFIG_TASK_XACCT=y
|
||||
CONFIG_TASK_IO_ACCOUNTING=y
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
CONFIG_MEMCG=y
|
||||
CONFIG_SCHED_MM_CID=y
|
||||
CONFIG_CGROUP_PIDS=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CGROUP_DEVICE=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_PERF=y
|
||||
CONFIG_SOCK_CGROUP_DATA=y
|
||||
CONFIG_NAMESPACES=y
|
||||
CONFIG_UTS_NS=y
|
||||
CONFIG_TIME_NS=y
|
||||
CONFIG_IPC_NS=y
|
||||
CONFIG_USER_NS=y
|
||||
CONFIG_PID_NS=y
|
||||
CONFIG_NET_NS=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_FILE=y
|
||||
CONFIG_UEVENT_HELPER=y
|
||||
CONFIG_UEVENT_HELPER_PATH=""
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_KEYBOARD_GPIO=y
|
||||
CONFIG_MOUSE_SYNAPTICS_USB=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_POWER_RESET_SYSCON=y
|
||||
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
|
||||
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y
|
||||
CONFIG_HID_MULTITOUCH=y
|
||||
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_RTC_DRV_RK808=y
|
||||
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
|
||||
CONFIG_DEVFREQ_GOV_POWERSAVE=y
|
||||
CONFIG_DEVFREQ_GOV_USERSPACE=y
|
||||
CONFIG_DEVFREQ_GOV_PASSIVE=y
|
||||
#systemd
|
||||
CONFIG_BPF_SYSCALL=y
|
||||
CONFIG_CGROUP_BPF=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_CRYPTO_HMAC=y
|
||||
CONFIG_CRYPTO_USER_API_HASH=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
|
||||
CONFIG_OF_OVERLAY=y
|
||||
CONFIG_OF_CONFIGFS=y
|
||||
#NVMe
|
||||
CONFIG_NVME_CORE=y
|
||||
CONFIG_BLK_DEV_NVME=y
|
||||
#EEPROM
|
||||
CONFIG_EEPROM_AT24=y
|
||||
CONFIG_EEPROM_AT25=y
|
||||
#FB
|
||||
CONFIG_DRM_SIMPLEDRM=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_FB_CORE=y
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FB_DEVICE=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
CONFIG_FB_SYSMEM_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_DMAMEM_HELPERS=y
|
||||
CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_SYSMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
#USB
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_DWC3_HAPS=n
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_GENERIC=y
|
||||
CONFIG_USB_SERIAL_CH341=y
|
||||
CONFIG_USB_SERIAL_CP210X=y
|
||||
CONFIG_USB_SERIAL_FTDI_SIO=y
|
||||
#vido, audio
|
||||
CONFIG_SND_HDA=n
|
||||
CONFIG_SND_HDA_CODEC_HDMI=n
|
||||
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
|
||||
#network
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_INET=y
|
||||
#eth
|
||||
CONFIG_MOTORCOMM_PHY=y
|
||||
#wifi
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
CONFIG_MAC80211=m
|
||||
CONFIG_MAC80211_LEDS=y
|
||||
CONFIG_WLAN_VENDOR_BROADCOM=y
|
||||
CONFIG_BRCMFMAC=m
|
||||
CONFIG_BRCMFMAC_SDIO=y
|
||||
#WiFi, minimize
|
||||
CONFIG_CFG80211_CERTIFICATION_ONUS=y
|
||||
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=n
|
||||
CONFIG_B43=n
|
||||
CONFIG_B43_SDIO=n
|
||||
CONFIG_B43_PHY_G=n
|
||||
CONFIG_B43_PHY_N=n
|
||||
CONFIG_B43_PHY_LP=n
|
||||
CONFIG_B43_PHY_HT=n
|
||||
CONFIG_BCMA_DRIVER_PCI=n
|
||||
CONFIG_BCMA_HOST_PCI=n
|
||||
#CONFIG_EXTRA_FIRMWARE="regulatory.db regulatory.db.p7s"
|
||||
#CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
|
||||
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_RFKILL_GPIO=y
|
||||
|
||||
#typeC
|
||||
#CONFIG_TYPEC=y
|
@ -50,7 +50,7 @@
|
||||
"parent": "kernel",
|
||||
"version": "v6.14-rc7",
|
||||
"version_type": "tag",
|
||||
"patch_dir": "kernel/sunxi-6.14",
|
||||
"patch_dir": [ "kernel", "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ],
|
||||
"config_def": "printer_defconfig",
|
||||
"target": [ "clean", "Image", "modules", "dtbs", "modules_install" ],
|
||||
"artifacts":
|
||||
|
@ -55,7 +55,7 @@
|
||||
"parent": "kernel",
|
||||
"version": "v6.14-rc7",
|
||||
"version_type": "tag",
|
||||
"patch_dir": [ "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ],
|
||||
"patch_dir": [ "kernel", "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ],
|
||||
"config_def": "printer_defconfig",
|
||||
"target": [ "clean", "Image", "modules", "dtbs", "modules_install" ],
|
||||
"artifacts":
|
||||
|
@ -51,7 +51,7 @@
|
||||
"parent": "kernel",
|
||||
"version": "v6.14-rc7",
|
||||
"version_type": "tag",
|
||||
"patch_dir": [ "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ],
|
||||
"patch_dir": [ "kernel", "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ],
|
||||
"config_def": "printer_defconfig",
|
||||
"target": [ "clean", "Image", "modules", "dtbs", "modules_install" ],
|
||||
"artifacts":
|
||||
|
692
patch/kernel/x_printer_config.patch
Normal file
692
patch/kernel/x_printer_config.patch
Normal file
@ -0,0 +1,692 @@
|
||||
diff --git a/arch/arm64/configs/printer_defconfig b/arch/arm64/configs/printer_defconfig
|
||||
new file mode 100644
|
||||
index 000000000000..51de9e95b7d2
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/configs/printer_defconfig
|
||||
@@ -0,0 +1,686 @@
|
||||
+CONFIG_DEFAULT_HOSTNAME="Printer"
|
||||
+CONFIG_LOCALVERSION="-arm64"
|
||||
+CONFIG_LOCALVERSION_AUTO=n
|
||||
+
|
||||
+#shared?
|
||||
+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_ARCH_SUNXI=y
|
||||
+CONFIG_NET=y
|
||||
+CONFIG_NETDEVICES=y
|
||||
+CONFIG_ETHERNET=y
|
||||
+CONFIG_NET_VENDOR_STMICRO=y
|
||||
+CONFIG_STMMAC_ETH=y
|
||||
+CONFIG_DWMAC_DWC_QOS_ETH=y
|
||||
+CONFIG_HAS_IOMEM=y
|
||||
+CONFIG_I2C=y
|
||||
+CONFIG_MMC=y
|
||||
+CONFIG_SUNXI_CCU=y
|
||||
+CONFIG_NVMEM=y
|
||||
+CONFIG_PINMUX=y
|
||||
+CONFIG_PWM=y
|
||||
+CONFIG_RESET_CONTROLLER=y
|
||||
+CONFIG_RTC_CLASS=y
|
||||
+CONFIG_SOUND=y
|
||||
+CONFIG_SND=y
|
||||
+CONFIG_SND_SOC=y
|
||||
+CONFIG_WLAN=y
|
||||
+CONFIG_COMMON_CLK=y
|
||||
+CONFIG_NET_VENDOR_ALLWINNER=y
|
||||
+CONFIG_AC200_PHY=y
|
||||
+CONFIG_AC200_PHY_SUNXI=y
|
||||
+CONFIG_ARM64=y
|
||||
+CONFIG_GENERIC_IRQ_CHIP=y
|
||||
+CONFIG_REGMAP_MMIO=y
|
||||
+CONFIG_WATCHDOG=y
|
||||
+CONFIG_USB_MUSB_HDRC=y
|
||||
+CONFIG_PHY_SUN4I_USB=y
|
||||
+CONFIG_STAGING=y
|
||||
+CONFIG_STAGING_MEDIA=y
|
||||
+CONFIG_MEDIA_SUPPORT=y
|
||||
+CONFIG_VIDEO_SUNXI=y
|
||||
+CONFIG_VIDEO_DEV=y
|
||||
+CONFIG_CRYPTO=y
|
||||
+CONFIG_CRYPTO_HW=y
|
||||
+CONFIG_DRM=y
|
||||
+CONFIG_DMADEVICES=y
|
||||
+CONFIG_USB=y
|
||||
+CONFIG_USB_EHCI_HCD=y
|
||||
+CONFIG_USB_OHCI_HCD=y
|
||||
+CONFIG_IIO=y
|
||||
+CONFIG_NOP_USB_XCEIV=y
|
||||
+CONFIG_EXTCON=y
|
||||
+CONFIG_CPU_FREQ=y
|
||||
+CONFIG_SPI=y
|
||||
+CONFIG_SPI_MASTER=y
|
||||
+CONFIG_THERMAL=y
|
||||
+CONFIG_MFD_AC200_SUNXI=y
|
||||
+CONFIG_PERF_EVENTS=y
|
||||
+CONFIG_HW_PERF_EVENTS=y
|
||||
+CONFIG_ARM_SCMI_PROTOCOL=y
|
||||
+CONFIG_MAILBOX=y
|
||||
+CONFIG_NEW_LEDS=y
|
||||
+CONFIG_LEDS_CLASS=y
|
||||
+CONFIG_REGULATOR=y
|
||||
+CONFIG_SERIAL_8250=y
|
||||
+CONFIG_INPUT_TOUCHSCREEN=y
|
||||
+CONFIG_AMPERE_ERRATUM_AC03_CPU_38=n
|
||||
+CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y
|
||||
+CONFIG_ARM64_ERRATUM_1286807=y
|
||||
+CONFIG_ARM64_ERRATUM_826319=y
|
||||
+CONFIG_ARM64_ERRATUM_827319=y
|
||||
+CONFIG_ARM64_ERRATUM_824069=y
|
||||
+CONFIG_ARM64_ERRATUM_819472=y
|
||||
+CONFIG_ARM64_ERRATUM_832075=y
|
||||
+CONFIG_ARM64_ERRATUM_843419=y
|
||||
+CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
|
||||
+CONFIG_ARM64_ERRATUM_1024718=y
|
||||
+CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y
|
||||
+CONFIG_ARM64_ERRATUM_1165522=y
|
||||
+CONFIG_ARM64_ERRATUM_1319367=y
|
||||
+CONFIG_ARM64_ERRATUM_1530923=y
|
||||
+CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
|
||||
+CONFIG_ARM64_ERRATUM_1463225=y
|
||||
+CONFIG_ARM64_ERRATUM_1508412=y
|
||||
+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
|
||||
+CONFIG_DT_IDLE_STATES=y
|
||||
+CONFIG_DT_IDLE_GENPD=y
|
||||
+CONFIG_ARM_PSCI_CPUIDLE=y
|
||||
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
|
||||
+CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||
+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
|
||||
+
|
||||
+#debug?
|
||||
+CONFIG_PRINTK_TIME=y
|
||||
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7
|
||||
+CONFIG_DEBUG_MISC=n
|
||||
+CONFIG_MAGIC_SYSRQ=y
|
||||
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
|
||||
+CONFIG_MAGIC_SYSRQ_SERIAL=y
|
||||
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
|
||||
+
|
||||
+#minimize
|
||||
+CONFIG_NR_CPUS=8
|
||||
+CONFIG_EFI=n
|
||||
+CONFIG_COREDUMP=n
|
||||
+CONFIG_LOG_BUF_SHIFT=14
|
||||
+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
|
||||
+CONFIG_MOUSE_PS2_ALPS=n
|
||||
+CONFIG_MOUSE_PS2_BYD=n
|
||||
+CONFIG_MOUSE_PS2_LOGIPS2PP=n
|
||||
+CONFIG_MOUSE_PS2_SYNAPTICS=n
|
||||
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=n
|
||||
+CONFIG_MOUSE_PS2_CYPRESS=n
|
||||
+CONFIG_MOUSE_PS2_TRACKPOINT=n
|
||||
+# CONFIG_MOUSE_PS2_ELANTECH is not set
|
||||
+# CONFIG_MOUSE_PS2_SENTELIC is not set
|
||||
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
|
||||
+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_USB=n
|
||||
+CONFIG_VIRTIO_MENU=n
|
||||
+CONFIG_VHOST_MENU=n
|
||||
+CONFIG_SURFACE_PLATFORMS=n
|
||||
+CONFIG_CLK_PX30=n
|
||||
+CONFIG_CLK_RK3576=n
|
||||
+CONFIG_SUN50I_A64_CCU=n
|
||||
+CONFIG_SUN50I_A100_CCU=n
|
||||
+CONFIG_SUN50I_A100_R_CCU=n
|
||||
+CONFIG_SUN50I_H6_CCU=n
|
||||
+CONFIG_SUN8I_H3_CCU=n
|
||||
+#disable ERRATA for another CPUs
|
||||
+CONFIG_ARM64_ERRATUM_2966298=n
|
||||
+CONFIG_ARM64_ERRATUM_3117295=n
|
||||
+CONFIG_ARM64_ERRATUM_3194386=n
|
||||
+CONFIG_CAVIUM_ERRATUM_22375=n
|
||||
+CONFIG_CAVIUM_ERRATUM_23154=n
|
||||
+CONFIG_CAVIUM_ERRATUM_27456=n
|
||||
+CONFIG_CAVIUM_ERRATUM_30115=n
|
||||
+CONFIG_CAVIUM_TX2_ERRATUM_219=n
|
||||
+CONFIG_FUJITSU_ERRATUM_010001=n
|
||||
+CONFIG_HISILICON_ERRATUM_161600802=n
|
||||
+CONFIG_HISILICON_ERRATUM_162100801=n
|
||||
+CONFIG_QCOM_FALKOR_ERRATUM_1003=n
|
||||
+CONFIG_QCOM_FALKOR_ERRATUM_1009=n
|
||||
+CONFIG_QCOM_QDF2400_ERRATUM_0065=n
|
||||
+CONFIG_QCOM_FALKOR_ERRATUM_E1041=n
|
||||
+CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=n
|
||||
+CONFIG_SOCIONEXT_SYNQUACER_PREITS=n
|
||||
+CONFIG_ARM64_ERRATUM_2457168=n
|
||||
+CONFIG_ARM64_ERRATUM_2645198=n
|
||||
+CONFIG_ARM64_ERRATUM_2054223=n
|
||||
+CONFIG_ARM64_ERRATUM_2067961=n
|
||||
+CONFIG_ARM64_ERRATUM_2051678=n
|
||||
+CONFIG_ARM64_ERRATUM_2077057=n
|
||||
+CONFIG_ARM64_ERRATUM_2658417=n
|
||||
+
|
||||
+#system
|
||||
+CONFIG_VALIDATE_FS_PARSER=y
|
||||
+CONFIG_EXT4_FS=y
|
||||
+CONFIG_EXT4_USE_FOR_EXT2=y
|
||||
+CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
+CONFIG_EXT4_FS_SECURITY=y
|
||||
+CONFIG_FS_POSIX_ACL=y
|
||||
+CONFIG_FILE_LOCKING=y
|
||||
+CONFIG_FSNOTIFY=y
|
||||
+CONFIG_DNOTIFY=y
|
||||
+CONFIG_INOTIFY_USER=y
|
||||
+CONFIG_FANOTIFY=y
|
||||
+CONFIG_AUTOFS_FS=y
|
||||
+CONFIG_FUSE_FS=y
|
||||
+CONFIG_FUSE_PASSTHROUGH=y
|
||||
+CONFIG_OVERLAY_FS=y
|
||||
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
||||
+CONFIG_FAT_FS=y
|
||||
+CONFIG_VFAT_FS=y
|
||||
+CONFIG_FAT_DEFAULT_CODEPAGE=437
|
||||
+CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
|
||||
+CONFIG_EXFAT_FS=y
|
||||
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
||||
+CONFIG_NTFS3_FS=y
|
||||
+CONFIG_NTFS3_LZX_XPRESS=y
|
||||
+CONFIG_NTFS3_FS_POSIX_ACL=y
|
||||
+CONFIG_PROC_FS=y
|
||||
+CONFIG_PROC_KCORE=y
|
||||
+CONFIG_PROC_VMCORE=y
|
||||
+CONFIG_PROC_SYSCTL=y
|
||||
+CONFIG_PROC_PAGE_MONITOR=y
|
||||
+CONFIG_PROC_CHILDREN=y
|
||||
+CONFIG_KERNFS=y
|
||||
+CONFIG_SYSFS=y
|
||||
+CONFIG_TMPFS=y
|
||||
+CONFIG_TMPFS_POSIX_ACL=y
|
||||
+CONFIG_TMPFS_XATTR=y
|
||||
+CONFIG_CONFIGFS_FS=y
|
||||
+CONFIG_SQUASHFS=y
|
||||
+CONFIG_SQUASHFS_FILE_DIRECT=y
|
||||
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
|
||||
+CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU=y
|
||||
+CONFIG_SQUASHFS_XATTR=y
|
||||
+CONFIG_SQUASHFS_ZLIB=y
|
||||
+CONFIG_SQUASHFS_LZ4=y
|
||||
+CONFIG_SQUASHFS_LZO=y
|
||||
+CONFIG_SQUASHFS_XZ=y
|
||||
+CONFIG_SQUASHFS_ZSTD=n
|
||||
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
+
|
||||
+#H616, SoC-specific
|
||||
+CONFIG_SUN50I_H616_CCU=y
|
||||
+CONFIG_SND_SUN4I_CODEC=y
|
||||
+CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
|
||||
+CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y
|
||||
+CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y
|
||||
+CONFIG_CRYPTO_DEV_SUN8I_CE=y
|
||||
+CONFIG_SUN50I_DE2_BUS=y
|
||||
+CONFIG_SUN8I_DE2_CCU=y
|
||||
+CONFIG_DRM_SUN8I_MIXER=y
|
||||
+CONFIG_DMA_SUN6I=y
|
||||
+CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
+CONFIG_DWMAC_SUNXI=y
|
||||
+CONFIG_DWMAC_SUN8I=y
|
||||
+CONFIG_MMC_SUNXI=y
|
||||
+CONFIG_SUN20I_GPADC=y
|
||||
+CONFIG_DRM_SUN8I_DW_HDMI=y
|
||||
+CONFIG_I2C_MV64XXX=y
|
||||
+CONFIG_SUN50I_IOMMU=y
|
||||
+#CONFIG_IR_SUNXI=y
|
||||
+CONFIG_KEYBOARD_SUN4I_LRADC=y
|
||||
+CONFIG_DRM_PANFROST=y
|
||||
+CONFIG_USB_MUSB_SUNXI=y
|
||||
+CONFIG_SUNXI_NMI_INTC=y
|
||||
+CONFIG_USB_OHCI_HCD_PLATFORM=y
|
||||
+CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=y
|
||||
+CONFIG_PINCTRL_SUN50I_H616=y
|
||||
+CONFIG_SUN50I_H6_PRCM_PPU=y
|
||||
+CONFIG_PWM_SUNXI_ENHANCE=y
|
||||
+CONFIG_SUN50I_H6_R_CCU=y
|
||||
+CONFIG_PINCTRL_SUN50I_H616_R=y
|
||||
+CONFIG_SUNXI_RSB=y
|
||||
+CONFIG_SUN6I_RTC_CCU=y
|
||||
+CONFIG_RTC_DRV_SUN6I=y
|
||||
+CONFIG_NVMEM_SUNXI_SID=y
|
||||
+CONFIG_SND_SUN4I_SPDIF=y
|
||||
+CONFIG_SPI_SUN6I=y
|
||||
+CONFIG_SUNXI_SYS_INFO=y
|
||||
+CONFIG_SUNXI_SRAM=y
|
||||
+CONFIG_SUN8I_THERMAL=y
|
||||
+CONFIG_VIDEO_SUNXI_CEDRUS=y
|
||||
+CONFIG_SUNXI_WATCHDOG=y
|
||||
+CONFIG_DRM_SUN4I=y
|
||||
+CONFIG_DRM_SUN8I_TCON_TOP=y
|
||||
+CONFIG_SUNXI_ADDR_MGT=y
|
||||
+CONFIG_DUMP_REG_MISC=y
|
||||
+CONFIG_SUNXI_GMAC=y
|
||||
+CONFIG_ARM_ARCH_TIMER=y
|
||||
+CONFIG_ARM_PMUV3=y
|
||||
+CONFIG_ARM_GIC=y
|
||||
+CONFIG_ARM_GIC_V3=y
|
||||
+CONFIG_PL330_DMA=y
|
||||
+CONFIG_ARM_PSCI_FW=y
|
||||
+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_CAN_MCP251X=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_FB_TFT_ST7796S=y
|
||||
+CONFIG_SERIAL_8250_CONSOLE=y
|
||||
+CONFIG_SERIAL_8250_DW=y
|
||||
+CONFIG_STMMAC_PLATFORM=y
|
||||
+CONFIG_REGULATOR_FAN53555=y
|
||||
+#CONFIG_TOUCHSCREEN_TSC2007=y
|
||||
+CONFIG_MFD_AXP20X_I2C=y
|
||||
+CONFIG_REGULATOR_AXP20X=y
|
||||
+CONFIG_REGULATOR_GPIO=y
|
||||
+#minimize
|
||||
+CONFIG_PINCTRL_SUN8I_H3_R=n
|
||||
+CONFIG_PINCTRL_SUN50I_A64=n
|
||||
+CONFIG_PINCTRL_SUN50I_A64_R=n
|
||||
+CONFIG_PINCTRL_SUN50I_A100=n
|
||||
+CONFIG_PINCTRL_SUN50I_A100_R=n
|
||||
+CONFIG_PINCTRL_SUN50I_H5=n
|
||||
+CONFIG_PINCTRL_SUN50I_H6=n
|
||||
+CONFIG_PINCTRL_SUN50I_H6_R=n
|
||||
+#sound
|
||||
+CONFIG_SND_SOC_SUNXI_AHUB=y
|
||||
+CONFIG_SND_SOC_SUNXI_AHUB_DAM=y
|
||||
+
|
||||
+#rk3566/3568, SoC-specific
|
||||
+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
|
||||
+
|
||||
+#printer devices
|
||||
+CONFIG_CAN=y
|
||||
+CONFIG_CAN_GS_USB=y
|
||||
+CONFIG_BLK_DEV_LOOP=y
|
||||
+CONFIG_SCSI=y
|
||||
+CONFIG_BLK_DEV_SD=y
|
||||
+
|
||||
+#for system software
|
||||
+CONFIG_TASKSTATS=y
|
||||
+CONFIG_TASK_XACCT=y
|
||||
+CONFIG_TASK_IO_ACCOUNTING=y
|
||||
+CONFIG_CGROUPS=y
|
||||
+CONFIG_PAGE_COUNTER=y
|
||||
+CONFIG_MEMCG=y
|
||||
+CONFIG_SCHED_MM_CID=y
|
||||
+CONFIG_CGROUP_PIDS=y
|
||||
+CONFIG_CGROUP_FREEZER=y
|
||||
+CONFIG_CGROUP_DEVICE=y
|
||||
+CONFIG_CGROUP_CPUACCT=y
|
||||
+CONFIG_CGROUP_PERF=y
|
||||
+CONFIG_SOCK_CGROUP_DATA=y
|
||||
+CONFIG_NAMESPACES=y
|
||||
+CONFIG_UTS_NS=y
|
||||
+CONFIG_TIME_NS=y
|
||||
+CONFIG_IPC_NS=y
|
||||
+CONFIG_USER_NS=y
|
||||
+CONFIG_PID_NS=y
|
||||
+CONFIG_NET_NS=y
|
||||
+CONFIG_KEXEC_CORE=y
|
||||
+CONFIG_KEXEC=y
|
||||
+CONFIG_KEXEC_FILE=y
|
||||
+CONFIG_UEVENT_HELPER=y
|
||||
+CONFIG_UEVENT_HELPER_PATH=""
|
||||
+CONFIG_DEVTMPFS=y
|
||||
+CONFIG_DEVTMPFS_MOUNT=y
|
||||
+CONFIG_INPUT_EVDEV=y
|
||||
+CONFIG_KEYBOARD_GPIO=y
|
||||
+CONFIG_MOUSE_SYNAPTICS_USB=y
|
||||
+CONFIG_GPIO_SYSFS=y
|
||||
+CONFIG_POWER_RESET_SYSCON=y
|
||||
+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
|
||||
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y
|
||||
+CONFIG_HID_MULTITOUCH=y
|
||||
+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_RTC_DRV_RK808=y
|
||||
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
|
||||
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
|
||||
+CONFIG_DEVFREQ_GOV_USERSPACE=y
|
||||
+CONFIG_DEVFREQ_GOV_PASSIVE=y
|
||||
+#systemd
|
||||
+CONFIG_BPF_SYSCALL=y
|
||||
+CONFIG_CGROUP_BPF=y
|
||||
+CONFIG_UNIX=y
|
||||
+CONFIG_CRYPTO_HMAC=y
|
||||
+CONFIG_CRYPTO_USER_API_HASH=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
|
||||
+CONFIG_OF_OVERLAY=y
|
||||
+CONFIG_OF_CONFIGFS=y
|
||||
+#NVMe
|
||||
+CONFIG_NVME_CORE=y
|
||||
+CONFIG_BLK_DEV_NVME=y
|
||||
+#EEPROM
|
||||
+CONFIG_EEPROM_AT24=y
|
||||
+CONFIG_EEPROM_AT25=y
|
||||
+#FB
|
||||
+CONFIG_DRM_SIMPLEDRM=y
|
||||
+CONFIG_FB=y
|
||||
+CONFIG_FB_CORE=y
|
||||
+CONFIG_FB_NOTIFY=y
|
||||
+CONFIG_FB_DEVICE=y
|
||||
+CONFIG_FB_SYS_FILLRECT=y
|
||||
+CONFIG_FB_SYS_COPYAREA=y
|
||||
+CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
+CONFIG_FB_SYSMEM_FOPS=y
|
||||
+CONFIG_FB_DEFERRED_IO=y
|
||||
+CONFIG_FB_DMAMEM_HELPERS=y
|
||||
+CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y
|
||||
+CONFIG_FB_SYSMEM_HELPERS=y
|
||||
+CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
+CONFIG_FB_MODE_HELPERS=y
|
||||
+#USB
|
||||
+CONFIG_USB_STORAGE=y
|
||||
+CONFIG_USB_DWC3_HAPS=n
|
||||
+CONFIG_USB_SERIAL=y
|
||||
+CONFIG_USB_SERIAL_GENERIC=y
|
||||
+CONFIG_USB_SERIAL_CH341=y
|
||||
+CONFIG_USB_SERIAL_CP210X=y
|
||||
+CONFIG_USB_SERIAL_FTDI_SIO=y
|
||||
+#vido, audio
|
||||
+CONFIG_SND_HDA=n
|
||||
+CONFIG_SND_HDA_CODEC_HDMI=n
|
||||
+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
|
||||
+#network
|
||||
+CONFIG_PACKET=y
|
||||
+CONFIG_INET=y
|
||||
+#eth
|
||||
+CONFIG_MOTORCOMM_PHY=y
|
||||
+#wifi
|
||||
+CONFIG_PHYLIB=y
|
||||
+CONFIG_CFG80211=m
|
||||
+CONFIG_CFG80211_WEXT=y
|
||||
+CONFIG_MAC80211=m
|
||||
+CONFIG_MAC80211_LEDS=y
|
||||
+CONFIG_WLAN_VENDOR_BROADCOM=y
|
||||
+CONFIG_BRCMFMAC=m
|
||||
+CONFIG_BRCMFMAC_SDIO=y
|
||||
+#WiFi, minimize
|
||||
+CONFIG_CFG80211_CERTIFICATION_ONUS=y
|
||||
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=n
|
||||
+CONFIG_B43=n
|
||||
+CONFIG_B43_SDIO=n
|
||||
+CONFIG_B43_PHY_G=n
|
||||
+CONFIG_B43_PHY_N=n
|
||||
+CONFIG_B43_PHY_LP=n
|
||||
+CONFIG_B43_PHY_HT=n
|
||||
+CONFIG_BCMA_DRIVER_PCI=n
|
||||
+CONFIG_BCMA_HOST_PCI=n
|
||||
+#CONFIG_EXTRA_FIRMWARE="regulatory.db regulatory.db.p7s"
|
||||
+#CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
|
||||
+
|
||||
+CONFIG_RFKILL=y
|
||||
+CONFIG_RFKILL_GPIO=y
|
||||
+
|
||||
+#typeC
|
||||
+#CONFIG_TYPEC=y
|
||||
+#touchscreens
|
||||
+CONFIG_TOUCHSCREEN_GOODIX=y
|
||||
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
|
@ -116,34 +116,37 @@ class OS:
|
||||
|
||||
def __remove_bdeps(self, temp_dir):
|
||||
# remove unneccessarry packages
|
||||
list_to_rm = " virtual/perl-JSON-PP virtual/perl-podlators"
|
||||
list_to_rm += " virtual/perl-Getopt-Long virtual/perl-Parse-CPAN-Meta"
|
||||
list_to_rm += " virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-ParseXS"
|
||||
list_to_rm += " virtual/perl-Unicode-Collate virtual/perl-Text-ParseWords"
|
||||
list_to_rm += " virtual/perl-ExtUtils-MakeMaker virtual/perl-Module-Metadata"
|
||||
list_to_rm += " virtual/perl-version virtual/perl-CPAN-Meta"
|
||||
list_to_rm += " virtual/perl-File-Spec perl-core/Getopt-Long"
|
||||
list_to_rm += " dev-perl/Module-Build"
|
||||
list_to_rm += " x11-base/xcb-proto x11-libs/xtrans"
|
||||
list_to_rm += " app-alternatives/ninja app-eselect/eselect-rust"
|
||||
list_to_rm += " dev-libs/vala-common dev-util/glib-utils"
|
||||
list_to_rm += " dev-util/gdbus-codegen media-fonts/font-util"
|
||||
list_to_rm += " dev-libs/libxslt"
|
||||
list_to_rm += " dev-build/gtk-doc-am sys-apps/help2man"
|
||||
list_to_rm += " app-text/docbook-xml-dtd:4.1.2"
|
||||
list_to_rm += " app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3"
|
||||
list_to_rm += " app-text/docbook-xml-dtd:4.4 app-text/docbook-xml-dtd:4.5"
|
||||
list_to_rm += " app-text/docbook-xsl-ns-stylesheets app-text/docbook-xsl-stylesheets"
|
||||
list_to_rm += " app-text/build-docbook-catalog app-text/xmlto"
|
||||
list_to_rm += " app-text/asciidoc app-text/sgml-common"
|
||||
list_to_rm += " dev-lang/rust-common dev-lang/rust"
|
||||
list_to_rm += " llvm-core/llvm llvm-core/llvm-toolchain-symlinks"
|
||||
list_to_rm += " llvm-core/llvmgold dev-libs/oniguruma"
|
||||
list_to_rm += " llvm-core/llvm-common sys-libs/binutils-libs"
|
||||
list_to_rm += " dev-build/ninja dev-build/meson dev-build/meson-format-array"
|
||||
list_to_rm += " dev-cpp/eigen"
|
||||
list_to_rm += " "
|
||||
self.__chroot(f"emerge -aC {list_to_rm} && ldconfig", temp_dir)
|
||||
# emerge --ask --depclean --with-bdeps=n
|
||||
#list_to_rm = " virtual/perl-JSON-PP virtual/perl-podlators"
|
||||
#list_to_rm += " virtual/perl-Getopt-Long virtual/perl-Parse-CPAN-Meta"
|
||||
#list_to_rm += " virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-ParseXS"
|
||||
#list_to_rm += " virtual/perl-Unicode-Collate virtual/perl-Text-ParseWords"
|
||||
#list_to_rm += " virtual/perl-ExtUtils-MakeMaker virtual/perl-Module-Metadata"
|
||||
#list_to_rm += " virtual/perl-version virtual/perl-CPAN-Meta"
|
||||
#list_to_rm += " virtual/perl-File-Spec perl-core/Getopt-Long"
|
||||
#list_to_rm += " dev-perl/Module-Build"
|
||||
#list_to_rm += " x11-base/xcb-proto x11-libs/xtrans"
|
||||
#list_to_rm += " app-alternatives/ninja app-eselect/eselect-rust"
|
||||
#list_to_rm += " dev-libs/vala-common dev-util/glib-utils"
|
||||
#list_to_rm += " dev-util/gdbus-codegen media-fonts/font-util"
|
||||
#list_to_rm += " dev-libs/libxslt"
|
||||
#list_to_rm += " dev-build/gtk-doc-am sys-apps/help2man"
|
||||
#list_to_rm += " app-text/docbook-xml-dtd:4.1.2"
|
||||
#list_to_rm += " app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3"
|
||||
#list_to_rm += " app-text/docbook-xml-dtd:4.4 app-text/docbook-xml-dtd:4.5"
|
||||
#list_to_rm += " app-text/docbook-xsl-ns-stylesheets app-text/docbook-xsl-stylesheets"
|
||||
#list_to_rm += " app-text/build-docbook-catalog app-text/xmlto"
|
||||
#list_to_rm += " app-text/asciidoc app-text/sgml-common"
|
||||
#list_to_rm += " dev-lang/rust-common dev-lang/rust"
|
||||
#list_to_rm += " llvm-core/llvm llvm-core/llvm-toolchain-symlinks"
|
||||
#list_to_rm += " llvm-core/llvmgold dev-libs/oniguruma"
|
||||
#list_to_rm += " llvm-core/llvm-common sys-libs/binutils-libs"
|
||||
#list_to_rm += " dev-build/ninja dev-build/meson dev-build/meson-format-array"
|
||||
#list_to_rm += " dev-cpp/eigen"
|
||||
#list_to_rm += " "
|
||||
#self.__chroot(f"emerge -aC {list_to_rm} && ldconfig", temp_dir)
|
||||
# remove build deps, exclude gcc/binutils - it's required to build a software after it updates
|
||||
self.__chroot(f"emerge --ask --depclean --with-bdeps=n --exclude sys-devel/gcc && ldconfig", temp_dir)
|
||||
self.__do_archive("excl_min", "FULL_min_bdeps", temp_dir)
|
||||
|
||||
def __finalize(self, dir):
|
||||
|
@ -13,21 +13,21 @@ class Software:
|
||||
self.user_groups = js["user_groups"]
|
||||
self.repos = js["repos"]
|
||||
self.make_venv = js["make_venv"]
|
||||
|
||||
|
||||
def finalize(self, dir):
|
||||
home_dir = f"/home/{self.user}"
|
||||
cmds = []
|
||||
# create user
|
||||
cmds.push_back(f"useradd -m -G {self.user_groups} {self.user} --password {self.user}")
|
||||
cmds.append(f"useradd -m -G {self.user_groups} {self.user} --password {self.user}")
|
||||
#make password for user
|
||||
cmds.push_back(f"echo '{self.user}:{self.user}' | chpasswd")
|
||||
cmds.append(f"echo '{self.user}:{self.user}' | chpasswd")
|
||||
for repo in self.repos:
|
||||
#clone repos from configuration
|
||||
repo_dir = repo["directory"]
|
||||
repo_url = repo["url"]
|
||||
cmds.push_back(f"sudo -i -u klipper git clone {repo_url} --depth=1 {home_dir}/{repo_dir}")
|
||||
cmds.append(f"sudo -i -u klipper git clone {repo_url} --depth=1 {home_dir}/{repo_dir}")
|
||||
if (self.make_venv):
|
||||
# make python environment
|
||||
cmds.push_back(f"sudo -i -u klipper python -m venv {home_dir}/venv")
|
||||
cmds.append(f"sudo -i -u klipper python -m venv {home_dir}/venv")
|
||||
for cmd in cmds:
|
||||
self.os.chroot_ext(cmd, dir)
|
||||
|
@ -203,13 +203,13 @@ class Sources:
|
||||
|
||||
def do_patch(self, board_name, dir):
|
||||
Logger.build(f"Patch...")
|
||||
patchs = []
|
||||
if (hasattr(dir, '__len__') and (not isinstance(dir, str))):
|
||||
dirs_arr = dir
|
||||
else:
|
||||
dirs_arr = [dir]
|
||||
for ddir in dirs_arr:
|
||||
dirs = [
|
||||
f"{ROOT_DIR}/patch/{ddir}/..",
|
||||
f"{ROOT_DIR}/patch/{ddir}",
|
||||
f"{ROOT_DIR}/patch/{ddir}/board_{board_name}"
|
||||
]
|
||||
@ -221,10 +221,17 @@ class Sources:
|
||||
for line in f:
|
||||
if (len(line)>10) and (line[0] != "#") and (line[0] != "-"):
|
||||
file_n = line.strip()
|
||||
self.__patch_apply(f"{dir_p}/{file_n}", self.work_dir)
|
||||
patchs.append(f"{dir_p}/{file_n}")
|
||||
f.close()
|
||||
for patch_file in sorted(Path(dir_p).glob('*.patch')):
|
||||
self.__patch_apply(patch_file, self.work_dir)
|
||||
patchs.append(patch_file)
|
||||
# create array only with unique files
|
||||
patch_uniq = []
|
||||
for patch_fn in patchs:
|
||||
if patch_fn not in patch_uniq:
|
||||
patch_uniq.append(patch_fn)
|
||||
for patch_fn in patch_uniq:
|
||||
self.__patch_apply(patch_fn, self.work_dir)
|
||||
|
||||
def configure(self, opts):
|
||||
opts.insert(0, "./configure")
|
||||
|
@ -71,7 +71,7 @@ class Target:
|
||||
self.sources.do_patch(self.board_name, self.patch_dir)
|
||||
|
||||
def build(self, sub_target, out_dir):
|
||||
#self.source_sync()
|
||||
self.source_sync()
|
||||
if (not self.no_build):
|
||||
opts = self.makeopts.split(" ")
|
||||
config = ""
|
||||
@ -80,7 +80,6 @@ class Target:
|
||||
targets = self.target
|
||||
else:
|
||||
if (sub_target == "config"):
|
||||
shutil.copyfile("cfg/printer_defconfig", "build/common/kernel/arch/arm64/configs/printer_defconfig")
|
||||
opts.append(self.defconfig)
|
||||
opts.append(self.config_target)
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user