Jump to content

RockPi 4b Kernel Configuration (Solves HDMI output)


SecureXperts

Recommended Posts

Hello, 

 

I would like to build my own Image. I have successfully build my img file and could flash it to my SDCard.

When I boot the Image I have no Output on the HDMI port so I cannot even say if the Image is booting or not.

There is also no IP address taken from my DHCP Server.

 

How do i correct this two issues?

Link to comment
Share on other sites

On 3/23/2019 at 2:02 PM, SecureXperts said:

Hello, 

 

I would like to build my own Image. I have successfully build my img file and could flash it to my SDCard.

When I boot the Image I have no Output on the HDMI port so I cannot even say if the Image is booting or not.

There is also no IP address taken from my DHCP Server.

 

How do i correct this two issues?

 

Today I comment my own post with the solution I have found: 

 

I propose to add these Kernel Configuration into the Actual development image

 

It should work with 4.20.x and 5.x Kernels

 

Please feel free to comment these additional Kernlel Parameters

Spoiler

CONFIG_ANDROID=y
CONFIG_ANDROID_VERSION=0x07010000
CONFIG_AP6XXX=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_ARCH_MMAP_RND_BITS_MAX=24
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_REQUIRE_GPIOLIB=y
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_ARM64_ERRATUM_843419=y
CONFIG_ARM64_ERRATUM_845719=y
CONFIG_ARM64_MODULE_CMODEL_LARGE=y
CONFIG_ARM64_VA_BITS=39
CONFIG_ARM64_VA_BITS_39=y
CONFIG_ARMV8_DEPRECATED=y
CONFIG_ARM_ROCKCHIP_CPUFREQ=y
CONFIG_ARM_ROCKCHIP_DMC_DEVFREQ=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_PWM=y
CONFIG_BATTERY_RK817=y
CONFIG_BATTERY_SBS=y
CONFIG_BINARY_PRINTF=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_BLK_DEV_NVME=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=1
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_SR=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1
CONFIG_BOUNCE=y
CONFIG_BRANCH_PROFILE_NONE=y
CONFIG_BT=y
CONFIG_BT_BCM=y
CONFIG_BT_DEBUGFS=y
CONFIG_BT_HCIBFUSB=y
CONFIG_BT_HCIBTUSB=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB_RTL=y
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIVHCI=y
CONFIG_BT_HIDP=y
CONFIG_BT_HS=y
CONFIG_BT_INTEL=y
CONFIG_BT_LE=y
CONFIG_BT_MRVL=y
CONFIG_BT_MRVL_SDIO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RTL=y
CONFIG_CAVIUM_ERRATUM_27456=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CC_STACKPROTECTOR_NONE=y
CONFIG_CFG80211=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CFG80211_WEXT=y
CONFIG_CHARGER_BQ24735=y
CONFIG_CHARGER_GPIO=y
CONFIG_CHARGER_RK817=y
CONFIG_CLKSRC_OF=y
CONFIG_CLKSRC_PROBE=y
CONFIG_CONNECTOR=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_CP15_BARRIER_EMULATION=y
CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
CONFIG_CPU_FREQ_TIMES=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_PX30=y
CONFIG_CPU_RK3308=y
CONFIG_CPU_RK3328=y
CONFIG_CPU_RK3366=y
CONFIG_CPU_RK3368=y
CONFIG_CPU_RK3399=y
CONFIG_CRC_CCITT=y
CONFIG_CROSS_COMPILE=""
CONFIG_CRYPTO_ABLK_HELPER=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_CMAC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
CONFIG_DEBUG_CREDENTIALS=y
CONFIG_DEBUG_DEVRES=y
CONFIG_DEBUG_GPIO=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEFAULT_HOSTNAME="localhost"
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
CONFIG_DEFAULT_USE_ENERGY_AWARE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_USERSPACE=y
CONFIG_DEVFREQ_THERMAL=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_DRM=y
CONFIG_DRM_ANALOGIX_DP=y
CONFIG_DRM_DMA_SYNC=y
CONFIG_DRM_DW_HDMI=y
CONFIG_DRM_DW_HDMI_I2S_AUDIO=y
CONFIG_DRM_IGNORE_IOTCL_PERMIT=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_PANEL_TOSHIBA_TC358762=y
CONFIG_DRM_ROCKCHIP=y
CONFIG_DWMAC_GENERIC=y
CONFIG_DWMAC_ROCKCHIP=y
CONFIG_DW_WATCHDOG=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_EMBEDDED=y
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_EVENT_TRACING=y
CONFIG_EXPERT=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
CONFIG_FIQ_DEBUGGER=y
CONFIG_FIQ_DEBUGGER_CONSOLE=y
CONFIG_FIQ_DEBUGGER_CONSOLE_DEFAULT_ENABLE=y
CONFIG_FIQ_DEBUGGER_NO_SLEEP=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_FTRACE=y
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUSB_30X=y
CONFIG_FUSE_FS=y
CONFIG_GENERIC_IO=y
CONFIG_GENERIC_TRACER=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_RK8XX=y
CONFIG_GPU_TRACEPOINTS=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR_OTHER_CPU=y
CONFIG_HAS_WAKELOCK=y
CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y
CONFIG_HAVE_BPF_JIT=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_GENERIC_RCU_GUP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HDMI_NOTIFIERS=y
CONFIG_HIDRAW=y
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_MULTITOUCH=y
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TPM=y
CONFIG_HZ=1000
CONFIG_HZ_1000=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_HID=y
CONFIG_IIO_KFIFO_BUF=y
CONFIG_IIO_SYSFS_TRIGGER=y
CONFIG_INPUT_GPIO=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_RK8XX_PWRKEY=y
CONFIG_INPUT_UINPUT=y
CONFIG_IOMMU_HELPER=y
CONFIG_IPV6=y
CONFIG_IR_NEC_DECODER=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_KEYBOARD_ADC=y
CONFIG_KEYBOARD_GPIO_POLLED=y
CONFIG_KEYBOARD_ROCKCHIP=y
CONFIG_LCD_GENERAL=y
CONFIG_LEDS_IS31FL32XX=y
CONFIG_LIBERTAS_THINFIRM=y
CONFIG_LKDTM=y
CONFIG_LOCALVERSION_AUTO=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_MAC80211=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_DEBUG_MENU=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_VERBOSE_DEBUG=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0
CONFIG_MALI400=y
CONFIG_MALI450=y
CONFIG_MALI_BIFROST=y
CONFIG_MALI_BIFROST_DEBUG=y
CONFIG_MALI_BIFROST_DEVFREQ=y
CONFIG_MALI_BIFROST_EXPERT=y
CONFIG_MALI_BIFROST_FOR_LINUX=y
CONFIG_MALI_DEBUG=y
CONFIG_MALI_DEVFREQ=y
CONFIG_MALI_DMA_BUF_MAP_ON_ATTACH=y
CONFIG_MALI_DT=y
CONFIG_MALI_EXPERT=y
CONFIG_MALI_MIDGARD=m
CONFIG_MALI_PLATFORM_NAME="rk"
CONFIG_MALI_PLATFORM_THIRDPARTY=y
CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="rk"
CONFIG_MALI_PWRSOFT_765=y
CONFIG_MALI_SHARED_INTERRUPTS=y
CONFIG_MD=y
CONFIG_MEDIA_RC_SUPPORT=y
CONFIG_MEDIA_SUPPORT=y
CONFIG_MEMORY=y
CONFIG_MFD_CROS_EC_SPI=y
CONFIG_MFD_TPS6586X=y
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_MMC_TEST=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MOUSE_CYAPA=y
CONFIG_MOUSE_ELAN_I2C=y
CONFIG_MOUSE_ELAN_I2C_I2C=y
CONFIG_MWIFIEX=y
CONFIG_MWIFIEX_SDIO=y
CONFIG_NET_KEY=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_SWAP=y
CONFIG_NFS_V3_ACL=y
CONFIG_NL80211_TESTMODE=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_UTF8=y
CONFIG_NOP_TRACER=y
CONFIG_NO_BOOTMEM=y
CONFIG_OF_ADDRESS_PCI=y
CONFIG_OF_PCI=y
CONFIG_OF_PCI_IRQ=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_PCIEASPM_POWERSAVE=y
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PERF_USE_VMALLOC=y
CONFIG_PGTABLE_LEVELS=3
CONFIG_PHY_ROCKCHIP_DP=y
CONFIG_PHY_ROCKCHIP_INNO_HDMI_PHY=y
CONFIG_PHY_ROCKCHIP_INNO_MIPI_DPHY=y
CONFIG_PHY_ROCKCHIP_INNO_USB3=y
CONFIG_PHY_ROCKCHIP_PCIE=y
CONFIG_PHY_ROCKCHIP_TYPEC=y
CONFIG_PHY_ROCKCHIP_USB=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_DEBUG=y
CONFIG_PM_SLEEP_DEBUG=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_PPPOLAC=m
CONFIG_PPPOPNS=m
CONFIG_PROC_EVENTS=y
CONFIG_PROC_UID=y
CONFIG_PSTORE_CONSOLE=y
CONFIG_PSTORE_RAM=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RC_CORE=y
CONFIG_RC_MAP=y
CONFIG_REBOOT_MODE=y
CONFIG_REED_SOLOMON=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REGULATOR_ACT8865=y
CONFIG_REGULATOR_DEBUG=y
CONFIG_REGULATOR_LP8752=y
CONFIG_REGULATOR_MP8865=y
CONFIG_REGULATOR_RK818=y
CONFIG_REGULATOR_TPS6586X=y
CONFIG_REGULATOR_XZ3216=y
CONFIG_RELAY=y
CONFIG_RFKILL=y
CONFIG_RFKILL_PM=y
CONFIG_RING_BUFFER=y
CONFIG_RK_PARTITION=y
CONFIG_RK_VCODEC=y
CONFIG_ROCKCHIP_CPUINFO=y
CONFIG_ROCKCHIP_DRM_TVE=y
CONFIG_ROCKCHIP_EFUSE=y
CONFIG_ROCKCHIP_IODOMAIN=y
CONFIG_ROCKCHIP_MPP_DEVICE=y
CONFIG_ROCKCHIP_MPP_SERVICE=y
CONFIG_ROCKCHIP_OPP=y
CONFIG_ROCKCHIP_PHY=y
CONFIG_ROCKCHIP_REMOTECTL=y
CONFIG_ROCKCHIP_REMOTECTL_PWM=y
CONFIG_ROCKCHIP_SARADC=y
CONFIG_ROCKCHIP_SCR=y
CONFIG_ROCKCHIP_SIP=y
CONFIG_ROCKCHIP_SUSPEND_MODE=y
CONFIG_ROCKCHIP_THERMAL=y
CONFIG_ROCKPI_MCU=y
CONFIG_RTC_DRV_HYM8563=y
CONFIG_RTC_DRV_RK808=y
CONFIG_RTL8188EU=y
CONFIG_RTL_CARDS=y
CONFIG_RTL_WIRELESS_SOLUTION=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_DEBUG=y
CONFIG_SCSI_PROC_FS=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SECURITYFS=y
CONFIG_SENSORS_ISL29018=y
CONFIG_SENSORS_TSL2563=y
CONFIG_SERIAL_8250_NR_UARTS=5
CONFIG_SERIAL_8250_RUNTIME_UARTS=5
CONFIG_SETEND_EMULATION=y
CONFIG_SLABINFO=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_HWDEP=y
CONFIG_SND_MAX_CARDS=32
CONFIG_SND_RAWMIDI=y
CONFIG_SND_RAWMIDI_SEQ=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SOC_ES8316=y
CONFIG_SND_SOC_HDMI_CODEC=y
CONFIG_SND_SOC_MAX98090=y
CONFIG_SND_SOC_RK3308=y
CONFIG_SND_SOC_RK3328=y
CONFIG_SND_SOC_RK817=y
CONFIG_SND_SOC_RL6231=y
CONFIG_SND_SOC_ROCKCHIP=y
CONFIG_SND_SOC_ROCKCHIP_I2S=y
CONFIG_SND_SOC_ROCKCHIP_MAX98090=y
CONFIG_SND_SOC_ROCKCHIP_RT5645=y
CONFIG_SND_SOC_ROCKCHIP_SPDIF=y
CONFIG_SND_SOC_RT5616=y
CONFIG_SND_SOC_RT5640=y
CONFIG_SND_SOC_RT5645=y
CONFIG_SND_SOC_RT5651=y
CONFIG_SND_SOC_SPDIF=y
CONFIG_SND_SOC_TS3A227E=y
CONFIG_SND_USB_AUDIO=y
CONFIG_SOC_CAMERA=y
CONFIG_SPI_BITBANG=y
CONFIG_SPI_SPIDEV=y
CONFIG_STACKTRACE=y
CONFIG_STMMAC_ETH=y
CONFIG_STMMAC_PLATFORM=y
CONFIG_STRICT_DEVMEM=y
CONFIG_SUNRPC_SWAP=y
CONFIG_SWP_EMULATION=y
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_TCG_TIS_I2C_INFINEON=y
CONFIG_TCG_TPM=y
CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_TIMER_STATS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TOUCHSCREEN_ATMEL_MXT=y
CONFIG_TOUCHSCREEN_ELAN=y
CONFIG_TOUCHSCREEN_GSL3673=y
CONFIG_TOUCHSCREEN_GSLX680_VR=y
CONFIG_TOUCHSCREEN_GT1X=y
CONFIG_TOUCHSCREEN_GT9XX=y
CONFIG_TOUCHSCREEN_ROCKPI_FT5406=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
CONFIG_TRACEPOINTS=y
CONFIG_TRACE_CLOCK=y
CONFIG_TRACING=y
CONFIG_TRACING_EVENTS_GPIO=y
CONFIG_TSL2583=y
CONFIG_UHID=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_USB_ACM=y
CONFIG_USB_CONFIGFS=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_UEVENT=y
CONFIG_USB_DWC3_ROCKCHIP=y
CONFIG_USB_DWC3_ROCKCHIP_INNO=y
CONFIG_USB_EZUSB_FX2=y
CONFIG_USB_F_ACM=y
CONFIG_USB_F_FS=y
CONFIG_USB_F_MASS_STORAGE=y
CONFIG_USB_GADGET_DEBUG_FILES=y
CONFIG_USB_GADGET_VBUS_DRAW=500
CONFIG_USB_HIDDEV=y
CONFIG_USB_LIBCOMPOSITE=y
CONFIG_USB_MON=y
CONFIG_USB_NET_AX88179_178A=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_CDCETHER=y
CONFIG_USB_NET_CDC_MBIM=y
CONFIG_USB_NET_CDC_NCM=y
CONFIG_USB_NET_RNDIS_HOST=y
CONFIG_USB_NET_RNDIS_WLAN=y
CONFIG_USB_PHY=y
CONFIG_USB_RTL8150=y
CONFIG_USB_RTL8152=y
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CP210X=y
CONFIG_USB_SERIAL_FTDI_SIO=y
CONFIG_USB_SERIAL_KEYSPAN=y
CONFIG_USB_SERIAL_OPTION=y
CONFIG_USB_SERIAL_OTI6858=y
CONFIG_USB_SERIAL_PL2303=y
CONFIG_USB_SERIAL_QUALCOMM=y
CONFIG_USB_SERIAL_SIERRAWIRELESS=y
CONFIG_USB_SERIAL_WWAN=y
CONFIG_USB_UAS=y
CONFIG_USB_USBNET=y
CONFIG_USB_U_SERIAL=y
CONFIG_USB_VIDEO_CLASS=y
CONFIG_USB_WDM=y
CONFIG_USELIB=y
CONFIG_V4L2_FWNODE=y
CONFIG_V4L2_MEM2MEM_DEV=y
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEOBUF2_CORE=y
CONFIG_VIDEOBUF2_DMA_CONTIG=y
CONFIG_VIDEOBUF2_DMA_SG=y
CONFIG_VIDEOBUF2_MEMOPS=y
CONFIG_VIDEOBUF2_VMALLOC=y
CONFIG_VIDEOBUF_GEN=y
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_IMX219=y
CONFIG_VIDEO_OV13850=y
CONFIG_VIDEO_OV4689=y
CONFIG_VIDEO_OV5645=y
CONFIG_VIDEO_ROCKCHIP_ISP1=y
CONFIG_VIDEO_ROCKCHIP_ISP_DPHY_SY=y
CONFIG_VIDEO_ROCKCHIP_RGA=y
CONFIG_VIDEO_V4L2=y
CONFIG_WAKELOCK=y
CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=y
CONFIG_WL_ROCKCHIP=y
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZONE_DMA=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_ZRAM=y

 

 

