Which system do you use? Android, Ubuntu, OOWOW or others?
Ubuntu
Which version of system do you use? Khadas official images, self built images, or others?
Version 230425 from Khadas
Please describe your issue below:
The TS050 Touchscreen does not work on Linux. We have full functionality on Android but on Linux it just displays a static image. We have upgraded the firmware as recommended.
I’m going to be passing this off to a colleague of mine. However, I believe it is the desktop version. We see the Khadas Logo appear using a standard monitor but nothing on the TFT screen. Here is a picture of our TS050.
HDMI Cable has been removed (shown in the first picture).
In general, what is unique about the image that would make it work / not work? Is it enabling things like how you have to enable the extra UART / I2C Ports on the GPIO header? Looking at the schematic the board brings out multiple channels on the MIPI-DSI connector. Are you just enabling the correct ones to interface with the screen?
Beyond just finding the correct image, we would like to know specifically what is being changed in what file to enable the screen.
That firmware works when we install it on the emmc. However, we use the SD card. Neither image works on the SD card. What is the difference in the OS on the emmc and the OS on an SD card?
First I tried using this. https://docs.khadas.com/products/sbc/common/configurations/write-sd-image-into-emmc
This converted our image with all software into the emmc which worked but we would prefer it to be on the SD card.
I did manage to erase the eMMC by interrupting a fresh eMMC install. Which allowed it to boot from the SD card and the touchscreen worked.
Lastly I discovered burning our image to the eMMC, then continuing to use the SD card allowed the touchscreen to work.
I attempted the CLI method for erasing the eMMC and it did not work. it still booted into eMMC.
The windows Serial guide leads to a required driver that says 404 not found. The only method that worked is Interrupt Mode. Which is basically just corrupting the image on the eMMC so it cannot boot. Is there another way to erase the eMMC?