[Buildroot] Raspberrypi4: Unable to run Weston?

Peter Seiderer ps.report at gmx.net
Wed Nov 6 07:11:09 UTC 2019


Hello Rosty,

On Wed, 06 Nov 2019 01:09:33 +0100, Rostislav Lisovy <rostislav.lisovy at r7-engineering.com> wrote:

> Hi Peter,
> thanks a lot for your help!
>
> I've purchased RPi3B and graphical output seems to work (so far I've
> tried only "kmscube" and "glmark2-es2-drm" on my 14inch 1366x768
> display).
>
> I do not know much about Mesa3D / Gallium VC4, however it is a bit
> strange it does not work with 64-bit system (raspberrypi3_64_defconfig)
> -- I had to build 32-bit system (as you do).

Did find the root cause here, the 64bit system fails to apply the dts
overlays, but can be fixed by enabling (proper patch for raspberrypi3_64_defconfig
will follow):

	BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y
	BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y

>
> At the same time it's quite sad I did not get any warning in Buildroot
> menuconfig or some README (maybe I've missed it?) that the Gallium VC4
> does not work on 64-bit system for RPi3.

See above, not a failure of mesa but missing entries in the device-tree
(and I did not test the vc4/64-bit combination personally until lately)...

> Knowing this I would have saved quite some time (same goes for the RPi4
> and the unability to build libgtk3 without Gallium VC4 driver... which
> apparently does not work on VC6).

Did your find time to test the RPi4/vc4-fkms-v3d combination?

>
> Am I missing some important piece of documentation?
> Or the next person who will start with RPi3/RPi4 and Buildroot will
> have to go through the same issues as I did?

Hope not ;-)

Nevertheless many thanks for the bug report....

Regards,
Peter

>
> Thanks again,
> Rosty
>
>
> On Fri, 2019-11-01 at 14:15 +0100, Peter Seiderer wrote:
> > Hello Rosty,
> >
> > On Mon, 28 Oct 2019 21:34:54 +0100, Rostislav Lisovy <
> > rostislav.lisovy at r7-engineering.com> wrote:
> >
> > > Hi everyone,
> > > I am building system for my RPi4 using Buildroot (master branch).
> > >
> >
> > Sorry, no RPi4 available (yet) for testing...., but tried VC4 with my
> > RPi3
> > (Raspberry Pi 3 Model B Plus Rev 1.3)...
> >
> > > I would like to run simple libgtk3 (libwebkitgtk) application with
> > > graphical output shown on a display connected through HDMI.
> > >
> > > I did following in the configuration (based on
> > > raspberrypi4_defconfig):
> > > * glibc
> > > * systemd
> > > * Mesa3D Gallium VC4
> > > * *not using* rpi-userland
> > > * Weston & Wayland
> > >
> > > Exact content of my custom defconfig (created using `make
> > > savedefconfig`) is following (interesting/important lines start
> > > with
> > > exclamation mark):
> > >
> > >    BR2_arm=y
> > >    BR2_cortex_a72=y
> > >    BR2_ARM_FPU_NEON_VFPV4=y
> > >    BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
> > >    BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y
> > >    BR2_TOOLCHAIN_BUILDROOT_CXX=y
> > >    BR2_INIT_SYSTEMD=y
> > >    BR2_TARGET_GENERIC_ROOT_PASSWD="aaa"
> > >    BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
> > >    BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
> > >    BR2_SYSTEM_DHCP="eth0"
> > >    BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi4/post-build.sh"
> > >    BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi4/post-image.sh"
> > >    BR2_LINUX_KERNEL=y
> > >    BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
> > >    BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call
> > > github,raspberrypi,linux,raspberrypi-kernel_1.20190819-1)/linux-
> > > raspberrypi-kernel_1.20190819-1.tar.gz"
> > >    BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
> > >    BR2_LINUX_KERNEL_DTS_SUPPORT=y
> > >    BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2711-rpi-4-b"
> > >    BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
> > >    BR2_PACKAGE_KMSCUBE=y
> > >    BR2_PACKAGE_MESA3D_DEMOS=y
> > >    BR2_PACKAGE_MESA3D=y
> > >    BR2_PACKAGE_MESA3D_LLVM=y
> >
> > Did not enable BR2_PACKAGE_MESA3D_LLVM in my config...
> >
> > >    BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y
> > >    ! BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4=y
> > >    BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST=y
> >
> > BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST not needed...
> >
> > >    BR2_PACKAGE_MESA3D_OPENGL_ES=y
> > >    ! BR2_PACKAGE_WESTON=y
> > >    ! BR2_PACKAGE_WESTON_DRM=y
> > >    BR2_PACKAGE_WESTON_FBDEV=y
> >
> > BR2_PACKAGE_WESTON_FBDEV not needed...
> >
> > >    BR2_PACKAGE_WESTON_DEMO_CLIENTS=y
> > >    ! BR2_PACKAGE_RPI_FIRMWARE=y
> > >    ! BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y
> > >    BR2_PACKAGE_OPENSSL=y
> > >    BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y
> > >    BR2_PACKAGE_DROPBEAR=y
> > >    BR2_TARGET_ROOTFS_EXT2=y
> > >    BR2_TARGET_ROOTFS_EXT2_4=y
> > >    BR2_TARGET_ROOTFS_EXT2_SIZE="1G"
> > >    # BR2_TARGET_ROOTFS_TAR is not set
> > >    BR2_PACKAGE_HOST_DOSFSTOOLS=y
> > >    BR2_PACKAGE_HOST_GENIMAGE=y
> > >    BR2_PACKAGE_HOST_MTOOLS=y
> > >
> > > My "config.txt" contains:
> > >    dtoverlay=vc4-kms-v3d
> >
> > O.k., my config.txt contains (to enable the serial console):
> > dtoverlay=pi3-miniuart-bt
> > dtoverlay=vc4-kms-v3d
> >
> > > and default
> > >    gpu_mem_256=100
> > >    gpu_mem_512=100
> > >    gpu_mem_1024=100
> >
> > The page https://wiki.gentoo.org/wiki/Raspberry_Pi_VC4 states you
> > should use (but makes no difference for the RPi3 case):
> >
> > gpu_mem_256=128
> > gpu_mem_512=128
> > gpu_mem_1024=128
> >
> > >
> > > When I power on my RPi4 (with my LG 4k display connected to HDMI) I
> > > can
> > > definitely see some testing (?) color pattern and then kernel
> > > console
> > > (in a decent resolution), then there is just black screen and
> > > nothing
> > > else...
> > >
> > > Kernel log (dmesg) contains following at its end:
> > >    [    8.443019] rpivid-mem feb00000.hevc-decoder: rpivid-hevcmem
> > > initialised: Registers at 0xfeb00000 length 0x0000ffff
> > >    [    8.464522] rpivid-mem feb10000.rpivid-local-intc: rpivid-
> > > intcmem initialised: Registers at 0xfeb10000 length 0x00000fff
> > >    [    8.478300] rpivid-mem feb20000.h264-decoder: rpivid-h264mem
> > > initialised: Registers at 0xfeb20000 length 0x0000ffff
> > >    [    8.493534] vc_sm_cma: module is from the staging directory,
> > > the quality is unknown, you have been warned.
> > >    [    8.501060] media: Linux media interface: v0.10
> > >    [    8.513475] bcm2835_vc_sm_cma_probe: Videocore shared memory
> > > driver
> > >    [    8.527433] rpivid-mem feb30000.vp9-decoder: rpivid-vp9mem
> > > initialised: Registers at 0xfeb30000 length 0x0000ffff
> > >    [    8.527966] [vc_sm_connected_init]: start
> > >    [    8.562646] [vc_sm_connected_init]: installed successfully
> > >    [    8.563267] videodev: Linux video capture interface: v2.00
> > >    [    8.712772] cfg80211: Loading compiled-in X.509 certificates
> > > for regulatory database
> > >    [    9.032843] cfg80211: Loaded X.509 cert 'sforshee:
> > > 00b28ddf47aef9cea7'
> > >    [    9.039723] platform regulatory.0: Direct firmware load for
> > > regulatory.db failed with error -2
> > >    [    9.048565] cfg80211: failed to load regulatory.db
> > >    [    9.055761] bcm2835_mmal_vchiqRosty: module is from the
> > > staging directory, the quality is unknown, you have been warned.
> > >    [    9.055765] bcm2835_mmal_vchiq: module is from the staging
> > > directory, the quality is unknown, you have been warned.
> > >    [    9.106096] [drm] Initialized v3d 1.0.0 20180419 for
> > > fec00000.v3d on minor 0
> > >    [    9.127611] bcm2835_v4l2: module is from the staging
> > > directory, the quality is unknown, you have been warned.
> > >    [    9.133626] brcmfmac: F1 signature read
> > > @0x18000000=0x15264345
> > >    [    9.138893] bcm2835_codec: module is from the staging
> > > directory, the quality is unknown, you have been warned.
> > >    [    9.157000] brcmfmac: brcmf_fw_alloc_request: using
> > > brcm/brcmfmac43455-sdio for chip BCM4345/6
> > >    [    9.166491] bcm2835-codec bcm2835-codec: Device registered as
> > > /dev/video10
> > >    [    9.173639] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
> > >    [    9.173945] brcmfmac mmc1:0001:1: Direct firmware load for
> > > brcm/brcmfmac43455-sdio.bin failed with error -2
> > >    [    9.176065] bcmgenet: Skipping UMAC reset
> > >    [    9.195449] usbcore: registered new interface driver brcmfmac
> > >    [    9.197317] bcm2835-codec bcm2835-codec: Device registered as
> > > /dev/video11
> > >    [    9.209475] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
> > >    [    9.218436] bcm2835-codec bcm2835-codec: Device registered as
> > > /dev/video12
> > >    [    9.225648] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
> > >    [    9.272020] bcmgenet fd580000.genet: configuring instance for
> > > external RGMII (no delay)
> > >    [    9.280828] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not
> > > ready
> > >    [    9.352593] vc4_hdmi fe902000.hdmi: ASoC: Failed to create
> > > component debugfs directory
> > >    [    9.362087] vc4_hdmi fe902000.hdmi: vc4-hdmi-hifi <->
> > > fe902000.hdmi mapping ok
> > >    [    9.370166] vc4-drm soc:gpu: bound fe902000.hdmi (ops
> > > vc4_hdmi_ops [vc4])
> > >    [    9.377413] vc4-drm soc:gpu: bound fe806000.vec (ops
> > > vc4_vec_ops [vc4])
> > >    [    9.384399] vc4-drm soc:gpu: bound fe004000.txp (ops
> > > vc4_txp_ops [vc4])
> > >    [    9.391219] vc4-drm soc:gpu: bound fe400000.hvs (ops
> > > vc4_hvs_ops [vc4])
> > >    [    9.398416] vc4-drm soc:gpu: bound fe206000.pixelvalve (ops
> > > vc4_crtc_ops [vc4])
> > >    [    9.406845] vc4-drm soc:gpu: bound fe207000.pixelvalve (ops
> > > vc4_crtc_ops [vc4])
> > >    [    9.414938] vc4-drm soc:gpu: bound fe807000.pixelvalve (ops
> > > vc4_crtc_ops [vc4])
> > >    [    9.423624] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu
> > > on minor 1
> > >    [    9.430791] [drm] Supports vblank timestamp caching Rev 2
> > > (21.10.2013).
> > >    [    9.438240] [drm] Driver supports precise vblank timestamp
> > > query.
> > >    [   10.212853] brcmfmac: brcmf_sdio_htclk: HT Avail timeout
> > > (1000000): clkctl 0x50
> > >    [   10.311665] bcmgenet fd580000.genet eth0: Link is Down
> > >    [   10.471468] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   11.511476] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   12.551453] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   13.591464] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   14.471688] bcmgenet fd580000.genet eth0: Link is Up -
> > > 1Gbps/Full - flow control rx/tx
> > >    [   14.479770] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes
> > > ready
> > >    [   14.631460] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   24.791538] [drm:drm_atomic_helper_wait_for_flip_done
> > > [drm_kms_helper]] *ERROR* [CRTC:116:crtc-2] flip_done timed out
> > >    [   24.791647] Console: switching to colour frame buffer device
> > > 90x30
> > >    [   35.031547] [drm:drm_atomic_helper_wait_for_dependencies
> > > [drm_kms_helper]] *ERROR* [CRTC:116:crtc-2] flip_done timed out
> > >    [   45.271542] [drm:drm_atomic_helper_wait_for_dependencies
> > > [drm_kms_helper]] [  853.517889] i2c-bcm2835 fe805000.i2c: i2c
> > > transfer timed out
> > >    *ERROR* [CONNECTOR:44:Composite-1] flip_done timed out
> > >    [   55.511538] [drm:drm_atomic_helper_wait_for_dependencies
> > > [drm_kms_helper]] *ERROR* [PLANE:113:plane-20] flip_done timed out
> > >    [   65.751603] [drm:drm_atomic_helper_wait_for_flip_done
> > > [drm_kms_helper]] *ERROR* [CRTC:116:crtc-2] flip_done timed out
> > >    [   65.842171] vc4-drm soc:gpu: fbRosty0: DRM emulated frame
> > > buffer device
> > >    [   67.991534] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   69.031556] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   70.071556] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   71.111566] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   72.151559] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   73.191558] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   74.231562] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   75.271566] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   76.311569] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   77.351572] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [   87.511686] [drm:drm_atomic_helper_wait_for_dependencies
> > > [drm_kms_helper]] *ERROR* [CRTC:116:crtc-2] flip_done timed out
> > >    [   97.751695] [drm:drm_atomic_helper_wait_for_dependencies
> > > [drm_kms_helper]] *ERROR* [CONNECTOR:44:Composite-1] flip_done
> > > timed out
> > >    [  104.826916] random: crng init done
> > >    [  104.833185] random: 7 urandom warning(s) missed due to
> > > ratelimiting
> > >    [  107.991704] [drm:drm_atomic_helper_wait_for_dependencies
> > > [drm_kms_helper]] *ERROR* [PLANE:113:plane-20] flip_done timed out
> > >    [  118.231702] [drm:drm_atomic_helper_wait_for_flip_done
> > > [drm_kms_helper]] *ERROR* [CRTC:116:crtc-2] flip_done timed out
> > >    [  129.511825] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  130.551854] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  131.591879] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  132.631909] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  133.671934] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  144.872175] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  145.912191] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  146.952244] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >    [  147.992231] i2c-bcm2835 fe805000.i2c: i2c transfer timed out
> > >
> > >
> > > and the "i2c-bcm2835 fe805000.i2c: i2c transfer timed out" goes on
> > > and
> > > on... approx. 1 times per second...
> > >
> > > When I ssh to the RPi4 and try to run Weston, following happens:
> > > # mkdir /tmp/wayland
> > > # chmod 0700 /tmp/wayland
> > > # export XDG_RUNTIME_DIR=/tmp/wayland
> > > # weston --backend=drm-backend.so --tty=2
> > > Date: 2019-10-28 UTC
> > > [20:19:42.911] weston 6.0.1
> > >                https://wayland.freedesktop.org
> > >                Bug reports to:
> > > https://gitlab.freedesktop.org/wayland/weston/issues/
> > >                Build: unknown (not built from git or tarball)
> > > [20:19:42.911] Command line: weston --backend=drm-backend.so --
> > > tty=2
> > > [20:19:42.912] OS: Linux, 4.19.66-v7l, #1 SMP Mon Oct 28 18:30:00
> > > CET 2019, armv7l
> > > [20:19:42.913] Starting with no config file.
> > > [20:19:42.914] Output repaint window is 7 ms maximum.
> > > [20:19:42.916] Loading module '/usr/lib/libweston-6/drm-backend.so'
> > > [20:19:42.926] initializing drm backend
> > > [20:19:42.927] logind: not running in a systemd session
> > > [20:19:42.927] logind: cannot setup systemd-logind helper (-61),
> > > using legacy fallback
> > >
> > > [20:20:23.860] using /dev/dri/card1
> >
> > In my case there is only a /dev/dri/card0 which is used...
> >
> > > [20:20:23.860] DRM: supports universal planes
> > > [20:20:23.860] DRM: supports atomic modesetting
> > > [20:20:23.861] DRM: supports picture aspect ratio
> > > [20:20:23.862] Loading module '/usr/lib/libweston-6/gl-renderer.so'
> > > MESA-LOADER: failed to open kms_swrast (search paths /usr/lib/dri)
> > > failed to load driver: kms_swrast
> > > [20:20:24.664] EGL client extensions: EGL_EXT_client_extensions
> > >                EGL_EXT_device_base EGL_EXT_device_enumeration
> > >                EGL_EXT_device_query EGL_EXT_platform_base
> > >                EGL_KHR_client_get_all_proc_addresses
> > > EGL_KHR_deRostislavbug
> > >                EGL_EXT_platform_wayland EGL_MESA_platform_gbm
> > >                EGL_EXT_platform_device
> > > libEGL warning: did not find extension DRI2_Flush version 1
> > > libEGL warning: did not find extension DRI_IMAGE version 1
> > > [20:20:24.667] failed to initialize display
> > > [20:20:24.667] EGL error state: EGL_NOT_INITIALIZED (0x3001)
> > > [20:20:24.672] failed to initialize egl
> > >
> > > [20:21:09.962] fatal: failed to create compositor backend
> > > [20:21:09.962] Internal warning: debug scope 'drm-backend' has not
> > > been destroyed.
> > >
> >
> > My defconfig:
> >
> > BR2_arm=y
> > BR2_cortex_a53=y
> > BR2_ARM_FPU_NEON_VFPV4=y
> > BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
> > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y
> > BR2_TOOLCHAIN_BUILDROOT_CXX=y
> > BR2_PACKAGE_HOST_GDB=y
> > BR2_GDB_VERSION_8_3=y
> > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
> > BR2_SYSTEM_DHCP="eth0"
> > BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh"
> > BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh"
> > BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"
> > BR2_LINUX_KERNEL=y
> > BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
> > BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call
> > github,raspberrypi,linux,raspberrypi-kernel_1.20190819-1)/linux-
> > raspberrypi-kernel_1.20190819-1.tar.gz"
> > BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
> > BR2_LINUX_KERNEL_DTS_SUPPORT=y
> > BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-
> > plus bcm2710-rpi-cm3"
> > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
> > BR2_PACKAGE_DEJAVU=y
> > BR2_PACKAGE_KMSCUBE=y
> > BR2_PACKAGE_MESA3D_DEMOS=y
> > BR2_PACKAGE_MESA3D=y
> > BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y
> > BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4=y
> > BR2_PACKAGE_MESA3D_OPENGL_ES=y
> > BR2_PACKAGE_WESTON=y
> > BR2_PACKAGE_WESTON_DRM=y
> > BR2_PACKAGE_WESTON_DEMO_CLIENTS=y
> > BR2_PACKAGE_RPI_FIRMWARE=y
> > BR2_TARGET_ROOTFS_EXT2=y
> > BR2_TARGET_ROOTFS_EXT2_4=y
> > BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
> > # BR2_TARGET_ROOTFS_TAR is not set
> > BR2_PACKAGE_HOST_DOSFSTOOLS=y
> > BR2_PACKAGE_HOST_GENIMAGE=y
> > BR2_PACKAGE_HOST_MTOOLS=y
> >
> > My dmesg:
> >
> > [    0.000000] Booting Linux on physical CPU 0x0
> > [    0.000000] Linux version 4.19.66-v7 (seiderer at localhost) (gcc
> > version 8.3.0 (Buildroot 2019.11-git-01454-gf8f4c01652-dirty)) #1 SMP
> > Fri Nov 1 13:27:11 CET 2019
> > [    0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7),
> > cr=10c5383d
> > [    0.000000] CPU: div instructions available: patching division
> > code
> > [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
> > instruction cache
> > [    0.000000] OF: fdt: Machine model: Raspberry Pi 3 Model B Plus
> > Rev 1.3
> > [    0.000000] Memory policy: Data cache writealloc
> > [    0.000000] cma: Reserved 256 MiB at 0x1ec00000
> > [    0.000000] On node 0 totalpages: 236544
> > [    0.000000]   Normal zone: 2079 pages used for memmap
> > [    0.000000]   Normal zone: 0 pages reserved
> > [    0.000000]   Normal zone: 236544 pages, LIFO batch:63
> > [    0.000000] random: get_random_bytes called from
> > start_kernel+0xb0/0x4b4 with crng_init=0
> > [    0.000000] percpu: Embedded 17 pages/cpu s39436 r8192 d22004
> > u69632
> > [    0.000000] pcpu-alloc: s39436 r8192 d22004 u69632 alloc=17*4096
> > [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
> > [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages:
> > 234465
> > [    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1
> > cma=256M video=HDMI-A-1:1920x1200 at 60 vc_mem.mem_base=0x3ec00000
> > vc_mem.mem_size=0x40000000  root=/dev/mmcblk0p2 rootwait console=tty1
> > console=ttyAMA0,115200
> > [    0.000000] Dentry cache hash table entries: 131072 (order: 7,
> > 524288 bytes)
> > [    0.000000] Inode-cache hash table entries: 65536 (order: 6,
> > 262144 bytes)
> > [    0.000000] Memory: 660280K/946176K available (8192K kernel code,
> > 629K rwdata, 2176K rodata, 1024K init, 820K bss, 23752K reserved,
> > 262144K cma-reserved)
> > [    0.000000] Virtual kernel memory layout:
> > [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
> > [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
> > [    0.000000]     vmalloc : 0xba000000 - 0xff800000   (1112 MB)
> > [    0.000000]     lowmem  : 0x80000000 - 0xb9c00000   ( 924 MB)
> > [    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)
> > [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (9184 kB)
> > [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
> > [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 630 kB)
> > [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 821 kB)
> > [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4,
> > Nodes=1
> > [    0.000000] ftrace: allocating 26340 entries in 78 pages
> > [    0.000000] rcu: Hierarchical RCU implementation.
> > [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
> > [    0.000000] arch_timer: cp15 timer(s) running at 19.20MHz (phys).
> > [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff
> > max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
> > [    0.000007] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps
> > every 4398046511078ns
> > [    0.000022] Switching to timer-based delay loop, resolution 52ns
> > [    0.000281] Console: colour dummy device 80x30
> > [    0.000894] console [tty1] enabled
> > [    0.000952] Calibrating delay loop (skipped), value calculated
> > using timer frequency.. 38.40 BogoMIPS (lpj=192000)
> > [    0.000998] pid_max: default: 32768 minimum: 301
> > [    0.001336] Mount-cache hash table entries: 2048 (order: 1, 8192
> > bytes)
> > [    0.001371] Mountpoint-cache hash table entries: 2048 (order: 1,
> > 8192 bytes)
> > [    0.002289] CPU: Testing write buffer coherency: ok
> > [    0.002765] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
> > [    0.003432] Setting up static identity map for 0x100000 - 0x10003c
> > [    0.003598] rcu: Hierarchical SRCU implementation.
> > [    0.004412] smp: Bringing up secondary CPUs ...
> > [    0.005265] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
> > [    0.006191] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
> > [    0.007059] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
> > [    0.007180] smp: Brought up 1 node, 4 CPUs
> > [    0.007262] SMP: Total of 4 processors activated (153.60
> > BogoMIPS).
> > [    0.007286] CPU: All CPU(s) started in HYP mode.
> > [    0.007306] CPU: Virtualization extensions available.
> > [    0.008276] devtmpfs: initialized
> > [    0.020940] VFP support v0.3: implementor 41 architecture 3 part
> > 40 variant 3 rev 4
> > [    0.021212] clocksource: jiffies: mask: 0xffffffff max_cycles:
> > 0xffffffff, max_idle_ns: 19112604462750000 ns
> > [    0.021260] futex hash table entries: 1024 (order: 4, 65536 bytes)
> > [    0.032063] pinctrl core: initialized pinctrl subsystem
> > [    0.033050] NET: Registered protocol family 16
> > [    0.035916] DMA: preallocated 1024 KiB pool for atomic coherent
> > allocations
> > [    0.041385] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4
> > watchpoint registers.
> > [    0.041420] hw-breakpoint: maximum watchpoint size is 8 bytes.
> > [    0.041637] Serial: AMBA PL011 UART driver
> > [    0.044235] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
> > [    0.079861] bcm2835-dma 3f007000.dma: DMA legacy API manager at
> > (ptrval), dmachans=0x1
> > [    0.081785] SCSI subsystem initialized
> > [    0.082031] usbcore: registered new interface driver usbfs
> > [    0.082107] usbcore: registered new interface driver hub
> > [    0.082220] usbcore: registered new device driver usb
> > [    0.100344] raspberrypi-firmware soc:firmware: Attached to
> > firmware from 2019-08-15 12:06, variant start
> > [    0.110175] raspberrypi-firmware soc:firmware: Firmware hash is
> > 0e6daa5106dd4164474616408e0dc24f997ffcf3
> > [    0.121697] clocksource: Switched to clocksource arch_sys_counter
> > [    0.213310] VFS: Disk quotas dquot_6.6.0
> > [    0.213417] VFS: Dquot-cache hash table entries: 1024 (order 0,
> > 4096 bytes)
> > [    0.213626] FS-Cache: Loaded
> > [    0.213852] CacheFiles: Loaded
> > [    0.214426] simple-framebuffer 3e795000.framebuffer: framebuffer
> > at 0x3e795000, 0x465000 bytes, mapped to 0x(ptrval)
> > [    0.214470] simple-framebuffer 3e795000.framebuffer:
> > format=r5g6b5, mode=1920x1200x16, linelength=3840
> > [    0.232172] Console: switching to colour frame buffer device
> > 240x75
> > [    0.248626] simple-framebuffer 3e795000.framebuffer: fb0: simplefb
> > registered!
> > [    0.258349] NET: Registered protocol family 2
> > [    0.259203] tcp_listen_portaddr_hash hash table entries: 512
> > (order: 0, 6144 bytes)
> > [    0.259352] TCP established hash table entries: 8192 (order: 3,
> > 32768 bytes)
> > [    0.259563] TCP bind hash table entries: 8192 (order: 4, 65536
> > bytes)
> > [    0.259840] TCP: Hash tables configured (established 8192 bind
> > 8192)
> > [    0.260065] UDP hash table entries: 512 (order: 2, 16384 bytes)
> > [    0.260199] UDP-Lite hash table entries: 512 (order: 2, 16384
> > bytes)
> > [    0.260598] NET: Registered protocol family 1
> > [    0.261254] RPC: Registered named UNIX socket transport module.
> > [    0.261350] RPC: Registered udp transport module.
> > [    0.261425] RPC: Registered tcp transport module.
> > [    0.261500] RPC: Registered tcp NFSv4.1 backchannel transport
> > module.
> > [    0.262851] hw perfevents: enabled with armv7_cortex_a7 PMU
> > driver, 7 counters available
> > [    0.265987] Initialise system trusted keyrings
> > [    0.266254] workingset: timestamp_bits=14 max_order=18
> > bucket_order=4
> > [    0.276058] FS-Cache: Netfs 'nfs' registered for caching
> > [    0.276715] NFS: Registering the id_resolver key type
> > [    0.276818] Key type id_resolver registered
> > [    0.276888] Key type id_legacy registered
> > [    0.276966] nfs4filelayout_init: NFSv4 File Layout Driver
> > Registering...
> > [    0.279309] Key type asymmetric registered
> > [    0.279387] Asymmetric key parser 'x509' registered
> > [    0.279520] Block layer SCSI generic (bsg) driver version 0.4
> > loaded (major 250)
> > [    0.279785] io scheduler noop registered
> > [    0.279856] io scheduler deadline registered
> > [    0.280093] io scheduler cfq registered (default)
> > [    0.280173] io scheduler mq-deadline registered
> > [    0.280247] io scheduler kyber registered
> > [    0.283583] Serial: 8250/16550 driver, 1 ports, IRQ sharing
> > enabled
> > [    0.285452] bcm2835-rng 3f104000.rng: hwrng registered
> > [    0.285915] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000
> > mem_size:0x40000000(1024 MiB)
> > [    0.286541] vc-sm: Videocore shared memory driver
> > [    0.286959] gpiomem-bcm2835 3f200000.gpiomem: Initialised:
> > Registers at 0x3f200000
> > [    0.297669] brd: module loaded
> > [    0.307576] loop: module loaded
> > [    0.308280] Loading iSCSI transport class v2.0-870.
> > [    0.309036] libphy: Fixed MDIO Bus: probed
> > [    0.309204] usbcore: registered new interface driver lan78xx
> > [    0.309353] usbcore: registered new interface driver smsc95xx
> > [    0.314506] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
> > [    0.347458] dwc_otg 3f980000.usb: base=(ptrval)
> > [    0.552755] Core Release: 2.80a
> > [    0.557766] Setting default values for core params
> > [    0.562812] Finished setting default values for core params
> > [    0.768101] Using Buffer DMA mode
> > [    0.773064] Periodic Transfer Interrupt Enhancement - disabled
> > [    0.778018] Multiprocessor Interrupt Enhancement - disabled
> > [    0.782992] OTG VER PARAM: 0, OTG VER FLAG: 0
> > [    0.787941] Dedicated Tx FIFOs mode
> > [    0.793649] WARN::dwc_otg_hcd_init:1045: FIQ DMA bounce buffers:
> > virt = 9ed04000 dma = 0xded04000 len=9024
> > [    0.798680] FIQ FSM acceleration enabled for :
> > [    0.798680] Non-periodic Split Transactions
> > [    0.798680] Periodic Split Transactions
> > [    0.798680] High-Speed Isochronous Endpoints
> > [    0.798680] Interrupt/Control Split Transaction hack enabled
> > [    0.823622] dwc_otg: Microframe scheduler enabled
> > [    0.823681] WARN::hcd_init_fiq:457: FIQ on core 1
> > [    0.828660] WARN::hcd_init_fiq:458: FIQ ASM at 80652d6c length 36
> > [    0.833604] WARN::hcd_init_fiq:497: MPHI regs_base at ba010000
> > [    0.838513] dwc_otg 3f980000.usb: DWC OTG Controller
> > [    0.843436] dwc_otg 3f980000.usb: new USB bus registered, assigned
> > bus number 1
> > [    0.848358] dwc_otg 3f980000.usb: irq 56, io mem 0x00000000
> > [    0.853279] Init: Port Power? op_state=1
> > [    0.858096] Init: Power Port (0)
> > [    0.863169] usb usb1: New USB device found, idVendor=1d6b,
> > idProduct=0002, bcdDevice= 4.19
> > [    0.868068] usb usb1: New USB device strings: Mfr=3, Product=2,
> > SerialNumber=1
> > [    0.872952] usb usb1: Product: DWC OTG Controller
> > [    0.877766] usb usb1: Manufacturer: Linux 4.19.66-v7 dwc_otg_hcd
> > [    0.882591] usb usb1: SerialNumber: 3f980000.usb
> > [    0.887984] hub 1-0:1.0: USB hub found
> > [    0.892774] hub 1-0:1.0: 1 port detected
> > [    0.898027] dwc_otg: FIQ enabled
> > [    0.898033] dwc_otg: NAK holdoff enabled
> > [    0.898039] dwc_otg: FIQ split-transaction FSM enabled
> > [    0.898050] Module dwc_common_port init
> > [    0.898325] usbcore: registered new interface driver usb-storage
> > [    0.903222] mousedev: PS/2 mouse device common for all mice
> > [    0.908842] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog
> > timer
> > [    0.913768] bcm2835-cpufreq: min=600000 max=1400000
> > [    0.918916] sdhci: Secure Digital Host Controller Interface driver
> > [    0.923590] sdhci: Copyright(c) Pierre Ossman
> > [    0.928636] mmc-bcm2835 3f300000.mmcnr: could not get clk,
> > deferring probe
> > [    0.933723] sdhost-bcm2835 3f202000.mmc: could not get clk,
> > deferring probe
> > [    0.938561] sdhci-pltfm: SDHCI platform and OF driver helper
> > [    0.944870] ledtrig-cpu: registered to indicate activity on CPUs
> > [    0.949783] hidraw: raw HID events driver (C) Jiri Kosina
> > [    0.954778] usbcore: registered new interface driver usbhid
> > [    0.959512] usbhid: USB HID core driver
> > [    0.965049] vchiq: vchiq_init_state: slot_zero = (ptrval),
> > is_master = 0
> > [    0.971366] [vc_sm_connected_init]: start
> > [    0.978846] [vc_sm_connected_init]: end - returning 0
> > [    0.984685] Initializing XFRM netlink socket
> > [    0.989377] NET: Registered protocol family 17
> > [    0.994205] Key type dns_resolver registered
> > [    0.999172] Registering SWP/SWPB emulation handler
> > [    1.004627] registered taskstats version 1
> > [    1.009274] Loading compiled-in X.509 certificates
> > [    1.021073] uart-pl011 3f201000.serial: cts_event_workaround
> > enabled
> > [    1.025889] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 81,
> > base_baud = 0) is a PL011 rev2
> > [    2.033149] console [ttyAMA0] enabled
> > [    2.043272] Indeed it is in host mode hprt0 = 00021501
> > [    2.113390] 3f215040.serial: ttyS0 at MMIO 0x0 (irq = 53,
> > base_baud = 50000000) is a 16550
> > [    2.127648] mmc-bcm2835 3f300000.mmcnr: mmc_debug:0 mmc_debug2:0
> > [    2.138528] mmc-bcm2835 3f300000.mmcnr: DMA channel allocated
> > [    2.142756] random: fast init done
> > [    2.183626] sdhost: log_buf @ (ptrval) (ded03000)
> > [    2.229507] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
> > [    2.241346] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
> > [    2.251552] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
> > [    2.263109] of_cfs_init
> > [    2.270346] of_cfs_init: OK
> > [    2.278414] uart-pl011 3f201000.serial: no DMA platform data
> > [    2.281969] usb 1-1: new high-speed USB device number 2 using
> > dwc_otg
> > [    2.295542] Waiting for root device /dev/mmcblk0p2...
> > [    2.300332] Indeed it is in host mode hprt0 = 00001101
> > [    2.379671] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
> > [    2.392769] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
> > [    2.463484] mmc0: host does not support reading read-only switch,
> > assuming write-enable
> > [    2.479621] mmc1: new high speed SDIO card at address 0001
> > [    2.490962] mmc0: new high speed SDHC card at address aaaa
> > [    2.502331] mmcblk0: mmc0:aaaa SL32G 29.7 GiB
> > [    2.517276]  mmcblk0: p1 p2
> > [    2.550647] EXT4-fs (mmcblk0p2): mounted filesystem with ordered
> > data mode. Opts: (null)
> > [    2.562029] usb 1-1: New USB device found, idVendor=0424,
> > idProduct=2514, bcdDevice= b.b3
> > [    2.563716] VFS: Mounted root (ext4 filesystem) readonly on device
> > 179:2.
> > [    2.576577] usb 1-1: New USB device strings: Mfr=0, Product=0,
> > SerialNumber=0
> > [    2.591425] devtmpfs: mounted
> > [    2.608163] hub 1-1:1.0: USB hub found
> > [    2.617005] hub 1-1:1.0: 4 ports detected
> > [    2.618750] Freeing unused kernel memory: 1024K
> > [    2.635522] Run /sbin/init as init process
> > [    2.766324] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
> > [    2.930909] udevd[108]: starting version 3.2.9
> > [    2.941753] usb 1-1.1: new high-speed USB device number 3 using
> > dwc_otg
> > [    2.975752] random: udevd: uninitialized urandom read (16 bytes
> > read)
> > [    2.991161] random: udevd: uninitialized urandom read (16 bytes
> > read)
> > [    3.002548] random: udevd: uninitialized urandom read (16 bytes
> > read)
> > [    3.039701] udevd[109]: starting eudev-3.2.9
> > [    3.082170] usb 1-1.1: New USB device found, idVendor=0424,
> > idProduct=2514, bcdDevice= b.b3
> > [    3.095939] usb 1-1.1: New USB device strings: Mfr=0, Product=0,
> > SerialNumber=0
> > [    3.110711] hub 1-1.1:1.0: USB hub found
> > [    3.119739] hub 1-1.1:1.0: 3 ports detected
> > [    3.259952] vc_sm_cma: module is from the staging directory, the
> > quality is unknown, you have been warned.
> > [    3.280202] bcm2835_vc_sm_cma_probe: Videocore shared memory
> > driver
> > [    3.292648] [vc_sm_connected_init]: start
> > [    3.301683] media: Linux media interface: v0.10
> > [    3.306534] [vc_sm_connected_init]: installed successfully
> > [    3.356937] videodev: Linux video capture interface: v2.00
> > [    3.454309] usb 1-1.1.2: new low-speed USB device number 4 using
> > dwc_otg
> > [    3.482335] cfg80211: Loading compiled-in X.509 certificates for
> > regulatory database
> > [    3.495741] bcm2835_mmal_vchiq: module is from the staging
> > directory, the quality is unknown, you have been warned.
> > [    3.495783] bcm2835_mmal_vchiq: module is from the staging
> > directory, the quality is unknown, you have been warned.
> > [    3.562673] bcm2835_v4l2: module is from the staging directory,
> > the quality is unknown, you have been warned.
> > [    3.575729] bcm2835_codec: module is from the staging directory,
> > the quality is unknown, you have been warned.
> > [    3.602033] bcm2835-codec bcm2835-codec: Device registered as
> > /dev/video10
> > [    3.614194] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
> > [    3.628041] bcm2835-codec bcm2835-codec: Device registered as
> > /dev/video11
> > [    3.640135] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
> > [    3.652974] usb 1-1.1.2: New USB device found, idVendor=046d,
> > idProduct=c05b, bcdDevice=54.00
> > [    3.654593] bcm2835-codec bcm2835-codec: Device registered as
> > /dev/video12
> > [    3.666600] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2,
> > SerialNumber=0
> > [    3.666619] usb 1-1.1.2: Product: USB Optical Mouse
> > [    3.678545] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
> > [    3.691044] usb 1-1.1.2: Manufacturer: Logitech
> > [    3.726290] input: Logitech USB Optical Mouse as
> > /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.2/1-
> > 1.1.2:1.0/0003:046D:C05B.0001/input/input0
> > [    3.745908] hid-generic 0003:046D:C05B.0001: input,hidraw0: USB
> > HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-3f980000.usb-
> > 1.1.2/input0
> > [    3.871810] usb 1-1.1.3: new low-speed USB device number 5 using
> > dwc_otg
> > [    3.877136] vc4_hdmi 3f902000.hdmi: ASoC: Failed to create
> > component debugfs directory
> > [    3.900263] vc4_hdmi 3f902000.hdmi: vc4-hdmi-hifi <->
> > 3f902000.hdmi mapping ok
> > [    3.914152] vc4-drm soc:gpu: bound 3f902000.hdmi (ops vc4_hdmi_ops
> > [vc4])
> > [    3.926845] vc4-drm soc:gpu: bound 3f806000.vec (ops vc4_vec_ops
> > [vc4])
> > [    3.939021] vc4-drm soc:gpu: bound 3f004000.txp (ops vc4_txp_ops
> > [vc4])
> > [    3.951210] vc4-drm soc:gpu: bound 3f400000.hvs (ops vc4_hvs_ops
> > [vc4])
> > [    3.958262] cfg80211: Loaded X.509 cert 'sforshee:
> > 00b28ddf47aef9cea7'
> > [    3.963591] vc4-drm soc:gpu: bound 3f206000.pixelvalve (ops
> > vc4_crtc_ops [vc4])
> > [    3.975087] platform regulatory.0: Direct firmware load for
> > regulatory.db failed with error -2
> > [    3.987842] vc4-drm soc:gpu: bound 3f207000.pixelvalve (ops
> > vc4_crtc_ops [vc4])
> > [    4.001258] cfg80211: failed to load regulatory.db
> > [    4.014605] vc4-drm soc:gpu: bound 3f807000.pixelvalve (ops
> > vc4_crtc_ops [vc4])
> > [    4.059680] vc4-drm soc:gpu: bound 3fc00000.v3d (ops vc4_v3d_ops
> > [vc4])
> > [    4.070028] usb 1-1.1.3: New USB device found, idVendor=046d,
> > idProduct=c31d, bcdDevice=66.01
> > [    4.072065] checking generic (3e795000 465000) vs hw (0 ffffffff)
> > [    4.079614] brcmfmac: F1 signature read @0x18000000=0x15264345
> > [    4.086247] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2,
> > SerialNumber=0
> > [    4.086258] usb 1-1.1.3: Product: USB Keyboard
> > [    4.087231] brcmfmac: brcmf_fw_alloc_request: using
> > brcm/brcmfmac43455-sdio for chip BCM4345/6
> > [    4.087551] brcmfmac mmc1:0001:1: Direct firmware load for
> > brcm/brcmfmac43455-sdio.bin failed with error -2
> > [    4.089838] usbcore: registered new interface driver brcmfmac
> > [    4.099276] fb: switching to vc4drmfb from simple
> > [    4.109115] usb 1-1.1.3: Manufacturer: Logitech
> > [    4.170159] Console: switching to colour dummy device 80x30
> > [    4.177360] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu on
> > minor 0
> > [    4.184052] [drm] Supports vblank timestamp caching Rev 2
> > (21.10.2013).
> > [    4.190686] [drm] Driver supports precise vblank timestamp query.
> > [    4.195283] input: Logitech USB Keyboard as
> > /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-
> > 1.1.3:1.0/0003:046D:C31D.0002/input/input1
> > [    4.250144] Console: switching to colour frame buffer device
> > 240x75
> > [    4.272852] hid-generic 0003:046D:C31D.0002: input,hidraw1: USB
> > HID v1.10 Keyboard [Logitech USB Keyboard] on usb-3f980000.usb-
> > 1.1.3/input0
> > [    4.298710] input: Logitech USB Keyboard Consumer Control as
> > /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-
> > 1.1.3:1.1/0003:046D:C31D.0003/input/input2
> > [    4.302544] vc4-drm soc:gpu: fb0: DRM emulated frame buffer device
> > [    4.402222] input: Logitech USB Keyboard System Control as
> > /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-
> > 1.1.3:1.1/0003:046D:C31D.0003/input/input3
> > [    4.417504] hid-generic 0003:046D:C31D.0003: input,hidraw2: USB
> > HID v1.10 Device [Logitech USB Keyboard] on usb-3f980000.usb-
> > 1.1.3/input1
> > [    4.662983] urandom_read: 2 callbacks suppressed
> > [    4.662992] random: dd: uninitialized urandom read (512 bytes
> > read)
> > [    4.721852] usb 1-1.1.1: new high-speed USB device number 6 using
> > dwc_otg
> > [    4.852189] usb 1-1.1.1: New USB device found, idVendor=0424,
> > idProduct=7800, bcdDevice= 3.00
> > [    4.861026] usb 1-1.1.1: New USB device strings: Mfr=0, Product=0,
> > SerialNumber=0
> > [    5.092499] brcmfmac: brcmf_sdio_htclk: HT Avail timeout
> > (1000000): clkctl 0x50
> > [    5.133904] lan78xx 1-1.1.1:1.0 (unnamed net_device)
> > (uninitialized): No External EEPROM. Setting MAC Speed
> > [    5.144960] libphy: lan78xx-mdiobus: probed
> > [    5.209524] lan78xx 1-1.1.1:1.0 (unnamed net_device)
> > (uninitialized): int urb period 64
> > [    8.837490] random: crng init done
> >
> >
> > And my weston debug output:
> >
> > weston --tty 2
> > Date: 1970-01-01 UTC
> > [00:19:03.682] weston 6.0.1
> >                https://wayland.freedesktop.org
> >                Bug reports to:
> > https://gitlab.freedesktop.org/wayland/weston/issues/
> >                Build: unknown (not built from git or tarball)
> > [00:19:03.682] Command line: weston --tty 2
> > [00:19:03.682] OS: Linux, 4.19.66-v7, #1 SMP Fri Nov 1 13:27:11 CET
> > 2019, armv7l
> > [00:19:03.682] warning: XDG_RUNTIME_DIR "/tmp" is not configured
> > correctly.  Unix access mode must be 0700 (current mode is 777),
> > and must be owned by the user (current owner is UID 0).
> > Refer to your distribution on how to get it, or
> > http://www.freedesktop.org/wiki/Specifications/basedir-spec
> > on how to implement it.
> > [00:19:03.682] Starting with no config file.
> > [00:19:03.683] Output repaint window is 7 ms maximum.
> > [00:19:03.683] Loading module '/usr/lib/libweston-6/drm-backend.so'
> > [00:19:03.686] initializing drm backend
> > [00:19:03.690] using /dev/dri/card0
> > [00:19:03.690] DRM: supports universal planes
> > [00:19:03.690] DRM: supports atomic modesetting
> > [00:19:03.690] DRM: supports picture aspect ratio
> > [00:19:03.690] Loading module '/usr/lib/libweston-6/gl-renderer.so'
> > [00:19:03.760] EGL client extensions: EGL_EXT_client_extensions
> >                EGL_EXT_device_base EGL_EXT_device_enumeration
> >                EGL_EXT_device_query EGL_EXT_platform_base
> >                EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug
> >                EGL_EXT_platform_wayland EGL_MESA_platform_gbm
> >                EGL_EXT_platform_device
> > [00:19:03.763] EGL version: 1.4
> > [00:19:03.763] EGL vendor: Mesa Project
> > [00:19:03.763] EGL client APIs: OpenGL OpenGL_ES
> > [00:19:03.763] EGL extensions: EGL_ANDROID_blob_cache
> >                EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age
> >                EGL_EXT_image_dma_buf_import
> >                EGL_EXT_image_dma_buf_import_modifiers
> > EGL_KHR_cl_event2
> >                EGL_KHR_config_attribs EGL_KHR_create_context
> >                EGL_KHR_create_context_no_error EGL_KHR_fence_sync
> >                EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
> >                EGL_KHR_gl_renderbuffer_image
> > EGL_KHR_gl_texture_2D_image
> >                EGL_KHR_gl_texture_3D_image
> > EGL_KHR_gl_texture_cubemap_image
> >                EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
> >                EGL_KHR_no_config_context EGL_KHR_reusable_sync
> >                EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float
> >                EGL_KHR_wait_sync EGL_MESA_configless_context
> >                EGL_MESA_drm_image EGL_MESA_image_dma_buf_export
> >                EGL_WL_bind_wayland_display
> > [00:19:03.764] EGL_KHR_surfaceless_context available
> > [00:19:03.770] GL version: OpenGL ES 2.0 Mesa 19.2.2
> > [00:19:03.770] GLSL version: OpenGL ES GLSL ES 1.0.16
> > [00:19:03.770] GL vendor: Broadcom
> > [00:19:03.770] GL renderer: VC4 V3D 2.1
> > [00:19:03.770] GL extensions: GL_EXT_blend_minmax
> > GL_EXT_multi_draw_arrays
> >                GL_EXT_texture_format_BGRA8888
> >                GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24
> >                GL_OES_element_index_uint GL_OES_fbo_render_mipmap
> >                GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_stencil8
> >                GL_OES_texture_3D GL_OES_texture_npot
> > GL_OES_vertex_half_float
> >                GL_OES_EGL_image GL_OES_depth_texture
> >                GL_AMD_performance_monitor GL_OES_packed_depth_stencil
> >                GL_OES_get_program_binary GL_APPLE_texture_max_level
> >                GL_EXT_discard_framebuffer GL_EXT_read_format_bgra
> >                GL_EXT_frag_depth GL_NV_fbo_color_attachments
> >                GL_OES_EGL_image_external GL_OES_EGL_sync
> >                GL_OES_vertex_array_object
> > GL_EXT_occlusion_query_boolean
> >                GL_EXT_unpack_subimage GL_NV_draw_buffers
> > GL_NV_read_buffer
> >                GL_NV_read_depth GL_NV_read_depth_stencil
> > GL_NV_read_stencil
> >                GL_EXT_draw_buffers GL_EXT_map_buffer_range
> > GL_KHR_debug
> >                GL_KHR_texture_compression_astc_ldr
> >                GL_OES_required_internalformat
> > GL_OES_surfaceless_context
> >                GL_EXT_separate_shader_objects
> >                GL_EXT_compressed_ETC1_RGB8_sub_texture
> >                GL_EXT_draw_elements_base_vertex
> > GL_EXT_texture_border_clamp
> >                GL_KHR_context_flush_control
> > GL_OES_draw_elements_base_vertex
> >                GL_OES_texture_border_clamp GL_KHR_no_error
> >                GL_KHR_texture_compression_astc_sliced_3d
> >                GL_KHR_parallel_shader_compile
> > GL_MESA_tile_raster_order
> > [00:19:03.771] GL ES 2 renderer features:
> >                read-back format: BGRA
> >                wl_shm sub-image to texture: yes
> >                EGL Wayland extension: yes
> > [00:19:03.855] event0  - Logitech USB Optical Mouse: is tagged by
> > udev as: Mouse
> > [00:19:03.855] event0  - Logitech USB Optical Mouse: device is a
> > pointer
> > [00:19:03.862] event1  - Logitech USB Keyboard: is tagged by udev as:
> > Keyboard
> > [00:19:03.862] event1  - Logitech USB Keyboard: device is a keyboard
> > [00:19:03.868] event2  - Logitech USB Keyboard Consumer Control: is
> > tagged by udev as: Keyboard
> > [00:19:03.869] event2  - Logitech USB Keyboard Consumer Control:
> > device is a keyboard
> > [00:19:03.875] event3  - Logitech USB Keyboard System Control: is
> > tagged by udev as: Keyboard
> > [00:19:03.875] event3  - Logitech USB Keyboard System Control: device
> > is a keyboard
> > [00:19:03.876] libinput: configuring device "Logitech USB Optical
> > Mouse".
> > [00:19:03.933] libinput: configuring device "Logitech USB Keyboard".
> > [00:19:03.933] libinput: configuring device "Logitech USB Keyboard
> > Consumer Control".
> > [00:19:03.933] libinput: configuring device "Logitech USB Keyboard
> > System Control".
> > [00:19:03.974] DRM: head 'HDMI-A-1' found, connector 29 is connected,
> > EDID make 'ACI', model 'PA246', serial 'B4LMQS058764'
> > [00:19:03.975] DRM: head 'Composite-1' found, connector 44 is
> > disconnected.
> > [00:19:03.975] Registered plugin API 'weston_drm_output_api_v1' of
> > size 12
> > [00:19:03.975] Registered plugin API
> > 'weston_drm_virtual_output_api_v1' of size 24
> > [00:19:03.976] Chosen EGL config details:
> >                RGBA bits: 8 8 8 0
> >                swap interval range: 1 - 1
> > [00:19:03.977] Output HDMI-A-1 (crtc 116) video modes:
> >                1920x1080 at 60.0 16:9, current, 148.5 MHz
> >                1920x1080 at 59.9 16:9, 148.4 MHz
> >                1920x1080 at 60.0, 138.5 MHz
> >                1920x1080 at 60.0, 74.2 MHz
> >                1920x1080 at 60.0 16:9, 74.2 MHz
> >                1920x1080 at 59.9 16:9, 74.2 MHz
> >                1920x1080 at 50.0 16:9, 148.5 MHz
> >                1920x1080 at 50.0 16:9, 74.2 MHz
> >                1680x1050 at 59.9, 119.0 MHz
> >                1280x1024 at 75.0, 135.0 MHz
> >                1280x1024 at 60.0, 108.0 MHz
> >                1440x900 at 59.9, 88.8 MHz
> >                1280x960 at 60.0, 108.0 MHz
> >                1366x768 at 59.8, 85.5 MHz
> >                1152x864 at 75.0, 108.0 MHz
> >                1280x720 at 60.0, 74.2 MHz
> >                1280x720 at 60.0 16:9, 74.2 MHz
> >                1280x720 at 59.9 16:9, 74.2 MHz
> >                1280x720 at 50.0 16:9, 74.2 MHz
> >                1024x768 at 75.0, 78.8 MHz
> >                1024x768 at 70.1, 75.0 MHz
> >                1024x768 at 60.0, 65.0 MHz
> >                832x624 at 74.6, 57.3 MHz
> >                800x600 at 75.0, 49.5 MHz
> >                800x600 at 72.2, 50.0 MHz
> >                800x600 at 60.3, 40.0 MHz
> >                800x600 at 56.2, 36.0 MHz
> >                720x576 at 50.0 4:3, 27.0 MHz
> >                720x576 at 50.0 16:9, 27.0 MHz
> >                720x480 at 60.0 4:3, 27.0 MHz
> >                720x480 at 60.0 16:9, 27.0 MHz
> >                720x480 at 59.9, 27.0 MHz
> >                720x480 at 59.9 16:9, 27.0 MHz
> >                720x480 at 59.9 4:3, 27.0 MHz
> >                640x480 at 75.0, 31.5 MHz
> >                640x480 at 72.8, 31.5 MHz
> >                640x480 at 66.7, 30.2 MHz
> >                640x480 at 60.0 4:3, 25.2 MHz
> >                640x480 at 59.9, 25.2 MHz
> >                640x480 at 59.9 4:3, 25.2 MHz
> >                720x400 at 70.1, 28.3 MHz
> > [00:19:04.311] associating input device event0 with output HDMI-A-1
> > (none by udev)
> > [00:19:04.311] associating input device event1 with output HDMI-A-1
> > (none by udev)
> > [00:19:04.311] associating input device event2 with output HDMI-A-1
> > (none by udev)
> > [00:19:04.311] associating input device event3 with output HDMI-A-1
> > (none by udev)
> > [00:19:04.311] Output 'HDMI-A-1' enabled with head(s) HDMI-A-1
> > [00:19:04.311] Compositor capabilities:
> >                arbitrary surface rotation: yes
> >                screen capture uses y-flip: yes
> >                presentation clock: CLOCK_MONOTONIC, id 1
> >                presentation clock resolution: 0.000000001 s
> > [00:19:04.312] Loading module '/usr/lib/weston/desktop-shell.so'
> > [00:19:04.314] launching '/usr/libexec/weston-keyboard'
> > [00:19:04.316] launching '/usr/libexec/weston-desktop-shell'BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y
BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y

> > could not load cursor 'dnd-move'
> > could not load cursor 'dnd-move'
> > could not load cursor 'dnd-copy'
> > could not load cursor 'dnd-copy'
> > could not load cursor 'dnd-none'
> > could not load cursor 'dnd-none'
> > xkbcommon: ERROR: couldn't find a Compose file for locale "C"
> > could not create XKB compose table for locale 'C'.  Disabiling
> > compose
> > xkbcommon: ERROR: couldn't find a Compose file for locale "C"
> > could not create XKB compose table for locale 'C'.  Disabiling
> > compose
> >
> > Maybe try with an 'normal' FullHD 1920x1080 or 1920x1200 Display?
> >
> > Did you do a complete re-build after changing the Buildroot
> > configuration?
> >
> > Regards,
> > Peter
> >
> > > When I try to run es2gears_wayland:Rosty
> > > # es2gears_wayland
> > > EGLUT: failed to initialize native display
> > >
> > >
> > > I do not necessarily require to use 3D acceleration or things like
> > > that, framebuffer might be enough, however my understanding is that
> > > if
> > > I want to use libgtk3 and libwebkitgtk I need to use Mesa3d/Gallium
> > > VC4, not the proprietary(?) "rpi-userland".
> > > To be more specific in case Mesa3D is not selected
> > > (BR2_PACKAGE_MESA3D
> > > [=n]), I am unable to select `libgtk3`:
> > >    *** libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend ***
> > >
> > > When I tried to use both Mesa3D and "rpi-userland" the following
> > > error
> > > message during make appeared:
> > >    package/rpi-userland/rpi-userland.mk:64: *** Configuration
> > > error:
> > >    both "rpi-userland" and "mesa3d" are selected as providers for
> > >    virtual package "libegl". Only one provider can be selected at a
> > >    time. Please fix your configuration.  Stop.
> > >
> > > So what is going on?
> > > Am I missing something in my configuration?
> > > What
> > > should I do differently to run my libgtk3+ application on RPi4?
> > >
> > > I will appreciate your comments.
> > >
> > > Thanks,
> > > Rosty
> > >
> > >
> > > _______________________________________________
> > > buildroot mailing list
> > > buildroot at busybox.net
> > > http://lists.busybox.net/mailman/listinfo/buildroot
>



More information about the buildroot mailing list