I flashed the debian image on to the board. The kernel boots up, It logs in. HDMI shows blank screen. So I am using UART to debug. I am using picocom to access the UART. But keyboard input doesn’t work. So I am stuck and can’t really do much. Here are the logs for the same.
Booting `CE Reference Platform (HiKey970 debian)’
EFI stub: Booting Linux Kernel…
EFI stub: EFI_RNG_PROTOCOL unavailable, no randomness supplied
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services and installing virtual address map…
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.78-147538-g244928755bbe (andy@andy-virtual-machine) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1 SMP PREEMPT Thu May 31 10:58:02 CST 2018
[ 0.000000] Boot CPU: AArch64 Processor [410fd034]
[ 0.000000] earlycon: pl11 at MMIO 0x00000000fff32000 (options ‘115200’)
[ 0.000000] bootconsole [pl11] enabled
[ 0.000000] Ion: insert heap-name carveout_gralloc
[ 0.031938] /soc/interrupt-controller@0xf4000000: Unable to locate ITS domain
[ 0.039267] /soc/interrupt-controller@0xf4000000: unable to locate ITS domain
[ 0.400226] dmi: Firmware registration failed.
[ 0.404921] Ion: invalid heap-name in node iommu_info, please check the name
[ 0.412062] Ion: invalid heap-name in node linear, please check the name
[ 0.418896] Ion: node name [heap_sys_user], heap-name [sys_heap]
[ 0.424931] Ion: heap index 0 : name sys_heap base 0x0 size 0x0 id 0 type 0
[ 0.431893] Ion: heap sys_heap base =0, try to find dynamic area
[ 0.437986] Ion: name = sys_heap, table name carveout_gralloc
[ 0.443817] Ion: name = sys_heap, table name
[ 0.448257] Ion: name = sys_heap, table name
[ 0.452695] Ion: name = sys_heap, table name
[ 0.457135] Ion: name = sys_heap, table name
[ 0.461582] Ion: node name [heap_carveout_gralloc], heap-name [carveout_gralloc]
[ 0.468978] Ion: heap index 1 : name carveout_gralloc base 0x0 size 0x0 id 2 type 2
[ 0.476631] Ion: heap carveout_gralloc base =0, try to find dynamic area
[ 0.483416] Ion: name = carveout_gralloc, table name carveout_gralloc
[ 0.489940] Ion: have found heap name carveout_gralloc base = 0xbc800000, size 31457280
[ 0.497953] of_get_iova_info:start_addr 0x40000, size 0xbffc0000 align 0x8000
[ 0.509403] no hisilicon,hisi-pmic-irq-num1 property set
[ 0.514716] hisi_pmic 2-00: the platform don’t support ext-interrupt.
[ 0.528417] <[hisi_dt_parse_ip_atf]: regulator_id=0, ppll0_clock_set_rate_flag=0>
[ 0.536092] <[hisi_dt_parse_ip_atf]: regulator_id=1, ppll0_clock_set_rate_flag=0>
[ 0.543637] <[hisi_ip_to_atf_is_enabled]:regulator_id=1>
[ 0.549047] <[hisi_dt_parse_ip_atf]: regulator_id=8, ppll0_clock_set_rate_flag=0>
[ 0.556651] <[hisi_dt_parse_ip_atf]: regulator_id=2, ppll0_clock_set_rate_flag=0>
[ 0.564171] <[hisi_ip_to_atf_is_enabled]:regulator_id=2>
[ 0.569580] <[hisi_dt_parse_ip_atf]: regulator_id=3, ppll0_clock_set_rate_flag=0>
[ 0.577114] <[hisi_ip_to_atf_is_enabled]:regulator_id=3>
[ 0.582522] <[hisi_dt_parse_ip_atf]: regulator_id=4, ppll0_clock_set_rate_flag=0>
[ 0.590040] <[hisi_ip_to_atf_is_enabled]:regulator_id=4>
[ 0.595450] <[hisi_dt_parse_ip_atf]: regulator_id=5, ppll0_clock_set_rate_flag=0>
[ 0.602970] <[hisi_ip_to_atf_is_enabled]:regulator_id=5>
[ 0.608379] <[hisi_dt_parse_ip_atf]: regulator_id=6, ppll0_clock_set_rate_flag=0>
[ 0.615910] <[hisi_ip_to_atf_is_enabled]:regulator_id=6>
[ 0.621320] <[hisi_dt_parse_ip_atf]: regulator_id=7, ppll0_clock_set_rate_flag=0>
[ 0.628839] <[hisi_ip_to_atf_is_enabled]:regulator_id=7>
[ 0.643616] Kirin-pcie f4000000.pcie: eye_param_vboost = [0xffffffff]
[ 0.650079] Kirin-pcie f4000000.pcie: eye_param_iboost = [0xffffffff]
[ 0.656523] Kirin-pcie f4000000.pcie: eye_param_pre = [0xffffffff]
[ 0.662865] Kirin-pcie f4000000.pcie: eye_param_post = [0xffffffff]
[ 0.669133] Kirin-pcie f4000000.pcie: eye_param_main = [0xffffffff]
[ 0.774666] ion domain already init return domain
[ 0.981048] [drm:adv7511_detect.isra.7] ERROR Read connector status timout, time = 10
[ 1.077017] mcp251x spi32766.0: Cannot initialize MCP2515. Wrong wiring?
[ 1.083740] mcp251x spi32766.0: Probe failed, err=19
[ 1.114463] gpio_hub_power_on:regulator_enable
[ 1.124077] [E/hisi_pd] typec_wait_ps_change: typec_wait_ps_change!!!+++++++++++
[ 1.131479] [E/hisi_pd] typec_wait_ps_change: typec_wait_ps_change!!!-----------
[ 1.260167] [E/hisi_pd] typec_wait_ps_change: typec_wait_ps_change!!!+++++++++++
[ 1.267584] [E/hisi_pd] typec_wait_ps_change: typec_wait_ps_change!!!-----------
[ 1.274988] [E/hisi_pd] typec_wait_ps_change: typec_wait_ps_change!!!+++++++++++
[ 1.282388] [E/hisi_pd] typec_wait_ps_change: typec_wait_ps_change!!!-----------
[ 1.284778] ufshcd-hisi ff3c0000.ufs: ufshcd_find_max_sup_active_icc_level: Regulator capability was not set, actvIccLevel=0
[ 1.302241] [E/hisi_pd] pd_dpm_handle_pe_event:!!!,event=3,+++
[ 1.308082] [E/hisi_pd] pd_dpm_vbus_notifier_call: pd_dpm_vbus_notifier_call!!!,++++
[ 1.315834] [E/hisi_pd] pd_dpm_handle_pe_event:!!!,event=7,+++
[ 1.330814] hifi pdev name[hifidsp].
[ 1.334577] wlcore: ERROR could not get configuration binary ti-connectivity/wl18xx-conf.bin: -2
[ 1.334606] DRV_IPCIntInit begin.
[ 1.334608] DRV_IPCIntInit line = 220
[ 1.334619] BSP_DRV_IPCIntInit end.
[ 1.335999] of_get_iova_info:start_addr 0x40000, size 0x80000000 align 0x40000
[ 1.336195] IFO:<493:VENC_DRV_ModInit>enter VENC_DRV_ModInit()
[ 1.336195]
[ 1.336611] IFO:<429:VENC_DRV_Probe>omxvenc prepare to probe
[ 1.336611]
[ 1.336626] IFO:<368:VENC_DRV_SetupCdev>enter VENC_DRV_SetupCdev()
[ 1.336626]
[ 1.336817] IFO:<399:VENC_DRV_SetupCdev>exit VENC_DRV_SetupCdev()
[ 1.336817]
[ 1.336821] ion domain already init return domain
[ 1.336905] IFO:<131:Venc_GetDtsConfigInfo>venc_clk_rate: highRate:554000000, normalRate:450000000, lowRate:238000000
[ 1.336905]
[ 1.336909] ERR:<137:Venc_GetDtsConfigInfo>get venc qos mode failed set default
[ 1.336909]
[ 1.336914] IFO:<143:Venc_GetDtsConfigInfo>SmmuPageBaseAddr is 0xffff000008e22c38
[ 1.336914]
[ 1.336917] IFO:<458:VENC_DRV_Probe>omxvenc probe successfully
[ 1.336917]
[ 1.336960] IFO:<429:VENC_DRV_Probe>omxvenc prepare to probe
[ 1.336960]
[ 1.336964] IFO:<432:VENC_DRV_Probe>venc device detected already
[ 1.336964]
[ 1.337002] IFO:<506:VENC_DRV_ModInit>success
[ 1.337002]
[ 1.337005] IFO:<510:VENC_DRV_ModInit>exit VENC_DRV_ModInit()
[ 1.337005]
[ 1.337502] ion domain already init return domain
[ 1.628815] [ISP] isp_i2c_read_clear_intrbits: ABRT_SOURCE 0x1000001
[ 1.635185] [ISP] isp_i2c_xfer: i2c abort
[ 1.639194] [ISP] isp_i2c_write_reg: write reg fail
[ 1.644069] [ISP] ov5640_main_power: could not set init registers
[ 1.650163] [ISP] isp_i2c_read_reg: read[0x300a]
[ 1.657796] [ISP] isp_i2c_read_clear_intrbits: ABRT_SOURCE 0x1000001
[ 1.664151] [ISP] isp_i2c_xfer: i2c abort
[ 1.668157] [ISP] isp_i2c_read_reg: read reg fail[ 1.672684] [ISP] ov5640_main_get_chip_id: get chip id high[255] fail
[ 1.679146] [ISP] ov5640_main_probe: chip id is 0x0
[ 1.684025] [ISP] ov5640_main_probe: chip id is 0x0, probe failed
[ 1.696135] [E/hisi_pd] pd_dpm_handle_pe_event:!!!,event=6,+++
[ 1.702210] [E/hisi_pd] pd_dpm_handle_pe_event:!!!,event=5,+++
[ 1.708159] [E/hisi_pd] pd_dpm_handle_pe_event:!!!,event=3,+++
[ 1.956628] [ISP] isp_i2c_read_clear_intrbits: ABRT_SOURCE 0x1000001
[ 1.963017] [ISP] isp_i2c_xfer: i2c abort
[ 1.967043] [ISP] isp_i2c_write_reg: write reg fail
[ 1.971938] [ISP] ov5640_sub_power: could not set init registers
[ 1.977961] [ISP] isp_i2c_read_reg: read[0x300a]
[ 1.985611] [ISP] isp_i2c_read_clear_intrbits: ABRT_SOURCE 0x1000001
[ 1.991988] [ISP] isp_i2c_xfer: i2c abort
[ 1.996005] [ISP] isp_i2c_read_reg: read reg fail[ 2.000539] [ISP] ov5640_sub_get_chip_id: get chip id high[255] fail
[ 2.006923] [ISP] ov5640_sub_probe: chip id is 0x0, probe failed
[ 2.013315] <[hisi_ip_to_atf_is_enabled]:regulator_id=0>
[ 2.018639] <[hisi_ip_to_atf_is_enabled]:regulator_id=1>
[ 2.023960] <[hisi_ip_to_atf_is_enabled]:regulator_id=8>
[ 2.029280] <[hisi_ip_to_atf_is_enabled]:regulator_id=2>
[ 2.034617] <[hisi_ip_to_atf_is_enabled]:regulator_id=3>
[ 2.039934] <[hisi_ip_to_atf_is_enabled]:regulator_id=4>
[ 2.045263] <[hisi_ip_to_atf_is_enabled]:regulator_id=5>
[ 2.050577] <[hisi_ip_to_atf_is_enabled]:regulator_id=6>
[ 2.055897] <[hisi_ip_to_atf_is_enabled]:regulator_id=7>
[ 2.061839] EXT4-fs (sdd12): couldn’t mount as ext3 due to feature incompatibilities
SELinux: Could not open policy file <= /etc/selinux/targeted/policy/policy.30: No such file or directory
Configuration file /lib/systemd/system/smartcard.target is marked executable. Please remove executable permission bits. Proceeding anyway.
Configuration file /lib/systemd/system/user@.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Configuration file /lib/systemd/system/systemd-hybrid-sleep.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Configuration file /lib/systemd/system/lm-sensors.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Configuration file /lib/systemd/system/ssh-keys.service is marked executable. Please re[ 2.232868] [drm:adv7511_detect.isra.7] ERROR Read connector status timout, time = 10
move executable permission bits. Proceeding anyway.
Configuration file /lib/systemd/system/dbus.socket is marked executable. Please remove executable permission bits. Proceeding anyway.
Configuration file /lib/systemd/system/network-online.target is marked executable. Please remove executable permission bits. Proceeding anyway.
Configuration file /lib/systemd/system/alsa-restore.service is marked executable. P[ 2.277625] (stk) :ldisc installation timeoutlease remove executable permission bits. Proceeding anyway.