Finally Putting The RK1 Through Its Paces

The good folks at Turing Pi sent me a trio of RK1 modules to put through their paces, to go along with the single unit I bought myself. And the TLDR, if you need some real ARM processing power, and don’t want to spend an enterprise budget, a Turing Pi 2 filled with RK1s is a pretty compelling solution. And the catch? It’s sporting the Rockchip RK3588 processor, which means there are challenges with kernel support.

For those in the audience that haven’t been following the Turing Pi project, let’s recap. The Turing Pi 1 was a mini ITX carrier board for the original Raspberry Pi compute module, boasting 7 nodes connected with onboard Gigabit.

That obviously wasn’t enough power, and once Raspberry Pi released the CM4, the Turing Pi 2 was conceived, boasting 4 slots compatible with the Nvidia Jetson compute units, as well as the Raspberry Pi CM4 with a minimal adapter. We even covered it shortly after the Kickstarter. And now we have the RK1, which is an 8-core RK3588 slapped on a minimal board, pin compatible with the Nvidia Jetson boards. Continue reading “Finally Putting The RK1 Through Its Paces”

A Clean Linux Installation For An Android TV Box

Although Android technically runs on top of Linux, generally most Android devices abstract away the underlying Linux-ness of these machines. In theory this is a good thing; we wouldn’t necessarily want to live in a world where we have to log in to a command-line interface just to make a phone call. But too much abstraction often needlessly restricts the capabilities of the underlying hardware. [Murray] a.k.a [Green Bug-Eyed Monster] has an Android TV box with just such a problem, as the Android OS included with it allows for watching TV just fine, but with a few tweaks it can run a full Linux installation instead, turning it into a much more versatile machine.

This specific Android TV box is based on the Rockchip 3566, a popular single-board computer used in a wide array of products. As such it is one of the easier targets for transforming a limited TV machine into a fully capable desktop computer. The first step is to compile an Armbian image for the machine, in this case using an x86 installation of Ubuntu to cross-compile for the ARM-based machine. With a viable image in hand, there’s an option to either solder on a microSD slot to the included pins on the computer’s PCB or to flash the image directly to the on-board eMMC storage by tricking the machine into thinking that the eMMC is missing. Either option will bring you into a full-fledged Linux environment, with just a few configuration steps to take to get it running like any other computer.

[Murray] began this process as an alternative to paying the inflated prices of Raspberry Pis over the past few years, and for anyone in a similar predicament any computer with the Rockchip 3566 processor in it could be a potential target for a project like this. You might need to make a few tweaks to the compile options and hardware, but overall the process should be similar. And if you don’t have an RK3566, don’t fret too much. We’ve seen plenty of other Android TV boxes turned into similar devices like this one which runs RetroPie instead.

Atari Introduces A New Old Console

Readers of a certain age no doubt remember the Atari 2600 — released in 1977, the 8-bit system helped establish the ground rules for gaming consoles as we know them today, all while sporting a swanky faux wood front panel designed to make the system look at home in contemporary living rooms.

Now, nearly 50 years later, the Atari 2600 is back. The new system, imaginatively named the 2600+, looks exactly like the original system, albeit at around 80% scale. It will also work the same way, as the system will actually be able to play original Atari 2600 and 7800 cartridges. This is something of a surprise when compared to the previously released retro consoles from the likes of Sony and Nintendo, as they were all limited to whatever games the company decided to pack into them. Of course, this probably has something to do with the fact that Atari has been selling newly manufactured 2600 games for some time now.

Although it will play original cartridges, it’s still an emulated console at heart. There aren’t a lot of technical details on the product page, but it does say the 2600+ is powered by a Rockchip 3128 SoC with 256 MB of DDR3 RAM and 256 MB eMMC flash. Some quick searching shows this to be a pretty common board for set-top gadgets, and wildly overpowered considering the meager requirements for emulating a game console from 1977. We wouldn’t be surprised to find it’s running some kind of minimal Linux install and using one of the existing open source emulators.

While the 2600+ sports the same 9-pin D-sub controller connectors as the original console, it thankfully embraces modern display technology and outputs over HDMI. Each console will come with a “10-in-1” cartridge that contains some of the console’s most popular titles, as well as a modernized version of the original single-button joystick. (Unlike the original, the 2600+ comes with only a single joystick — the other is sold separately.)

Atari won’t start shipping the 2600+ until this fall, but they’re currently taking preorders for the $130 system. We’re eager to see somebody pull it apart, as the earlier “mini” consoles ended up being ripe for hacking.

Continue reading “Atari Introduces A New Old Console”

Degrees Of Freedom: Booting ARM Processors

Any modern computer with an x86 processor, whether it’s Intel or AMD, is a lost cause for software freedom and privacy. We harp on this a lot, but it’s worth repeating that it’s nearly impossible to get free, open-source firmware to run on them thanks to the Intel Management Engine (IME) and the AMD Platform Security Processor (PSP). Without libre firmware there’s no way to trust anything else, even if your operating system is completely open-source.

The IME or PSP have access to memory, storage, and the network stack even if the computer is shut down, and even after the computer boots they run at such a low level that the operating system can’t be aware of what they’re really doing. Luckily, there’s a dark horse in the race in the personal computing world that gives us some hope that one day there will be an x86 competitor that allows their users to have a free firmware that they can trust. ARM processors, which have been steadily increasing their user share for years but are seeing a surge of interest since the recent announcement by Apple, are poised to take over the personal computing world and hopefully allow us some relevant, modern options for those concerned with freedom and privacy. But in the real world of ARM processors the road ahead will decidedly long, windy, and forked.

Even ignoring tedious nitpicks that the distinction between RISC vs CISC is more blurred now than it was “back in the day”, RISC machines like ARM have a natural leg up on the x86 CISC machines built by Intel and AMD. These RISC machines use fewer instructions and perform with much more thermal efficiency than their x86 competitors. They can often be passively cooled, avoiding need to be actively cooled, unlike many AMD/Intel machines that often have noisy or bulky fans. But for me, the most interesting advantage is the ability to run ARM machines without the proprietary firmware present with x86 chips.

Continue reading “Degrees Of Freedom: Booting ARM Processors”

New Part Day: This $10 Rocking Single Board Computer Does Everything You Want

Single board computers are great, but what we really need are cheap single board computers. Running Linux on anything isn’t as good as running Linux on everything, and all that. To that end, here is the Rock Pi S, a $10 single board computer with Ethernet, WiFi, and it costs $10.

This one comes from the boffins at Radxa, already behind the footnote-worthy Rock Pi 4, a single board computer that appears to be heavily derived from the Raspberry Pi but with a 4 in the name so it’s obviously better. It also has 4 GeeBees of RAM, so it’s got that going for it too. Their latest product is the Rock Pi S, a board that seems as though it’s taking inspiration from the C.H.I.P.. The biggest selling point is of course the price: $10 for the version with 256MB of RAM and without WiFi or Bluetooth. Various other incarnations exist with permutations of 256MB or 512MB of RAM, and with or without WiFi and Bluetooth. The highest spec variant costs $16, but is sold out at the moment.

This tiny little single board computer fills a need in the marketplace; the Raspberry Pi Zero is cheap and small when it’s available, but sometimes you need Ethernet for various reasons and a real USB A port is great to have. We’re looking forward to the builds this tiny board enables and all the fantastic creations that will come from a community so very interested in single board computers.