Skip to main content


I need a good beginner's guide to making images for random weird boards. I feel like no one writes it up because it's hard. I know nothing on the topic - but I have some weird boards with chips I know are supported by the kernels I like.

I think it's like "shove some stuff into uboot" - but I'd love a high level overview. Does that even exist?

reshared this

in reply to silverwizard

nobody writes it up because honestly, it's borderline impossible to distill into anything resembling that. For the overwhelming majority of Made in China stuff, it is absolutely impossible because you're quite literally dealing with pirated closed-source binary blobs.

No, seriously. Most of those boards do not have a valid license to the processor and rely on very specific versions because that's what they were able to pirate.

in reply to RootWyrm πŸ‡ΊπŸ‡¦

a perfect example of this is the LePotato AMLogic boards. Basically none of them have a valid or legal license to the firmware. You HAVE to use incredibly specific versions of everything because of cryptographic signing and encryption, which not only can you not build, *they* can't build or obtain. DTB is completely worthless because the problem is the encryption and signing.
in reply to RootWyrm πŸ‡ΊπŸ‡¦

@RootWyrm πŸ‡ΊπŸ‡¦ Oooooh I see. I'm looking at porting OpenBSD to random stuff.

So the issue is that the uboot needs to be signed? Or something else? I am - a person who is good at this stuff, but not done this specific stuff, so I'm just trying to understand which crypto is in use? Which firmware is this?

in reply to silverwizard

the issue is that the whole thing is a complete and utter shitshow that I couldn't begin to describe in toots.

For example, this is for AMLogic GXL:
github.com/repk/gxlimg

Except it requires specifically patched u-boot most of the time, and doesn't work anywhere near reliably. And that's before getting into how AWFUL u-boot actually is.

⇧