Can you suggest any examples?
Can you suggest any examples?
https://www.friendlyelec.com/index.php?route=product/categor...
The NEO Air in particular is a very compact board using an Allwinner chip, which works pretty well under Linux including such niceties as support for the integrated power management chip.
I also recently got a couple of the Space Cats Jeter Nano boards. They’re more on par with the VoCore, performance-wise, but with a lot of GPIOs on more hobbyist-friendly (read: breadboard-ready) connectors.
Much more powerful though.
Neither one is going to compete with a cheap Atmel or RISC-V MCU in cost, but on the flip side the NEO Core et. al. can run a web server, Docker containers, or a NodeJS app under modest load vs. needing everything rewritten in very tightly-managed C. :)
Do you have a link for this? Your comment is the top result on Google for those four words.
https://www.friendlyelec.com/index.php?route=product/categor...
https://pine64.com/product/rock64-2gb-single-board-computer/
For a significant performance increase, but at a larger size (still very small): 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) 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.
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.
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.
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-...