SecureXperts Posted March 23, 2019 Posted March 23, 2019 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?
SecureXperts Posted April 1, 2019 Author Posted April 1, 2019 (edited) 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 April 6, 2019 by Tido added spoiler - please add a spoiler nexttime yourself, thx
SecureXperts Posted April 1, 2019 Author Posted April 1, 2019 Mabee we should change the Titel to "RockPi 4b Kernel Configuration suggestions"
chwe Posted April 3, 2019 Posted April 3, 2019 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.
SecureXperts Posted April 6, 2019 Author Posted April 6, 2019 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! ;-)
chwe Posted April 6, 2019 Posted April 6, 2019 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..
TonyMac32 Posted April 6, 2019 Posted April 6, 2019 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.
NicoD Posted April 7, 2019 Posted April 7, 2019 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.
TonyMac32 Posted April 7, 2019 Posted April 7, 2019 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.
martinayotte Posted April 7, 2019 Posted April 7, 2019 16 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. Right ! I'm slacking a bit too, until I recovered some energy and confidence ...
chwe Posted April 7, 2019 Posted April 7, 2019 or we just drop 4.4 for rk3399... How dare I am.. 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?
martinayotte Posted April 8, 2019 Posted April 8, 2019 2 hours ago, chwe said: it seems to me that most of the troublesome bsp u-boot boards are the ddr4 ones right? Right ! I'm pretty sure that it is DDR4 related ...
TonyMac32 Posted April 8, 2019 Posted April 8, 2019 40 minutes ago, martinayotte said: Right ! I'm pretty sure that it is DDR4 related ... Yes.
hipboi Posted April 8, 2019 Posted April 8, 2019 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. 1
TonyMac32 Posted April 10, 2019 Posted April 10, 2019 @hipboi thanks for the note. Obviously this effects about half of the RK3399 boards out there.
Recommended Posts