There is also an open source driver for the NPU somewhere (Zhouyi NPU) and some documentation, but nothing in an upstream kernel yet. https://zhouyi-npu-tutorial.readthedocs.io/en/latest/0_radxa...
This was the biggest takeaway for me in this post. In the past, to experiment with a particular piece of new hardware, we had to a) obtain the hardware, and b) obtain or create software for it. With a) fast becoming out-of-reach for most people, this puts a dampener on b).
I would have purchased this board in a heartbeat otherwise. Ugh.
I was under the impression that ARM China doesn't have the latest license to Armv9 and stops at Armv8. While ARM HQ opened a separate ARM Unit in Shanghai under a different name ARM Something ( Some Chinese Phonetics ). But CIX has had this SOC with Armv9 announced a while ago. So I assume ARM China is now officially back under ARM HQ / Softbank control?
By Control I dont mean just swapping a new CEO but the actual power structure of the company.
Their hardware is great, but they launch a product and then won't offer a proper distribution for it, hoping that some developers will take care of this for them, for free.
This is why I love Raspberry Pi so much: they care about the software just as much as about the hardware, if not even more. And that is great. Because the hardware, once you have it, that's it, it won't change.
I don't know about Raspberry OS, but when I installed Raspbian 12 Bookworm on my first-gen Raspi with 500MB RAM, it worked. It's now working as a VPN server.
See this, for example: The Zero 3e is a really great board, but this is the software they offer for it https://github.com/radxa-build/radxa-zero3/releases
3 weeks ago: internal test build
Apr 8: internal test build
Jan 10, 2024: beta 6: Currently there is an issue preventing the Debian CLI image from booting, and we suggest users to use the Desktop variant instead for now. Ubuntu CLI: This flavor is provided as-is except for critical issues. Users should look at Debian CLI as an alternative.
There are now community maintained Armbian variants, but it took a long time for them to appear. There was also a distibution by some other volunteer, but Radxa did nothing.
Didn’t expect this to just be available for ARM. It really is making its way out of „weird niche platform“ territory to „it’s just a PC“! Especially together with the SystemReady firmware.
wjnc•6h ago
A reason I can imagine that drivers are (I don’t know!) somewhat interchangeable, so invest in drivers for your product and you are stimulating all current and future competitors as well.
mschuster91•6h ago
There is no single company from Asia that deals in mass produced consumer goods that's capable of doing decent hardware and decent software at the same time. As soon as you take a peek below the surface, no matter what, it begins to reek.
Let's just go through the stuff I personally own or have experience in peeking... Samsung does decent hardware, but their modifications to Android, or their "hacks" for powersaving that keep messing up apps, or their "smart" TVs that are buggy and slow as fuck (not to mention riddled with ads!)... Sony makes excellent cameras hardware-wise but the software/firmware side sucks ass - the fact that they require a dedicated software to be used as a webcam instead of just exposing UVC is already braindead enough, but even more so given that they run on Linux and the Linux kernel already ships with UVC gadgets. Nintendo makes excellent games but even the new Switch 2 ships with a chipset that's years old. Mediatek's leaks for BSPs / Android are frightening in terms of code quality.
Unfortunately, the competition just isn't there. Chinese companies are even worse penny-pinchers than Korean or Taiwanese, and Western companies outside of Apple and Raspberry Pi just don't give a shit because they can't compete with Asian price dumpers or because, like many things in the ham radio scene, get cloned in a matter of months.
digisocialnet•6h ago
mschuster91•5h ago
cgio•5h ago
wjnc•5h ago
mschuster91•5h ago
For the "big ticket" brand items, honestly I don't know. If anything I wouldn't blame it on culture (partially because I lack enough knowledge of Asian cultures, partially because blaming systemic issue on culture can quickly devolve into outright racism), but on capitalist incentives once again - the common standard seems to be "as low in terms of quality as you can get away with", there is no market force pushing for better products, and no legal/regulatory pressure either.
drob518•3h ago
numpad0•13m ago
betterThanTexas•5h ago
Doesn't apple do most of their manufacturing in asia? I don't get your point. We certainly can't match this quality in the west.
mschuster91•5h ago
Yes, but on the back of every MacBook there is the line "Designed by Apple in California" and the software is made in California as well.
Asia is just chosen for manufacturing because of the close proximity of supply chain vendors and cheap but reliable labor cost.
betterThanTexas•4h ago
Apple is famously sitting on a mountain of cash. How easily do you think they could replicate the supply chain of even one of their products without outsourcing it?
drob518•3h ago
mschuster91•2h ago
Not even that, for some parts like the aluminium cases ("unibody") or the laser-bored microholes in their old magsafe connector for the LEDs, Apple designed the whole process.
mbreese•5h ago
The exceptions I see include Apple and Raspberry Pi. And even then, there are missteps.
It’s not intentional… it’s just that companies rarely have integration as one of their core strengths. If you’re a hardware company, you are good at making hardware. The skills necessary for that are very different than the skills needed for software. To get both, you need management that values both and can build the separate teams. Especially true when you can argue that you’re working with the “community” to build out software and fix bugs. If you’re still selling enough hardware, how can you say these companies are wrong?
That’s honestly a hard thing to do unless that is your competitive advantage. And for Apple and Raspberry Pi, I’d argue that is their competitive advantage in their markets. For a long time they were the small fish in big ponds. So they needed to have some trait that allowed them to command higher margins. Integration of hardware and software was it.
bgnn•4h ago
mschuster91•2h ago
Depends. If you're looking for consumer goods, they're just as dogshit as everyone else. Products intended for large commercial customers, particularly where support contracts are involved, tend to be actually decent.
> Or European companies: Philips, Siemens?
Never had an issue with Hue, never had an issue with Bosch-Siemens "white goods".
> Even Apple has the abomination of iOS on their great HW..
iOS certainly is not an abomination. I'm using both Android and iOS, and the latter is much more polished.
markvdb•2h ago
numpad0•26m ago
East Asian companies hasn't shifted into maximizing perceived values over functions. I think it just feels fake and wrong to many. Another factor that I think might exist is, it might be simply hard to inflate values and sell experiences as East Asian company entities without good connections and/or cultural understanding to sell to developed Western markets.
East Asian engineers don't share the pain points as Western audiences. People don't use webcams - less sympathies exist for the urge to see faces. People don't use Linux on laptop - Windows is normal and fine. Don't recognize annoyances as annoying as often - it's considered signs of weakness. (Not sure about Nintendo complaints - people everywhere happily pay $80 for another Mario remakes on top of $500 console. Isn't that what you're asking for?). Kids aren't as interested in ROM cooking or piracy or software freedom in general - way more interested in enforcing IP rights themselves than demanding something from IP holders.
Or, widespread "just don't give a shit because they can't compete with Asian price dumpers" could be another reason. East Asian nations each has its own internal markets with massive surplus production capacities. Western companies had progressively moved into value engineering for survival, as Swiss watch industry famously did. The costs of East Asian physical products never represented its cost in the first place, only utility in context of economy at export destinations, and that might have affected how companies at the destinations have come to be.
ZiiS•5h ago
geerlingguy•2h ago
The O6 was better in that regard than many boards, but the bar is not very high.
jrmg•5h ago
Palomides•5h ago
dijit•5h ago
kanwisher•4h ago
notpushkin•4h ago
arghwhat•4h ago
Sometimes the original suppliers will have drivers, sometimes they just ship documentation and let it be up to the customers to write it, sometimes someone else contributed upstream support. When you get "drivers" from e.g. Lenovo, they didn't write them - they're just sending what they got along.
Nothing would work if there weren't drivers in general, the issue is that hardware can be configured in multiple ways and it's not all going to have have proper support or be well tested. In Linux land, this stuff sorts itself out as people get their hands on the hardware, pretty similar to how e.g. laptop support comes to be.
rjsw•4h ago
buyucu•4h ago
My guess is that they wanted the board to be available to devs early to get feedback. I might buy this board in a few months, when it will likely work out of the mainline kernel.
jauntywundrkind•1h ago
So then the task falls to the chip makers. Who each are trying to figure out what to do themselves.
These folks don't usually want to do that or have the chops. There's usually one or many different folks taking off the shelf open source and porting it to this particular platform. These folks have a strong strong anti-incentive to do the right thing to upstream support: no one's gonna keep buying sdk's from these software vendors if they upstream support. And it is a pain to upstream support, to spend possibly years figuring out the long term way to do something.
(Notably some good players who focus on mainlining have emerged: Bootlin, Collabora.)
It's all so terrible. Theres some attempts to mature the platform, to make some standards so at least folks can boot something maybe (SystemReady and an array of neighboring acronyms). But man, it's so bad, your question is so searing, so obvious. This whole world systematically seems unable to do the right obvious good thing for itself, has resolutely remained a shitty backwater for 3+ decades versus x86.
ChocolateGod•1h ago
There's still no incentive to do this outside of server hardware (Red Hat doesn't support rebuilds of RHEL). Why bother making a firmware stack that allows anything to boot when you can just modify the Linux kernel to work on your non-standard hardware and work around any bugs, publish an Ubuntu image that you'll only update a few times and then call it a day. Then, maybe, just maybe, support for your SBC will be upstreamed a few years later, but long after it's actually useful.
Look how messed up and fragmented Android is still, even Windows Phone had a UEFI stack that in theory could allow all Windows phones of a certain architecture to have a shared image (although I don't believe this was fully achieved).
Imagine if Windows or Fedora for x64 had to be repacked for every single motherboard/CPU combination, it'd be insane, yet somehow it's fine for ARM, what a joke it's been allowed to become. I think electronic waste regulation is going to be needed to sort it out.
wmf•1h ago