I finally got the LCD up on a virtual Air10 #28
Replies: 2 comments
-
Beta Was this translation helpful? Give feedback.
-
|
Honestly, as much as I am rooting for this, I still have serious doubts that anything sustainable can be achieved here without a deep understanding of the platform. EEPROM is the obvious one. You do not even have to be especially careful with it, because if the firmware finds it empty, it will rebuild it with default values. No serial number, calibration, and so on, but none of that is strictly necessary. This is a seriously huge task. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I just got the LCD running on a virtual STM32-based Air10 device.
This is a really emotional moment. GPT-5.4 is very smart.
This was built with Renode. As the community has found before, there are several things that can stop the program before it really boots. In this kind of situation, it is actually very effective to give the AI both the decompiler and Renode, then have it trace the program counter while pushing execution forward until specific functions are reached.
I told the AI to add virtual hardware where needed, and it worked through a lot of that on its own. It figured out and modeled things like RTC, UART, the home button, power button, encoder, I2C sensors, SDIO, and other pieces needed to keep the firmware moving.
To be honest, I was not very confident for a while because the LCD still was not showing anything. But now the logo finally appeared.
It is still not fully booting, so there are still a lot of things to adjust. But I think it can be shown publicly soon.
If this gets completed, firmware rework is going to become much more convenient.
This discussion is just to share the news before getting into the real technical discussion.
Beta Was this translation helpful? Give feedback.
All reactions