Hi all! I’ve been attempting to create a working image built from a yocto repo that I have set up over the past few weeks. I’m planning on using this image underneath the actual application that I am working on, which is going to use imgui (github link) under the hood; I’m pretty fond of the framework.
Using kirkstone branches of meta-ti, poky, meta-oe and meta-arm, I was able to get an image that is able to boot up and even renders my application through x11 (I am running it directly from an /etc/X11/XSession
file), but the performance is abysmal. I’ve traced the problem down to what I believe are the actual opengl rendering calls in imgui - attempts to re-render after button clicks takes ~500ms. I’m not an expert on figuring out where exactly the bottleneck is happening (debugging openGL calls or whatnot), but I can tell that CPU usage jumps to 99% if I watch htop
while tapping on the screen. I imagine that if my application were using the most optimal hardware it had available, this wouldn’t be the case.
I have had good experience with the beaglebone black’s rendering in the past - using what I believe are chromium-based gui applications - on the debian images provided by BeagleBoard.org - latest-images, but the ability to use an out-of-the-box cross compilation sdk provided (in addition to os-level A/B updating tooling) is my motivation for using yocto. I mention this because I do have confidence that the beaglebone black can perform some kind of rendering.
after conversations in the meta-ti mailing list, I have a suspicion my best bet is to work with the dunfell branches of my layers, but now I’m having in issue where - I believe - the kernel is not picking up my lcd cape as an eligible DRM device:
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.10.145-g9b11aaf2cd (oe-user@oe-host) (arm-poky-linux-gnueabi-gcc (GCC) 9.5.0, GNU ld (GNU Binutils) 2.34.0.20200910) #1 PREEMPT Mon Dec 19 21:56:12 UTC 2022
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: TI AM335x BeagleBone Black
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Failed to reserve 512 MiB
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] On node 0 totalpages: 130560
[ 0.000000] Normal zone: 1148 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 130560 pages, LIFO batch:31
[ 0.000000] CPU: All CPU(s) started in SVC mode.
[ 0.000000] AM335X ES2.1 (sgx neon)
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129412
[ 0.000000] Kernel command line: rootfstype=ext4 console=ttyS0,115200n8 rootwait rw video=480x272 splash root=/dev/mmcblk1p2 rauc.slot=A
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 500340K/522240K available (10240K kernel code, 757K rwdata, 3508K rodata, 1024K init, 415K bss, 21900K reserved, 0K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts
[ 0.000000] TI gptimer clocksource: always-on /ocp/interconnect@44c00000/segment@200000/target-module@31000
[ 0.000010] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.000028] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.000410] TI gptimer clockevent: 24000000 Hz at /ocp/interconnect@48000000/segment@0/target-module@40000
[ 0.001770] Console: colour dummy device 80x30
[ 0.001853] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)
[ 0.090486] pid_max: default: 32768 minimum: 301
[ 0.090659] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.090674] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.091526] CPU: Testing write buffer coherency: ok
[ 0.091603] CPU0: Spectre v2: using BPIALL workaround
[ 0.092567] Setting up static identity map for 0x80100000 - 0x80100060
[ 0.092735] rcu: Hierarchical SRCU implementation.
[ 0.092838] EFI services will not be available.
[ 0.093235] devtmpfs: initialized
[ 0.105034] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 0.133219] DMA-API: preallocated 65536 debug entries
[ 0.133251] DMA-API: debugging enabled by kernel config
[ 0.133277] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.133302] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.133514] pinctrl core: initialized pinctrl subsystem
[ 0.134429] DMI not present or invalid.
[ 0.135178] NET: Registered protocol family 16
[ 0.135878] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.154068] l3-aon-clkctrl:0000:0: failed to disable
[ 0.155225] thermal_sys: Registered thermal governor 'fair_share'
[ 0.155237] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.155251] thermal_sys: Registered thermal governor 'step_wise'
[ 0.155258] thermal_sys: Registered thermal governor 'user_space'
[ 0.155892] cpuidle: using governor ladder
[ 0.155939] cpuidle: using governor menu
[ 1.278511] No ATAGs?
[ 1.278541] hw-breakpoint: debug architecture 0x4 unsupported.
[ 1.303847] reg-fixed-voltage fixedregulator0: GPIO lookup for consumer (null)
[ 1.303863] reg-fixed-voltage fixedregulator0: using device tree for GPIO lookup
[ 1.303897] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/fixedregulator0[0]'
[ 1.303915] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator0[0]'
[ 1.303925] reg-fixed-voltage fixedregulator0: using lookup tables for GPIO lookup
[ 1.303934] reg-fixed-voltage fixedregulator0: No GPIO consumer (null) found
[ 1.304951] iommu: Default domain type: Translated
[ 1.307165] SCSI subsystem initialized
[ 1.307644] mc: Linux media interface: v0.10
[ 1.307684] videodev: Linux video capture interface: v2.00
[ 1.307794] pps_core: LinuxPPS API ver. 1 registered
[ 1.307806] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.307831] PTP clock support registered
[ 1.308796] Advanced Linux Sound Architecture Driver Initialized.
[ 1.310226] clocksource: Switched to clocksource dmtimer
[ 1.317783] NET: Registered protocol family 2
[ 1.318079] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 1.319183] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 1.319250] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 1.319292] TCP bind hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 1.319333] TCP: Hash tables configured (established 4096 bind 4096)
[ 1.319445] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 1.319466] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 1.319604] NET: Registered protocol family 1
[ 1.320193] RPC: Registered named UNIX socket transport module.
[ 1.320380] RPC: Registered udp transport module.
[ 1.320392] RPC: Registered tcp transport module.
[ 1.320399] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.320418] PCI: CLS 0 bytes, default 64
[ 1.321549] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[ 1.322812] Initialise system trusted keyrings
[ 1.323264] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[ 1.326869] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 1.327713] NFS: Registering the id_resolver key type
[ 1.327777] Key type id_resolver registered
[ 1.327786] Key type id_legacy registered
[ 1.327881] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 1.327895] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 1.327935] ntfs: driver 2.1.32 [Flags: R/O].
[ 1.328571] Key type asymmetric registered
[ 1.328592] Asymmetric key parser 'x509' registered
[ 1.328642] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[ 1.328654] io scheduler mq-deadline registered
[ 1.328663] io scheduler kyber registered
[ 1.595375] ti-sysc: probe of 44e31000.target-module failed with error -16
[ 1.644255] ti-sysc: probe of 48040000.target-module failed with error -16
[ 1.736155] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[ 1.859839] debugfs: Directory '49000000.dma' with parent 'dmaengine' already present!
[ 1.859887] edma 49000000.dma: TI EDMA DMA engine driver
[ 1.878878] pinctrl-single 44e10800.pinmux: 142 pins, size 568
[ 1.883488] pwm-backlight backlight: GPIO lookup for consumer enable
[ 1.883507] pwm-backlight backlight: using device tree for GPIO lookup
[ 1.883539] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]'
[ 1.883557] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]'
[ 1.883571] pwm-backlight backlight: using lookup tables for GPIO lookup
[ 1.883580] pwm-backlight backlight: No GPIO consumer enable found
[ 1.883603] pwm-backlight backlight: supply power not found, using dummy regulator
[ 1.885293] gpio-clk clk_mcasp0: GPIO lookup for consumer enable
[ 1.885308] gpio-clk clk_mcasp0: using device tree for GPIO lookup
[ 1.885332] gpio-clk clk_mcasp0: No GPIO consumer enable found
[ 1.931903] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
[ 1.936260] printk: console [ttyS0] disabled
[ 1.936314] omap8250 44e09000.serial: GPIO lookup for consumer rs485-term
[ 1.936322] omap8250 44e09000.serial: using device tree for GPIO lookup
[ 1.936360] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@9000/serial@0[0]'
[ 1.936384] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@9000/serial@0[0]'
[ 1.936398] omap8250 44e09000.serial: using lookup tables for GPIO lookup
[ 1.936406] omap8250 44e09000.serial: No GPIO consumer rs485-term found
[ 1.936453] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 20, base_baud = 3000000) is a 8250
[ 2.606702] printk: console [ttyS0] enabled
[ 2.614067] omap_rng 48310000.rng: Random Number Generator ver. 20
[ 2.620582] random: crng init done
[ 2.626050] tilcdc-panel panel: GPIO lookup for consumer enable
[ 2.626065] tilcdc-panel panel: using device tree for GPIO lookup
[ 2.626092] tilcdc-panel panel: No GPIO consumer enable found
[ 2.626102] tilcdc-panel panel: failed to request enable GPIO
[ 2.648615] brd: module loaded
[ 2.658587] loop: module loaded
[ 2.666643] mdio_bus fixed-0: GPIO lookup for consumer reset
[ 2.666662] mdio_bus fixed-0: using lookup tables for GPIO lookup
[ 2.666671] mdio_bus fixed-0: No GPIO consumer reset found
[ 2.671962] mdio_bus 4a101000.mdio: GPIO lookup for consumer reset
[ 2.671982] mdio_bus 4a101000.mdio: using device tree for GPIO lookup
[ 2.672018] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/ethernet@0/mdio@1000[0]'
[ 2.672042] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/ethernet@0/mdio@1000[0]'
[ 2.672055] mdio_bus 4a101000.mdio: using lookup tables for GPIO lookup
[ 2.672064] mdio_bus 4a101000.mdio: No GPIO consumer reset found
[ 2.730253] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
[ 2.739156] mdio_bus 4a101000.mdio:00: GPIO lookup for consumer reset
[ 2.739170] mdio_bus 4a101000.mdio:00: using device tree for GPIO lookup
[ 2.739211] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/ethernet@0/mdio@1000/ethernet-phy@0[0]'
[ 2.739237] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/ethernet@0/mdio@1000/ethernet-phy@0[0]'
[ 2.739247] mdio_bus 4a101000.mdio:00: using lookup tables for GPIO lookup
[ 2.739256] mdio_bus 4a101000.mdio:00: No GPIO consumer reset found
[ 2.740383] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720
[ 2.750137] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
[ 2.756662] cpsw 4a100000.ethernet: ALE Table size 1024
[ 2.762076] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
[ 2.769313] cpsw 4a100000.ethernet: Detected MACID = e8:eb:11:25:65:08
[ 2.778271] i2c /dev entries driver
[ 2.784813] cpuidle: enable-method property 'ti,am3352' found operations
[ 2.792414] sdhci: Secure Digital Host Controller Interface driver
[ 2.798629] sdhci: Copyright(c) Pierre Ossman
[ 2.804164] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.811398] sdhci-omap 48060000.mmc: GPIO lookup for consumer cd
[ 2.811413] sdhci-omap 48060000.mmc: using device tree for GPIO lookup
[ 2.811438] sdhci-omap 48060000.mmc: No GPIO consumer cd found
[ 2.811991] sdhci-omap 481d8000.mmc: GPIO lookup for consumer wp
[ 2.812004] sdhci-omap 481d8000.mmc: using device tree for GPIO lookup
[ 2.812041] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@d8000/mmc@0[0]'
[ 2.812063] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@d8000/mmc@0[0]'
[ 2.812074] sdhci-omap 481d8000.mmc: using lookup tables for GPIO lookup
[ 2.812082] sdhci-omap 481d8000.mmc: No GPIO consumer wp found
[ 2.812242] sdhci-omap 481d8000.mmc: supply vqmmc not found, using dummy regulator
[ 2.821418] ledtrig-cpu: registered to indicate activity on CPUs
[ 2.843705] davinci-mcasp 48038000.mcasp: IRQ common not found
[ 2.861978] NET: Registered protocol family 10
[ 2.867569] Segment Routing with IPv6
[ 2.874682] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 2.881852] NET: Registered protocol family 17
[ 2.886729] Key type dns_resolver registered
[ 2.891869] omap_voltage_late_init: Voltage driver support not added
[ 2.899170] Loading compiled-in X.509 certificates
[ 2.910414] mmc1: SDHCI controller on 481d8000.mmc [481d8000.mmc] using External DMA
[ 2.926048] gpio gpiochip0: (gpio-0-31): created GPIO range 0->7 ==> 44e10800.pinmux PIN 82->89
[ 2.926195] gpio gpiochip0: (gpio-0-31): created GPIO range 8->11 ==> 44e10800.pinmux PIN 52->55
[ 2.926211] gpio gpiochip0: (gpio-0-31): created GPIO range 12->15 ==> 44e10800.pinmux PIN 94->97
[ 2.926223] gpio gpiochip0: (gpio-0-31): created GPIO range 16->17 ==> 44e10800.pinmux PIN 71->72
[ 2.926235] gpio gpiochip0: (gpio-0-31): created GPIO range 18->18 ==> 44e10800.pinmux PIN 135->135
[ 2.926252] gpio gpiochip0: (gpio-0-31): created GPIO range 19->20 ==> 44e10800.pinmux PIN 108->109
[ 2.926265] gpio gpiochip0: (gpio-0-31): created GPIO range 21->21 ==> 44e10800.pinmux PIN 73->73
[ 2.926277] gpio gpiochip0: (gpio-0-31): created GPIO range 22->23 ==> 44e10800.pinmux PIN 8->9
[ 2.926289] gpio gpiochip0: (gpio-0-31): created GPIO range 26->27 ==> 44e10800.pinmux PIN 10->11
[ 2.926301] gpio gpiochip0: (gpio-0-31): created GPIO range 28->28 ==> 44e10800.pinmux PIN 74->74
[ 2.926313] gpio gpiochip0: (gpio-0-31): created GPIO range 29->29 ==> 44e10800.pinmux PIN 81->81
[ 2.926326] gpio gpiochip0: (gpio-0-31): created GPIO range 30->31 ==> 44e10800.pinmux PIN 28->29
[ 2.926748] gpio gpiochip0: (gpio-0-31): added GPIO chardev (254:0)
[ 2.926857] gpio gpiochip0: registered GPIOs 0 to 31 on gpio-0-31
[ 2.926914] OMAP GPIO hardware version 0.1
[ 2.932633] i2c i2c-0: GPIO lookup for consumer scl
[ 2.932650] i2c i2c-0: using device tree for GPIO lookup
[ 2.932685] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[ 2.932709] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[ 2.932721] i2c i2c-0: using lookup tables for GPIO lookup
[ 2.932729] i2c i2c-0: No GPIO consumer scl found
[ 2.932748] i2c i2c-0: GPIO lookup for consumer sda
[ 2.932754] i2c i2c-0: using device tree for GPIO lookup
[ 2.932775] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[ 2.932795] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[ 2.932804] i2c i2c-0: using lookup tables for GPIO lookup
[ 2.932811] i2c i2c-0: No GPIO consumer sda found
[ 2.960795] tps65217-pmic: Failed to locate of_node [id: -1]
[ 2.973001] tps65217-bl: Failed to locate of_node [id: -1]
[ 2.981895] tps65217 0-0024: TPS65217 ID 0xe version 1.2
[ 2.988726] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[ 2.995819] mmc1: new high speed MMC card at address 0001
[ 3.001778] i2c i2c-1: GPIO lookup for consumer scl
[ 3.001792] i2c i2c-1: using device tree for GPIO lookup
[ 3.001825] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[ 3.001847] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[ 3.001861] i2c i2c-1: using lookup tables for GPIO lookup
[ 3.001869] i2c i2c-1: No GPIO consumer scl found
[ 3.001889] i2c i2c-1: GPIO lookup for consumer sda
[ 3.001895] i2c i2c-1: using device tree for GPIO lookup
[ 3.001916] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[ 3.001936] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[ 3.001945] i2c i2c-1: using lookup tables for GPIO lookup
[ 3.001952] i2c i2c-1: No GPIO consumer sda found
[ 3.002488] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
[ 3.008655] gpio gpiochip1: (gpio-32-63): created GPIO range 0->7 ==> 44e10800.pinmux PIN 0->7
[ 3.008674] gpio gpiochip1: (gpio-32-63): created GPIO range 8->11 ==> 44e10800.pinmux PIN 90->93
[ 3.008687] gpio gpiochip1: (gpio-32-63): created GPIO range 12->27 ==> 44e10800.pinmux PIN 12->27
[ 3.008698] gpio gpiochip1: (gpio-32-63): created GPIO range 28->31 ==> 44e10800.pinmux PIN 30->33
[ 3.009684] mmcblk1: mmc1:0001 M62704 3.56 GiB
[ 3.014450] gpio gpiochip1: (gpio-32-63): added GPIO chardev (254:1)
[ 3.014550] gpio gpiochip1: registered GPIOs 32 to 63 on gpio-32-63
[ 3.015576] mmcblk1boot0: mmc1:0001 M62704 partition 1 2.00 MiB
[ 3.022097] i2c i2c-2: GPIO lookup for consumer scl
[ 3.022109] i2c i2c-2: using device tree for GPIO lookup
[ 3.022153] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]'
[ 3.022175] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]'
[ 3.022189] i2c i2c-2: using lookup tables for GPIO lookup
[ 3.022197] i2c i2c-2: No GPIO consumer scl found
[ 3.022217] i2c i2c-2: GPIO lookup for consumer sda
[ 3.022223] i2c i2c-2: using device tree for GPIO lookup
[ 3.022245] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]'
[ 3.022265] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]'
[ 3.022274] i2c i2c-2: using lookup tables for GPIO lookup
[ 3.022280] i2c i2c-2: No GPIO consumer sda found
[ 3.023217] omap_i2c 4819c000.i2c: bus 2 rev0.11 at 100 kHz
[ 3.029338] gpio gpiochip2: (gpio-64-95): created GPIO range 0->17 ==> 44e10800.pinmux PIN 34->51
[ 3.029358] gpio gpiochip2: (gpio-64-95): created GPIO range 18->21 ==> 44e10800.pinmux PIN 77->80
[ 3.029370] gpio gpiochip2: (gpio-64-95): created GPIO range 22->31 ==> 44e10800.pinmux PIN 56->65
[ 3.029945] mmcblk1boot1: mmc1:0001 M62704 partition 2 2.00 MiB
[ 3.036048] gpio gpiochip2: (gpio-64-95): added GPIO chardev (254:2)
[ 3.036149] gpio gpiochip2: registered GPIOs 64 to 95 on gpio-64-95
[ 3.036552] gpio gpiochip3: (gpio-96-127): created GPIO range 0->4 ==> 44e10800.pinmux PIN 66->70
[ 3.036568] gpio gpiochip3: (gpio-96-127): created GPIO range 5->6 ==> 44e10800.pinmux PIN 98->99
[ 3.036580] gpio gpiochip3: (gpio-96-127): created GPIO range 7->8 ==> 44e10800.pinmux PIN 75->76
[ 3.036591] gpio gpiochip3: (gpio-96-127): created GPIO range 13->13 ==> 44e10800.pinmux PIN 141->141
[ 3.036603] gpio gpiochip3: (gpio-96-127): created GPIO range 14->21 ==> 44e10800.pinmux PIN 100->107
[ 3.036856] gpio gpiochip3: (gpio-96-127): added GPIO chardev (254:3)
[ 3.036937] gpio gpiochip3: registered GPIOs 96 to 127 on gpio-96-127
[ 3.040564] gpio-clk clk_mcasp0: GPIO lookup for consumer enable
[ 3.040583] gpio-clk clk_mcasp0: using device tree for GPIO lookup
[ 3.040625] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/clk_mcasp0[0]' - status (0)
[ 3.040650] gpio gpiochip1: Persistence not supported for GPIO 27
[ 3.041455] tilcdc-panel panel: GPIO lookup for consumer enable
[ 3.041470] tilcdc-panel panel: using device tree for GPIO lookup
[ 3.041508] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/panel[0]' - status (0)
[ 3.041527] gpio gpiochip3: Persistence not supported for GPIO 19
[ 3.041541] tilcdc-panel panel: found enable GPIO
[ 3.047087] mmcblk1rpmb: mmc1:0001 M62704 partition 3 512 KiB, chardev (243:0)
[ 3.056877] sdhci-omap 48060000.mmc: GPIO lookup for consumer cd
[ 3.056897] sdhci-omap 48060000.mmc: using device tree for GPIO lookup
[ 3.056958] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]' - status (0)
[ 3.057037] gpio gpiochip0: Persistence not supported for GPIO 6
[ 3.057056] omap_gpio 44e07000.gpio: Could not set line 6 debounce to 200000 microseconds (-22)
[ 3.066518] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led2[0]' - status (0)
[ 3.066542] gpio gpiochip1: Persistence not supported for GPIO 21
[ 3.066549] gpio-53 (?): no flags found for gpios
[ 3.066777] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led3[0]' - status (0)
[ 3.066793] gpio gpiochip1: Persistence not supported for GPIO 22
[ 3.066799] gpio-54 (?): no flags found for gpios
[ 3.066896] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led4[0]' - status (0)
[ 3.066908] gpio gpiochip1: Persistence not supported for GPIO 23
[ 3.066914] gpio-55 (?): no flags found for gpios
[ 3.067021] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led5[0]' - status (0)
[ 3.067033] gpio gpiochip1: Persistence not supported for GPIO 24
[ 3.067039] gpio-56 (?): no flags found for gpios
[ 3.067468] pinctrl-single 44e10800.pinmux: pin PIN40 already requested by panel; cannot claim for 0-0070
[ 3.077201] sdhci-omap 48060000.mmc: Got CD GPIO
[ 3.081880] pinctrl-single 44e10800.pinmux: pin-40 (0-0070) status -22
[ 3.088439] pinctrl-single 44e10800.pinmux: could not request pin 40 (PIN40) from group nxp_hdmi_bonelt_pins on device pinctrl-single
[ 3.100601] sdhci-omap 48060000.mmc: GPIO lookup for consumer wp
[ 3.100609] sdhci-omap 48060000.mmc: using device tree for GPIO lookup
[ 3.100641] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]'
[ 3.100663] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]'
[ 3.100675] sdhci-omap 48060000.mmc: using lookup tables for GPIO lookup
[ 3.100684] sdhci-omap 48060000.mmc: No GPIO consumer wp found
[ 3.100863] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator
[ 3.120256] tda998x 0-0070: Error applying setting, reverse things back
[ 3.126944] tda998x: probe of 0-0070 failed with error -22
[ 3.148691] ALSA device list:
[ 3.152305] No soundcards found.
[ 3.172153] mmcblk1: p1 p2 p3
[ 3.216856] mmc0: SDHCI controller on 48060000.mmc [48060000.mmc] using External DMA
[ 3.263112] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
[ 3.274395] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 3.282551] devtmpfs: mounted
[ 3.287097] Freeing unused kernel memory: 1024K
[ 3.310754] Run /sbin/init as init process
[ 3.314872] with arguments:
[ 3.314877] /sbin/init
[ 3.314881] splash
[ 3.314885] with environment:
[ 3.314890] HOME=/
[ 3.314893] TERM=linux
[ 3.511986] systemd[1]: System time before build time, advancing clock.
[ 3.539630] systemd[1]: systemd 244.5+ running in system mode. (-PAM -AUDIT -SELINUX +IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
[ 3.562210] systemd[1]: Detected architecture arm.
[ 3.611598] systemd[1]: Set hostname to <beaglebone>.
[ 4.318428] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[ 4.331134] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[ 4.344078] systemd[1]: Created slice system-getty.slice.
[ 4.382991] systemd[1]: Created slice system-serial\x2dgetty.slice.
[ 4.425037] systemd[1]: Created slice User and Session Slice.
[ 4.461207] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 4.501771] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 4.542022] systemd[1]: Reached target Paths.
[ 4.580719] systemd[1]: Reached target Remote File Systems.
[ 4.621044] systemd[1]: Reached target Slices.
[ 4.661119] systemd[1]: Reached target Swap.
[ 4.708018] systemd[1]: Listening on RPCbind Server Activation Socket.
[ 4.751097] systemd[1]: Reached target RPC Port Mapper.
[ 4.794648] systemd[1]: Listening on Syslog Socket.
[ 4.832145] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 4.904953] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[ 4.914573] systemd[1]: Listening on Journal Socket (/dev/log).
[ 4.954787] systemd[1]: Listening on Journal Socket.
[ 4.992153] systemd[1]: Listening on Network Service Netlink Socket.
[ 5.033134] systemd[1]: Listening on udev Control Socket.
[ 5.072241] systemd[1]: Listening on udev Kernel Socket.
[ 5.111762] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[ 5.128819] systemd[1]: Mounting POSIX Message Queue File System...
[ 5.176784] systemd[1]: Mounting Kernel Debug File System...
[ 5.230571] systemd[1]: Mounting Temporary Directory (/tmp)...
[ 5.257713] systemd[1]: Starting Create list of static device nodes for the current kernel...
[ 5.318133] systemd[1]: Starting Start psplash boot splash screen...
[ 5.379162] systemd[1]: Starting RPC Bind...
[ 5.420903] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[ 5.445562] systemd[1]: Starting Journal Service...
[ 5.493683] systemd[1]: Condition check resulted in Load Kernel Modules being skipped.
[ 5.511310] systemd[1]: Condition check resulted in FUSE Control File System being skipped.
[ 5.543996] systemd[1]: Mounting Kernel Configuration File System...
[ 5.606458] systemd[1]: Starting Remount Root and Kernel File Systems...
[ 5.676608] systemd[1]: Starting Apply Kernel Variables...
[ 5.725576] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
[ 5.776761] systemd[1]: Starting udev Coldplug all Devices...
[ 5.865209] systemd[1]: Started RPC Bind.
[ 5.878205] systemd[1]: Mounted POSIX Message Queue File System.
[ 5.941698] systemd[1]: Mounted Kernel Debug File System.
[ 5.971643] systemd[1]: Mounted Temporary Directory (/tmp).
[ 6.011670] systemd[1]: Started Journal Service.
[ 6.371045] systemd-journald[92]: Received client request to flush runtime journal.
[ 8.456691] remoteproc remoteproc0: wkup_m3 is available
[ 8.600696] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[ 8.612253] omap_rtc 44e3e000.rtc: already running
[ 8.714701] omap_rtc 44e3e000.rtc: char device (252:0)
[ 8.714742] omap_rtc 44e3e000.rtc: registered as rtc0
[ 8.719885] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01T00:05:17 UTC (946685117)
[ 8.891821] omap_rtc 44e3e000.rtc: GPIO lookup for consumer wp
[ 8.891843] omap_rtc 44e3e000.rtc: using device tree for GPIO lookup
[ 8.891892] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@3e000/rtc@0[0]'
[ 8.891915] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@3e000/rtc@0[0]'
[ 8.891930] omap_rtc 44e3e000.rtc: using lookup tables for GPIO lookup
[ 8.891939] omap_rtc 44e3e000.rtc: No GPIO consumer wp found
[ 8.910401] remoteproc remoteproc0: powering up wkup_m3
[ 8.927247] at24 0-0050: supply vcc not found, using dummy regulator
[ 8.968983] remoteproc remoteproc0: Direct firmware load for am335x-pm-firmware.elf failed with error -2
[ 9.031934] at24 0-0050: GPIO lookup for consumer wp
[ 9.031956] at24 0-0050: using device tree for GPIO lookup
[ 9.032003] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0/baseboard_eeprom@50[0]'
[ 9.032028] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0/baseboard_eeprom@50[0]'
[ 9.032044] at24 0-0050: using lookup tables for GPIO lookup
[ 9.032053] at24 0-0050: No GPIO consumer wp found
[ 9.034376] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[ 9.070616] remoteproc remoteproc0: request_firmware failed: -2
[ 9.076593] wkup_m3_ipc 44e11324.wkup_m3_ipc: rproc_boot failed
[ 9.115797] at24 2-0054: supply vcc not found, using dummy regulator
[ 9.174344] at24 2-0054: GPIO lookup for consumer wp
[ 9.174364] at24 2-0054: using device tree for GPIO lookup
[ 9.174409] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom0@54[0]'
[ 9.174433] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom0@54[0]'
[ 9.174447] at24 2-0054: using lookup tables for GPIO lookup
[ 9.174456] at24 2-0054: No GPIO consumer wp found
[ 9.209145] at24 2-0055: supply vcc not found, using dummy regulator
[ 9.281679] at24 2-0055: GPIO lookup for consumer wp
[ 9.281700] at24 2-0055: using device tree for GPIO lookup
[ 9.281752] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom1@55[0]'
[ 9.281778] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom1@55[0]'
[ 9.281794] at24 2-0055: using lookup tables for GPIO lookup
[ 9.281803] at24 2-0055: No GPIO consumer wp found
[ 9.314189] at24 2-0056: supply vcc not found, using dummy regulator
[ 9.368589] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer reset
[ 9.368612] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
[ 9.368658] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/target-module@47400000/usb-phy@1300[0]'
[ 9.368680] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/target-module@47400000/usb-phy@1300[0]'
[ 9.368693] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
[ 9.368702] am335x-phy-driver 47401300.usb-phy: No GPIO consumer reset found
[ 9.368710] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer vbus-detect
[ 9.368717] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup
[ 9.368737] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/target-module@47400000/usb-phy@1300[0]'
[ 9.368755] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/target-module@47400000/usb-phy@1300[0]'
[ 9.368764] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup
[ 9.368771] am335x-phy-driver 47401300.usb-phy: No GPIO consumer vbus-detect found
[ 9.368890] am335x-phy-driver 47401300.usb-phy: supply vcc not found, using dummy regulator
[ 9.410737] at24 2-0056: GPIO lookup for consumer wp
[ 9.410756] at24 2-0056: using device tree for GPIO lookup
[ 9.410799] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom2@56[0]'
[ 9.410824] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom2@56[0]'
[ 9.410839] at24 2-0056: using lookup tables for GPIO lookup
[ 9.410847] at24 2-0056: No GPIO consumer wp found
[ 9.428806] usbcore: registered new interface driver usbfs
[ 9.451844] at24 2-0057: supply vcc not found, using dummy regulator
[ 9.458519] at24 2-0057: GPIO lookup for consumer wp
[ 9.458529] at24 2-0057: using device tree for GPIO lookup
[ 9.458569] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom3@57[0]'
[ 9.458594] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom3@57[0]'
[ 9.458608] at24 2-0057: using lookup tables for GPIO lookup
[ 9.458616] at24 2-0057: No GPIO consumer wp found
[ 9.470733] am335x-phy-driver 47401300.usb-phy: dummy supplies not allowed for exclusive requests
[ 9.520562] at24 2-0057: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[ 9.530796] usbcore: registered new interface driver hub
[ 9.536231] usbcore: registered new device driver usb
[ 9.580149] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer reset
[ 9.580174] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
[ 9.580216] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]'
[ 9.587028] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]'
[ 9.587052] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
[ 9.587061] am335x-phy-driver 47401b00.usb-phy: No GPIO consumer reset found
[ 9.587071] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer vbus-detect
[ 9.587078] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup
[ 9.587099] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]'
[ 9.587118] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]'
[ 9.587127] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup
[ 9.587134] am335x-phy-driver 47401b00.usb-phy: No GPIO consumer vbus-detect found
[ 9.587265] am335x-phy-driver 47401b00.usb-phy: supply vcc not found, using dummy regulator
[ 9.695005] am335x-phy-driver 47401b00.usb-phy: dummy supplies not allowed for exclusive requests
[ 9.824635] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[ 9.830036] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
[ 10.030609] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 10.038956] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 10.165182] usb usb1: Product: MUSB HDRC host driver
[ 10.170195] usb usb1: Manufacturer: Linux 5.10.145-g9b11aaf2cd musb-hcd
[ 10.322899] usb usb1: SerialNumber: musb-hdrc.1
[ 10.401354] hub 1-0:1.0: USB hub found
[ 10.470422] hub 1-0:1.0: 1 port detected
[ 10.661317] PM: Cannot get wkup_m3_ipc handle
[ 10.712635] pvrsrvkm: loading out-of-tree module taints kernel.
[ 10.772222] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[ 10.787772] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[ 10.870454] omap-sham 53100000.sham: will run requests pump with realtime priority
[ 10.890770] omap-aes 53500000.aes: will run requests pump with realtime priority
[ 10.983313] PM: Cannot get wkup_m3_ipc handle
[ 11.022477] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.gpu on minor 0
[ 11.081217] PM: Cannot get wkup_m3_ipc handle
[ 11.187292] cpsw 4a100000.ethernet: initializing cpsw version 1.12 (0)
[ 11.332082] SMSC LAN8710/LAN8720 4a101000.mdio:00: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
[ 13.865264] PM: Cannot get wkup_m3_ipc handle
[ 13.903489] remoteproc remoteproc1: 4a334000.pru is available
[ 13.967289] PM: Cannot get wkup_m3_ipc handle
[ 13.972638] remoteproc remoteproc2: 4a338000.pru is available
[ 14.001758] PM: Cannot get wkup_m3_ipc handle
[ 15.795701] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 18.258780] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ]
[ 18.599099] Bluetooth: Core ver 2.22
[ 18.680826] NET: Registered protocol family 31
[ 18.685366] Bluetooth: HCI device and connection manager initialized
[ 18.740561] Bluetooth: HCI socket layer initialized
[ 18.774224] Bluetooth: L2CAP socket layer initialized
[ 18.815354] Bluetooth: SCO socket layer initialized
[ 19.992068] EXT4-fs (mmcblk1p3): mounted filesystem with ordered data mode. Opts: (null)
For reference, the version of kernel I am building (in a recipe provided by my own layer, based heavily on kirkstone’s bb.org linux layer) is 9b11aaf2cd
. On top of this I am also using the BB-BONE-4D4C-01-00A1.dts
overlay provided by the BeagleBoard-DeviceTrees repo, specifically fab7ca900247d3e9041cf526ea2c1fe284309987
.
My guess is that something about my kernel configuration + the overlay results in a failure for the touchscreen to be recognized as a DRM device. Weston logs:
Date: 2020-09-20 UTC
[10:44:00.084] weston 8.0.0
https://wayland.freedesktop.org
Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Build: 8.0.0
[10:44:00.084] Command line: /usr/bin/weston --log=/var/log/weston.log
[10:44:00.085] OS: Linux, 5.10.145-g9b11aaf2cd, #1 PREEMPT Mon Dec 19 21:56:12 UTC 2022, armv7l
[10:44:00.128] Using config file '/etc/xdg/weston/weston.ini'
[10:44:00.135] Output repaint window is 7 ms maximum.
[10:44:00.146] Loading module '/usr/lib/libweston-8/drm-backend.so'
[10:44:00.193] initializing drm backend
[10:44:00.226] logind: not running in a systemd session
[10:44:00.226] logind: cannot setup systemd-logind helper (-61), using legacy fallback
[10:44:00.245] no drm device found
[10:44:00.245] fatal: failed to create compositor backend
Any help would be appreciated!
Thanks,
- Danny