The easy way: Check for up-to-date U-Boot images with TCP support for the Nexus 9, then update the U-Boot firmware. You can compile and package apps for U-Boot to execute from Flash, but beware the load address is system/firmware specific.
Then if you provide a script for U-Boot to execute on power-up, it can automatically execute your app. The hard way: You compile the U-Boot firmware yourself configured for the SoC on the board. Most vendors package their HW drivers as binary blobs and protect them with NDAs. The proposed way: Select a virtual ARM dev-board from QEMU that has the same architecture as your target SoC. Get U-Boot run on that emulated system and port PilOS. You can iterate faster, because no need to re-flash the thing. It worked for me at last. pahihu > On 2025. May 15., at 14:52, Alexander Burger <picolisp@software-lab.de> wrote: > > On Thu, May 15, 2025 at 08:56:38AM +0200, András Páhi wrote: >> I just had a hands-on experience with ARM SoC embedded work, >> bricking devboards several times, fighting with HW drivers and >> staring serial line bitstreams… or waveforms on the scope. >> This land is for immortals😅 > > I still have two ten years old Nexus 9 tablets. > > Is it possible to get them running under U-Boot? > If so, I would investigate porting PilOS. > > ☺/ A!ex > > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe