-
Notifications
You must be signed in to change notification settings - Fork 67
[WIP] Enable Rockchip arch in kernel #2556
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
0393560
c824fad
a5cadc6
e15199c
dbfb58c
9dbac6c
c7409ea
bd55a77
84f0b29
da14362
2bd769b
46d458c
6468b69
1cc5279
c5e5d02
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,6 +5,7 @@ CONFIG_ARCH_BCM2835=y | |
CONFIG_ARCH_BCM_IPROC=y | ||
# CONFIG_ARCH_MEDIATEK is not set | ||
# CONFIG_ARCH_QCOM is not set | ||
CONFIG_ARCH_ROCKCHIP=y | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. CONFIG_ARCH_MULTI_V7 might be required too There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. RK3566 is ARMv8-A (it has only 4 Cortex A-55, which are ARMv8.2-A) and There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks, this is weird because it says it's for Rockchip Cortex-A9 so I'll try without it and if it doesn't work, I'll try to add it. If I add it, I'll try to use the SDK container to build locally and make the change if it helps. |
||
CONFIG_ARCH_SEATTLE=y | ||
CONFIG_ARCH_SPRD=y | ||
CONFIG_ARCH_TEGRA=y | ||
|
@@ -24,7 +25,7 @@ CONFIG_BCMGENET=y | |
CONFIG_CHR_DEV_SCH=m | ||
CONFIG_CMA=y | ||
CONFIG_COMPAT=y | ||
CONFIG_CONNECTOR=m | ||
CONFIG_CONNECTOR=y | ||
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y | ||
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y | ||
|
@@ -109,3 +110,193 @@ CONFIG_USB_ULPI=y | |
CONFIG_USB_XHCI_PLATFORM=y | ||
CONFIG_VIRTUALIZATION=y | ||
CONFIG_XGENE_DMA=y | ||
|
||
# Configs from Home Assistant OS | ||
|
||
CONFIG_CRYPTO_ENGINE=m | ||
CONFIG_CRYPTO_DEV_VIRTIO=m | ||
CONFIG_ARMV8_DEPRECATED=y | ||
CONFIG_SWP_EMULATION=y | ||
CONFIG_CP15_BARRIER_EMULATION=y | ||
CONFIG_SETEND_EMULATION=y | ||
|
||
CONFIG_NVME_CORE=y | ||
CONFIG_NVME_HWMON=y | ||
|
||
CONFIG_I6300ESB_WDT=y | ||
|
||
CONFIG_GPIO_PCA9570=y | ||
|
||
CONFIG_USB_ONBOARD_DEV=y | ||
CONFIG_USB_ONBOARD_DEV_USB5744=y | ||
|
||
CONFIG_I2C_CADENCE=y | ||
|
||
CONFIG_THERMAL_GOV_BANG_BANG=y | ||
CONFIG_SENSORS_GPIO_FAN=y | ||
|
||
CONFIG_KEYBOARD_GPIO=y | ||
CONFIG_KEYBOARD_GPIO_POLLED=y | ||
|
||
CONFIG_MMC_SDHCI_OF_DWCMSHC=y | ||
|
||
CONFIG_MMC_DW=y | ||
CONFIG_MMC_DW_ROCKCHIP=y | ||
|
||
# CONFIG_DW_WATCHDOG is not set | ||
|
||
|
||
# Configs from multiple sources | ||
|
||
CONFIG_ROCKCHIP_ERRATUM_3588001=y | ||
CONFIG_PCIE_ROCKCHIP=y | ||
CONFIG_PCIE_ROCKCHIP_HOST=y | ||
CONFIG_PCIE_ROCKCHIP_DW_HOST=y | ||
CONFIG_MTD_NAND_ROCKCHIP=m | ||
CONFIG_MTD_RAW_NAND=y | ||
CONFIG_HAS_IOMEM=y | ||
# CONFIG_EMAC_ROCKCHIP is not set | ||
CONFIG_ROCKCHIP_PHY=y | ||
CONFIG_HW_RANDOM_ROCKCHIP=y | ||
CONFIG_SPI_ROCKCHIP=y | ||
|
||
CONFIG_SPI_ROCKCHIP_SFC=m | ||
CONFIG_PINCTRL_ROCKCHIP=y | ||
CONFIG_GPIO_ROCKCHIP=y | ||
CONFIG_ROCKCHIP_THERMAL=y | ||
CONFIG_DRM_ROCKCHIP=m | ||
CONFIG_ROCKCHIP_VOP=y | ||
CONFIG_ROCKCHIP_VOP2=y | ||
CONFIG_ROCKCHIP_ANALOGIX_DP=y | ||
CONFIG_ROCKCHIP_CDN_DP=y | ||
CONFIG_ROCKCHIP_DW_HDMI=y | ||
CONFIG_ROCKCHIP_DW_MIPI_DSI=y | ||
CONFIG_ROCKCHIP_INNO_HDMI=y | ||
CONFIG_ROCKCHIP_LVDS=y | ||
CONFIG_ROCKCHIP_RGB=y | ||
CONFIG_ROCKCHIP_RK3066_HDMI=y | ||
CONFIG_COMMON_CLK_ROCKCHIP=y | ||
CONFIG_ROCKCHIP_TIMER=y | ||
CONFIG_ROCKCHIP_MBOX=y | ||
CONFIG_ROCKCHIP_IOMMU=y | ||
CONFIG_ROCKCHIP_GRF=y | ||
CONFIG_ROCKCHIP_IODOMAIN=y | ||
CONFIG_ROCKCHIP_PM_DOMAINS=y | ||
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y | ||
CONFIG_PM_DEVFREQ=y | ||
CONFIG_PM_DEVFREQ_EVENT=y | ||
CONFIG_ROCKCHIP_SARADC=m | ||
CONFIG_IIO=y | ||
CONFIG_RESET_CONTROLLER=y | ||
CONFIG_PWM=y | ||
CONFIG_PWM_ROCKCHIP=y | ||
CONFIG_PHY_ROCKCHIP_DP=y | ||
CONFIG_PHY_ROCKCHIP_DPHY_RX0=m | ||
CONFIG_PHY_ROCKCHIP_EMMC=y | ||
CONFIG_PHY_ROCKCHIP_INNO_HDMI=y | ||
CONFIG_PHY_ROCKCHIP_INNO_USB2=y | ||
CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY=m | ||
CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y | ||
CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y | ||
CONFIG_PHY_ROCKCHIP_PCIE=y | ||
CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=y | ||
CONFIG_PHY_ROCKCHIP_TYPEC=y | ||
CONFIG_PHY_ROCKCHIP_USB=y | ||
CONFIG_NVMEM_ROCKCHIP_EFUSE=m | ||
CONFIG_NVMEM_ROCKCHIP_OTP=m | ||
CONFIG_CRYPTO_DEV_ROCKCHIP=m | ||
# CONFIG_CRYPTO_DEV_ROCKCHIP_DEBUG is not set | ||
|
||
CONFIG_I2C=y | ||
CONFIG_I2C_RK3X=y | ||
|
||
CONFIG_CLK_RK3308=y | ||
CONFIG_CLK_RK3328=y | ||
CONFIG_CLK_RK3368=y | ||
CONFIG_CLK_RK3399=y | ||
CONFIG_CLK_RK3568=y | ||
CONFIG_CLK_RK3576=y | ||
CONFIG_CLK_RK3588=y | ||
|
||
CONFIG_EFI_ARMSTUB_DTB_LOADER=y | ||
|
||
CONFIG_SCSI=y | ||
CONFIG_SCSI_LOWLEVEL=y | ||
CONFIG_ISCSI_IBFT=y | ||
|
||
CONFIG_MFD_RK8XX=y | ||
CONFIG_MFD_RK8XX_I2C=y | ||
CONFIG_MFD_RK8XX_SPI=y | ||
CONFIG_PINCTRL=y | ||
CONFIG_PINCTRL_RK805=y | ||
CONFIG_COMMON_CLK=y | ||
CONFIG_COMMON_CLK_RK808=y | ||
|
||
CONFIG_OF=y | ||
CONFIG_REGULATOR_RK808=y | ||
|
||
CONFIG_INPUT=y | ||
CONFIG_USB_HID=m | ||
CONFIG_HID_SENSOR_HUB=m | ||
|
||
CONFIG_RTC_INTF_DEV_UIE_EMUL=y | ||
CONFIG_RTC_DRV_DS1307=y | ||
CONFIG_RTC_DRV_HYM8563=y | ||
CONFIG_RTC_DRV_NCT3018Y=m | ||
CONFIG_RTC_DRV_RK808=y | ||
CONFIG_RTC_DRV_ISL12026=m | ||
CONFIG_RTC_DRV_X1205=m | ||
CONFIG_RTC_DRV_PCF8523=m | ||
CONFIG_RTC_DRV_PCF85063=m | ||
CONFIG_RTC_DRV_PCF85363=m | ||
CONFIG_RTC_DRV_PCF8563=m | ||
CONFIG_RTC_DRV_PCF8583=m | ||
CONFIG_RTC_DRV_M41T80=m | ||
CONFIG_RTC_DRV_M41T80_WDT=y | ||
CONFIG_RTC_DRV_BQ32K=m | ||
CONFIG_RTC_DRV_S35390A=m | ||
CONFIG_RTC_DRV_FM3130=m | ||
CONFIG_RTC_DRV_RX8010=m | ||
CONFIG_RTC_DRV_RX8581=m | ||
CONFIG_RTC_DRV_RX8025=m | ||
CONFIG_RTC_DRV_EM3027=m | ||
CONFIG_RTC_DRV_RV3028=m | ||
CONFIG_RTC_DRV_RV8803=m | ||
CONFIG_RTC_DRV_SD3078=m | ||
CONFIG_RTC_DRV_M41T93=m | ||
CONFIG_RTC_DRV_M41T94=m | ||
CONFIG_RTC_DRV_DS1302=m | ||
CONFIG_RTC_DRV_DS1305=m | ||
CONFIG_RTC_DRV_DS1343=m | ||
CONFIG_RTC_DRV_DS1347=m | ||
CONFIG_RTC_DRV_DS1390=m | ||
CONFIG_RTC_DRV_MAX6916=m | ||
CONFIG_RTC_DRV_R9701=m | ||
CONFIG_RTC_DRV_RX4581=m | ||
CONFIG_RTC_DRV_RS5C348=m | ||
CONFIG_RTC_DRV_MAX6902=m | ||
CONFIG_RTC_DRV_PCF2123=m | ||
CONFIG_RTC_DRV_MCP795=m | ||
CONFIG_RTC_DRV_DS3232=m | ||
CONFIG_RTC_DRV_PCF2127=m | ||
CONFIG_RTC_DRV_RV3029C2=m | ||
CONFIG_RTC_DRV_RX6110=m | ||
CONFIG_RTC_DRV_EFI=y | ||
CONFIG_RTC_DRV_PL030=m | ||
CONFIG_RTC_DRV_PL031=y | ||
CONFIG_RTC_DRV_CADENCE=m | ||
CONFIG_RTC_DRV_HID_SENSOR_TIME=m | ||
CONFIG_RTC_DRV_GOLDFISH=m | ||
|
||
CONFIG_COMMON_CLK_SCMI=y | ||
CONFIG_COMMON_CLK_SCPI=y | ||
|
||
CONFIG_ARM_SCPI_PROTOCOL=y | ||
CONFIG_ARM_SCMI_PROTOCOL=y | ||
|
||
CONFIG_DRM_DW_HDMI_CEC=m | ||
CONFIG_DRM_BRIDGE=m | ||
CONFIG_DRM_DW_HDMI=m | ||
|
||
CONFIG_ROCKCHIP_VOP2=y | ||
CONFIG_ROCKCHIP_DW_MIPI_DSI=y |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you will need to re-add these two lines as well for pxe
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do I need PXE? For my testing, I use
flatcar-install
to install the raw image on my SD card.FYI I'll remove all modifications on the CI once I have a fully working image, I keep it to be able to build on my repo right now but I don't want to mess with the CI after this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oh, definitely not, wanted to add the note if you need to build the pxe image, you ll need to also add them to the github artifacts.