Have a nice Day

 

Roman

 

Edited by Tido
added spoiler - please add a spoiler nexttime yourself, thx
Link to comment
Share on other sites

doesn't look like a well considered update for a kernelconfig update... more like a fire and forget activating everything until HDMI shows up.. even then.. it would be best if you prepare a PR against the armbian repo.. But for sure.. with so many not needed changes in kernelconfig.. it won't be accepted.

Link to comment
Share on other sites

On 4/4/2019 at 12:42 AM, chwe said:

doesn't look like a well considered update for a kernelconfig update... more like a fire and forget activating everything until HDMI shows up.. even then.. it would be best if you prepare a PR against the armbian repo.. But for sure.. with so many not needed changes in kernelconfig.. it won't be accepted.

 

Its not just a hazzard of fire and forget... It's the missing differance of the Kernel Configuration coming from radxa.com and the Armbian RockPi4b Kernel config! ;-)

 

Link to comment
Share on other sites

On 4/1/2019 at 5:50 PM, SecureXperts said:

CONFIG_CPU_PX30=y
CONFIG_CPU_RK3308=y
CONFIG_CPU_RK3328=y
CONFIG_CPU_RK3366=y
CONFIG_CPU_RK3368=y
CONFIG_CPU_RK3399=y

mess

On 4/1/2019 at 5:50 PM, SecureXperts said:

