Asus Release Raspberry Pi Competitor Tinkerboard 2 and 2S
tomshardware.com
tomshardware.com
This makes me question what ARM will look like in the traditional compute environment such as desktop/laptops. With the exception of Apple because of their complete vertical integration how will platforms handle and developers changing ARM architectures?
Please correct me if I'm wrong but it means if you purchased software that works with one architecture it'll have to be updated/compiled. From the end user perspective repurchased...
Coming from a Windows background we will no longer enjoy the backwards compatibility like we have with x86 if ARM becomes more mainstream. Just look at the horrible fragmentation of Android as a precursor and a glimpse at what development could look like which is through an app store.
In either case any future change in the ARM architecture couldn't be worse than how each platform handles running x86 apps on ARM and currently the Apple M1 does that better than the previous Intel chips they were using.
You really can't use them in production like this
I learned from version 1 that even though the specs may beat a rasperry the software eco system is worth a lot too
Trying to get vid acceleration running involved an endless rabbithole of sketchy binary blobs posted in random forums. Not what I had in mind when I thought "tinker"
It supports a special version of debian and android. There are third party OSs too, but they don’t have good driver support.
The biggest issue is that tinkerboard uses Malİ GPU and its driver is propriatery.
I bought the tinkerboard as a media device hyped up about x265 capabilities and 192khz/24 bit audio. The x265 playback only worked with the bundled media player, which was buggy.
Software-wise I haven’t been happy, hardware-wise it was better than a raspberry pi.
This complaint seems to come up every time a non-Pi SBC is discussed
Take a look at the number of boards supported by Armbian and DietPi for example.
Yes. In Fred Brooks Mythical Man-Month terms, the RPi is a software system product (with awful hardware), whereas OEM would-be competitors like this are just software (i.e. hobby projects). They might work for the authors most of the time, but they probably won't work for your use case without a large investment of time. Not even if you work in the same company.
Partial exception made for Armbian supported boards here. They are getting part of the way to RPi in terms of system quality on much more limited resources. (Of course both RPi and Armbian depend on the huge amount of work embodied in Debian.)
The software and documentation ecosystem is more important than the hardware, in the end.
Tinkerboard was the most solid and performant across all different areas, with no gotchas like most of the other boards ended up having.
In the SBC world they all look the same, but live with them for a while and the added experience of Asus really makes a difference.
The i5-6500 runs laps around these boards anyway. And I could sell my SBCs for a lot more than what the prodesk cost me (one pi4 with a PoE hat, one odroid xu4 in a cloudshell and a rock pi 4 with the big heatsink).
Unless you actually need the GPIO there is no need to go SBC.
> SBC.
Or form factor, or weight, or power consumption, or cooling - or a multitude of other reasons.
I do agree though that an old desktop PC can be miles better in terms of performance per dollar, but you'll probably pay for it in electricity bills in the long run.
A quick google shows reports of those HP SFF systems idling at between 3-10 watts, depending on how old they are. The Pi4 uses about 3 watts at idle. This matches my experience with that vintage of CPU.
They will use more power when active, but with better performance per watt, optimistically using less power for a give unit of work.
edit: searching around, people are reporting 10 ish watts on x220 era thinkpads. But still 3-5 watts sounds low for a desktop.
Also, Pi 4 idle power consumption at launch was significantly higher than with current firmware, those early Pi 4 figures were the only ones nearing 3 watts I think. And of course the less beefy Pi Zeros are sub 1W.
Always get called a stick in the mud, too. Maybe I am. But seriously, if you just want a cheap linux desktop, grab any laptop from ebay from the past decade. If you want, strip all the casing and peripherals off -- the mainboards are pretty small.
Heck, you can repurpose the i2c bus on the video outputs for whatever you want. Could even use a breakout board and drive a microcontroller, get additional GPIO pins[0].
Probably other nifty hacks out there. The last gen "ExpressCard" expansion slots are basically external PCIe busses, you can great those out and add PCIe cards to a laptop board.
[0] https://hackaday.com/2014/06/18/i2c-from-your-vga-port/
Edit: To be clear, I'm not pushing back on the idea of the raspberry pi. There are a ton of valid uses for them. I'm specifically pushing back against the idea that they're cheap, power efficient general purpose linux machines.
They are definitely low power, but not necessarily power efficient. And I think re-purposing the mountain of e-waste instead of buying a bunch more new SBCs may be better ecologically, but all the power to those who want to have fun with a cool little ARM board. No sarcasm.
The RPI on the other hand has some software that mostly just works.
I'm personally not a huge fan of the device, as the sd-cards always dies on me. But as a quick prototyping board they are great.
https://www.acmesystems.it/CM3-HOME
And this:
https://revolution.kunbus.com/
Please note, this puts open source home automation in the forefront of this rapidly expanding market.
Edit: Are you arguing in favour of RPi(-like) devices by saying they can be very useful in applications where an old laptop/computer you have lying around wouldn't be?
The Compute Module is rapidly becoming an embedded commodity - a SOM that is easy to source, has decent tooling, and for which there is an expanding source of developers...
Sure, there are other SOM/SOC vendors out there - but few have as resilient a distribution as the raspberryPi foundation.
But it turns out, its a pretty decent little computer for a lot of things: Just make your own breakout box.
As far as I can remember [2], even my old Pi 2 was able to stream 1080p no problem.
On the other hand, the NUC can boot from a SATA SSD, it can have plenty of RAM installed etc.
So, regarding the question if it’s better to use an old PC or a Pi: I guess it depends on what you’re trying to achieve.
[1] sorry I’m not home at the moment so I don’t have the model number, all I remember is that it was from the last generation of NUCs that still accepted DDR3 sticks, and that it’s got a Celeron processor. I set it up with Lubuntu and the streaming was done using default Firefox.
[2] it was long ago so I don’t remember the details but I am pretty sure that on my first Pi, which must have been a Pi 2, I was able to watch YouTube no problem. I also remember reading articles at the time where people were raving about how good video playback was for such an affordable device.
I totally believe that this would outperform the RPi4. But I don't always need much performance, and it seems like more work and/or uncertainty to me:
* Batteries. People say that if you don't cycle them occasionally they can swell and be a fire hazard. I'd rather not deal with that. Will "any laptop from ebay from the past decade" run without batteries in it?
* Running closed. I've also heard that laptops are designed to be used open for heat reasons. Will running it closed cause problems?
* Stripping casing and peripherals off. I want it in some case, ideally as compact as the Pi4. Can I find a good case for it and mount it successfully? I'm not much of a hardware DIYer—basically the closest I get is assembling a standard ATX desktop. And will it run headless? If the BIOS gets reset or something, do I need to reattach the stuff to get into the BIOS and allow it to boot without video / keyboard?
* Reproducibility. Let's say I'm using it to run a particular open source project (my NVR project, HomeAssistant, etc). From the perspective of either someone telling others how to set it up or the perspective of someone trying to follow those instructions, it's better if I have exactly the same thing, so there aren't so many variations and problems with the physical questions (see above), drivers, etc. The Pi4's availability and price are known quantities world-wide and for a long time. Whatever model I happened to find cheap probably isn't like that.
I've had success with a middle ground: buy an used NUC from eBay. Maybe it's hard to find the exact same model, but it's always the same form factor that doesn't need to be modded in a novel way, will always run a stock Linux distribution without problems, etc.
Yes, at least the ones with removable batteries that I've seen.
>* Running closed. I've also heard that laptops are designed to be used open for heat reasons. Will running it closed cause problems?
What use case would cause significant heat generation? Worst case you can get a $15 laptop stand with fans.
I dunno; it's just something I've heard. [1] I suppose probably not in any scenario I'd consider an RPi4.
[1] Searched for this and found eg https://superuser.com/a/1536145
- compact form factor, cases etc.
- teaching esp kids (standardization)
- pre-built libraries and software compatibility (easier)
Example: I used an rpi4 and old LED TV to drive a digital wall art piece. SBC fit the space and pre-built software cut hours: I coded it up in HTML/JS and headless chrome.
Surely this is the main con of ARM devices?
If you want a tiny workstation-class system, there are entirely decent mini ITX board you can stuff a recent AMD or Intel chip and tons of RAM into. You'll need a desktop-class cooling system and power supply, though, and it'll still have the footprint of 6-8 of these board, and probably about 15x the total volume and power consumption.
[1]: http://www.biostar-usa.com/app/en-us/mb/introduction.php?S_I...
1: http://www.asrock.com/nettop/AMD/DeskMini%20A300%20Series/
X300 is the successor BTW.
Oh? I hadn't heard that. Though to be honest, its a bit 'big' for my needs so I haven't looked too hard. Oddly enough - Noise is becoming my primary driver, not cpu or ram. So fanless designs really appeal
The rk3399 CPU on this board also dates from 2016[^1] so adjust your expectations accordingly. :)
[^1] It's also a well-documented chip that's cheap, provides a nice performance bump over an RPi, and requires fewer proprietary blobs.
Speaking of which, I keep hoping to see SBCs based on the (delayed) rk3588. [1] "4x Cortex-A76 and 4x Cortex-A55 cores" (should be much faster than the RPi4), some kind of NPU (don't know the specs). Not sure about I/O, but I'd guess it'd be at least as good as the rk3399 is.
[1] https://www.cnx-software.com/2020/02/01/rockchip-rk3566-rk35...
[1] https://www.pine64.org/2020/11/15/november-update-kde-pineph...
[2] https://forum.pine64.org/showthread.php?tid=9382&pid=61929#p...
I'll wait and see if this is any different.
USB-C cables are just a mess.
Well I still prefer USBC, I can understand the choice of a barrel jack here: it's simple, reliable, and less expensive.
There is also the obvious problem the initial batch of the Raspberry Pi 4 suffered from. The Raspberry Pi foundation does not test their SBCs with anything other than the official PSU.
An amusing but possibly obscure benefit of higher voltage is being able to run a mainstream audio amplifier from the same power supply. My "home stereo" presently requires two power supplies for this reason.
There are exactly two kernels that I have gotten to work and they are both within a few minor revs of each other. This was an issue because I wanted to use newer firewall primitives which weren’t available in that kernel release.
I purchased a tinkerboard and the situation got much worse. Just getting it to boot with a display took a few days of tinkering (lives up to its name) because my hdmi display wasn’t quite what it expected. Once I finally did boot and login, I tried updating ala apt-get and then rebooted. It never came back even with some putzing so I threw it on the junk pile.
Also: I pinged tinkerboard support initially to get tips on why it might not be booting. Going on almost a year now and I’ve had no response.
I'm guessing we'll have to wait a couple of years yet to get a few more PCI-E lanes and an M.2 slot on a Pi or equivalent.
I keep meaning to get an x86 "TV-box" that is small like that. Able to run Win10 and stream movies both locally and remotely. And stream Steam games that need a beefier PC.
A Raspberry Pi competitor that's marginally better in some limited aspects isn't worth much if charges a hefty premium.
Granted, it depends on what kind of hardware and what you're doing with it, but for my DIY stuff, I've preferred to create peripherals that use a microcontroller and interface via USB. This lets me program and test the peripheral on a desktop PC, and use it in both worlds if I want to. Plus, it's easy to spin up real time functionality on an MCU that's not trying to run a full blown OS. I use one of the many MCU boards that's programmed via the Arduino environment, but that's certainly not obligatory.
https://en.wikipedia.org/wiki/Chromebox
ASUS Chromebit is/was close to what I want though, but it might be pretty slow since it's from 2015 and close to EOL.
Pretty nice piece of hardware, but I could only get the streaming acceleration working with TinkerOS.
In the end I replaced it with a FireTV stick, because the Silk browser was good enough for my streaming requirements and the update process was nicer.
But I thought of using it with RetroPi again.
For me this was the missing feature from the latest RPi. If on top of that the board can run a vanilla Linux kernel (the RPi can't from what I understand), I'm definitely buying one.
Is it more or less documented than the Raspberry PI SoCs?
Like for instance does it require a custom kernel?
[1]: https://www.friendlyarm.com/index.php?route=product/product&...
So not very price-competitive.
You can even get N-BaseT USB3 adapters these days, and USB3 has the bandwidth. You may quibble about connecting Ethernet over USB3, but it works quite well in my experience.
New version in the works based on the same RK3399 chip as the Tinkerboard from the article.
NanoPi R4S https://www.cnx-software.com/2020/11/12/nanopi-r4s-headless-...
Thank you. I will add this to my list of candidate devices for a “network slug”.[1]
Haven't had a chance to run my R2S in production yet but it can do >930Mb/s in iperf3 on both ports, so that's a start.
Also, one thing I learned when supporting genetic sequencers is thatresource hungry embedded machines often use powerful laptop series mbs/cpus, and you can often find those inside laptops that are broken at a great price to value ratio.
The UDOO boards seemed to have the most promise to me, and topped the list. [1,2] UP Squared also looked pretty interesting, if a bit anemic. [3] LattePanda's have some nice engineering but you pay for it. [4] I hadn't heard of the Rock Pi X before but it seems like a neat possibility... so yeah, thats a quick version of it. I am pretty sure I had settled on the UDOO's but need to revisit my logic, especially after seeing the nice cooling and form factor stuff on the LattePandas. I worked with a few industrial fanless pc's in the past I was also thinking about but those are a bit out of scope of discussion I suppose.
1. https://shop.udoo.org/udoo-x86-ii-ultra.html
2. https://shop.udoo.org/udoo-bolt-v8.html