4 ms·
Any AllWinner H3 for example (i.e. first hit at Aliexpress: https://nl.aliexpress.com/item/10000299302152.html https://nl.aliexpress.com/item/10000299302152.htm
by oneplane 4y ago
Any AllWinner H3 for example (i.e. first hit at Aliexpress: https://nl.aliexpress.com/item/10000299302152.html https://nl.aliexpress.com/item/10000299302152.html) or something like a Sipeed Lichee Nano if you want to go smaller. (https://nl.aliexpress.com/item/4001150568609.html https://nl.aliexpress.com/item/4001150568609.html)
For a significant performance increase, but at a larger size (still very small): https://nl.aliexpress.com/item/10000379696950.html https://nl.aliexpress.com/item/10000379696950.html
Most of the RockChip/AllWinner/MediaTek type things are China ODM anyway, and besides some middleman-markup the SDKs and reference designs are all the same across the board.
If you want a product that is going to last a little longer and is a bit more useful beyond the basic physical specs (like size and I/O), you'll also want to know what bootrom, bootloader, devicetree and register documentation is available. Native in-tree Linux kernel support would be a must as well. At that point you can essentially boot any (low-footprint) distro forever until SoC support is dropped from the kernel (which takes a really long time if the SoC is still in use).
--
Updating mostly for my own peace of mind: like most Chinese native manufacturers, they (the SoC manufacturers) generally don't give a crap about other companies, rights or long-term sustainability. I would suspect this is mostly cultural/political and a bit of 'eat or be eaten', not some dunk in the style of "country bad, people bad". This doesn't mean that therefore nobody should use any products anywhere forever, but like the sunxi community for Linux support (https://linux-sunxi.org/Main_Page https://linux-sunxi.org/Main_Page) you might need to find out if there is enough knowledge and willingness available to you to actually be able to make good use of the products listed. This is why the Pi is so successful, the SoC is fine but Broadcom doesn't allow any public information on how it works and how to program for it; the community and the foundation around the Pi make it possible to make it work long-term regardless, and for any AllWinner/MediaTek/RockChip you'll want to select your parts in a way that gets you a similarly useful ecosystem. Buying a cheap thing and getting an Hello World out of it today is easy, getting a product that doesn't turn into e-waste in a year is a lot harder.
- discardedrefuse 4y agoI recently went down the rabbit hole with these tiny ARM devices. For anyone else looking at them, I found the best place to start is to pick a chip with full Linux mainline support. https://linux-sunxi.org/Linux_mainlining_effort https://linux-sunxi.org/Linux_mainlining_effort Right now, the latest devices have new chips that aren't supported yet. So if you get one of those, you're stuck using the manufacturer's Linux distro. If you get an older chip with mainline support, you can run a 3rd party distro like Armbian. https://www.armbian.com/ https://www.armbian.com/
- oneplane 4y agoAh yes, mainline support was the more condensed description I was after! That is indeed where it's at; if you are stuck with out-of-tree or vendor binary-only distribution, you're screwed. It can be a bit of a hassle if all you have is something like "926EJS" as supported core instead of the SoC name "F1C100s", but either way, browse the linux kernel for support for your SoC to at least get a feel for its support status. If a (compiled) device tree for the SBC is available and the bootrom is either super small or open/free/libre, you can expect good integration and long life out of the device. Even in the worst case you'll be able to follow generic buildroot or yocto instructions to get it running with up-to-date software.
- c0npr 4y agoI am in the middle of reading this book on Yocto[1], learning embedded Linux. If your device has been mainlined it will save you lots of troubles. Armbian often comes with the patches you want, their ready-to-use images is great. But porting their patch to your own project will take some effort. [1] https://www.yoctoproject.org/learn-items/mastering-embedded-linux-programming-create-fast-and-reliable-embedded-solutions-with-linux-5-4-and-the-yocto-project-3-1-dunfell-3rd-edition/ https://www.yoctoproject.org/learn-items/mastering-embedded-...