CONFIG_VIDEO_ROCKCHIP_ISP1=y

won't work due to troublesome with overlayFS

 

On 4/1/2019 at 5:50 PM, SecureXperts said:

CONFIG_MALI_BIFROST=y
CONFIG_MALI_BIFROST_DEBUG=y
CONFIG_MALI_BIFROST_DEVFREQ=y
CONFIG_MALI_BIFROST_EXPERT=y
CONFIG_MALI_BIFROST_FOR_LINUX=y

rk3399 is a midgard.. ;) It's a t8xx (860.. don't remember cause don't care.. )

 

On 4/1/2019 at 5:50 PM, SecureXperts said:

CONFIG_VIDEO_OV13850=y

I see no chance to get ov13850 supported with the rockpi.. (even if it's in their DT)...

 

 

2 hours ago, SecureXperts said:

It's the missing differance of the Kernel Configuration

plus a lot of garbage which might be troublesome in the future.. especially mali drives tend to mess up stuff..

Link to comment
Share on other sites

Yeah, if you look at the RockPi kernel and config you will find a combo of Rockchip BSP and Asus Tinker board (I know because I found my specific adjustments to the device tree for the DSI/touch hardware, as well as some other small workarounds.

 

More or less, while "it works", it is not something we would sign up to maintain directly, we would much rather get it right.  

Link to comment
Share on other sites

1 hour ago, TonyMac32 said:

Yeah, if you look at the RockPi kernel and config you will find a combo of Rockchip BSP and Asus Tinker board (I know because I found my specific adjustments to the device tree for the DSI/touch hardware, as well as some other small workarounds.

That was my thought exactly. I've even said this in my review video. 4m30...

https://www.youtube.com/watch?v=5eV-uPOyVlg&t=370s
@hipboi
I don't find the other Radxa member that reacted on the Armbian forum.
They seem very willing and helpful. But I would have expected this mess would have been cleaned up by now. I told them a while ago when @chwe said his concerns. Somebody said, "I'm going to pass it to the dev team." And nothing happened.

I will make it a topic on their forum.
They do help everybody, but give themself a lot more work because of this.

I tried replacing my NanoPi M4 lately since the rock has 4GB ram vs 2GB. But I found not one OS was good enough. I didn't care too much. But I do care about all the people who bought one.

Link to comment
Share on other sites

This gets filed very clearly under the "RK3399 is not mature enough at Armbian (and truthfully at U-boot) to click the "supported" button" problem.  depending on who else wants to dedicate time to this, poor @martinayotte has been beating his head off a wall trying to get a bootloader unified for all the RK3399 boards, I've been slacking.   If we can build the whole mess in u-boot and forget the Rockchip blobs I think we're better off.  This is possible with RK3399, but I haven't gotten it to work.

 

That is step one. 

 

Step 2, we must decide who's vendor kernel we are going to use.  FA?  Ayufan? Radxa? Firefly?  None and thank them all for the effort? (See Tinker 4.4 kernel, it is Rockchip's with some tweaks, simply because board vendors don't care about any other board and so do lots of hacking and ugly quick-fix patching that makes code:

 

1) impossible to maintain

2) incompatible with other hardware

3) potentially insecure, depending on how bad it is (can't patch in kernel updates, for example)

 

Step 3, Can we please use a clean mainline and maintain the patches ourselves?  This would be an amazing place for the vendors to step in and help.

Link to comment
Share on other sites

or we just drop 4.4 for rk3399... :ph34r: How dare I am.. :lol::rolleyes: the 4.4 kernel is always troublesome.. no matter which sources we pick.. We could maintain our own fork which would mean additional work.. we can rely on ayufans one which seems to be overall in a good shape, alt least we can got in touch with him in case things break.. I wouldn't prefer a truly boardvendor based one.. For obvious reasons they don't care about other boards.. and we've to explain why we use FA's kernel or *insert random boardmaker*..

 

17 hours ago, TonyMac32 said:

poor @martinayotte has been beating his head off a wall trying to get a bootloader unified for all the RK3399 boards, I've been slacking. 

as @Maarti posted in an other thread: https://lists.denx.de/pipermail/u-boot/2019-April/364031.html

 

it seems to me that most of the troublesome bsp u-boot boards are the ddr4 ones right? Maybe it just needs a bit of time until things land upstream?

Link to comment
Share on other sites

1 hour ago, martinayotte said:

Right ! I'm pretty sure that it is DDR4 related ...

 

 

Kever Yang from Rockchip told me they will eventually upstream the DDR4 support in u-boot. We need to wait for some time.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines