yeah we may upgrade to 5.18 can be tried. Last I remeber the TFT LCD drivers wont work with any other other kernel besides 4.9 so that might be a problem.
I have seen the same issue w.r.t. OSK placement. I think the keyboard layout is inverted when compared to touch points. I thought it was something in the rotation but did not seem to effect much. in /etc/defaults/yoe-kiosk-browser-env
it appears to me the touch screen calibration is swapped left to right – so wonder if it is just a simple TS calibration issue – common with resistive touch screens.
we could try using tslib I guess add tslib-calibrate tslib-conf to image and add PACKAGECONFIG_GRAPHICS:append:pn-qtbase = " tslib" in conf/projects/odroid-c4/config.conf
With the following changes and the latest version of Yoe, I was able to calibrate and the touchscreen in the yoe-kiosk-browser to log into the SimpleIoT. However, click drag current selects text instead of scrolling the UI. We’ll need to get that sorted before it is generally usable.
Switching to mainline BSP, works fine except that warm reboot does not work on all kind of uSD cards. cold power cycle works all the time. Its annoying but we are not the only one seeing it see
U-Boot 2026.01 (Jan 05 2026 - 20:49:22 +0000) odroid-c4/hc4
Model: Hardkernel ODROID-C4
SoC: Amlogic Meson SM1 (S905X3) Revision 2b:c (10:2)
DRAM: 1 GiB (total 3.8 GiB)
Core: 401 devices, 30 uclasses, devicetree: separate
MMC: mmc@ffe05000: 0, mmc@ffe07000: 1
Loading Environment from nowhere... OK
In: usbkbd,serial
Out: vidconsole,serial
Err: vidconsole,serial
Board variant: c4
Net: eth0: ethernet@ff3f0000
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
747 bytes read in 1 ms (729.5 KiB/s)
## Executing script at 08000000
Error reading cluster
Failed to load 'meson-sm1-odroid-c4.dtb'
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
Can't set block device
Bad Linux ARM64 Image magic!
SCRIPT FAILED: continuing...
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
Card did not respond to voltage select! : -110
It works fine with hardkernel fork of u-boot
A fix is to get a known working uSD card e.g. SDXC UHS-I C10 V30 U3 A2