Getting Started with Ubuntu on the ASUS Tinker Board: ASUS Tinker Board Ubuntu Review
The ASUS Tinker Board is one of my favorite maker boards. It's a top Raspberry Pi competitor with its superb hardware, boasting increased processing power over the Pi. Additionally, excellent support from both ASUS and third-party sources elevates the Tinker Board above many competing dev boards. A bevy of ASUS Tinker Board operating system (OS) options ensures that it's suitable for a variety of projects, from Android gaming to a do-it-yourself (DIY) music server. Among the best Linux distributions (distros) available is Ubuntu, an ultra-popular, user-friendly, and robust flavor of Linux. Thankfully, there's a Ubuntu image for the ASUS Tinker Board. Get started with Ubuntu on the ASUS Tinker Board, from what the Tinker Board is to why you should use Ubuntu, and an ASUS Tinker Board install of Ubuntu!
What is the ASUS Tinker Board?
The ASUS Tinker Board is a single-board computer (SBC) similar to the Raspberry Pi or Odroid XU4. Powered by a Rockship RK3328 Cortex-A17 quad-core system on a chip (SoC) and sporting 2GB of DDR3 RAM, the Tinker Board is a beefy little dev board. Onboard, the ASUS packs an ARM Mali-T674 GPU and supports up to 4K resolution via its HDMI output.
On the connectivity side, you'll find 802.11 b/g/n Wi-Fi, and Bluetooth 4.0. There's a microSD card slot and four USB 2.0 hosts. A 40-pin GPIO header provides compatibility with GPIO devices including many Raspberry Pi accessories, and there's a 15-pin MIPI CSI slot. The ASUS Tinker Board S adds 16GB of eMMC, HDIM-CEC, improved power management, and a smart audio jack.
ASUS Tinker Board specs:
- Rockchip RK3288 Cortex-A17 quad-core SoC
- ARM Mali-T764 GPU
- Up to 4K video support
- 2GB DDR3
- 802.11 b/g/n Wi-Fi
- Bluetooth 4.0
- 4 x USB 2.0 ports
- 1 x 15-pin MIPI CSI slot
- 1 x 40-pin GPIO header
- micro USB port for power
- Compatible with many OSes including Debian Linux
ASUS Tinker Board S specs (same as ASUS Tinker Board plus):
- 16GB eMMC
- Improved power management
- Smart audio jack
What is Ubuntu and Why Should You Use it?
Ubuntu may not be the only Linux distro available, but it's certainly one of the most popular. This Debian-based Linux OS spawned its own set of derivatives including Xubuntu, Kubuntu, and Lubuntu. It's fantastic for Linux beginners and experts alike, coming a smattering of flavors. Its LTS releases provide excellent stability and security, with five years of maintenance and security updates guaranteed. With Ubuntu, loads of desktop environments are available including the lightweight LXDE. App compatibility remains top-notch.
The first Linux OS I ever tested out was Lubuntu on an aging Shuttle XPC device, and since then I've been a major fan of Ubuntu and its derivatives. My TS140 Plex server runs Ubuntu, and I install Ubuntu or another flavor on pretty much any SBC I can. I appreciate its simplicity, massive catalog of software options, and versatility. Essentially, Ubuntu is as user-friendly or complicated as you make it.
ASUS Tinker Board Installation of Ubuntu
For an ASUS Tinker Board install of Ubuntu, you'll need a few items. First, an ASUS Tinker Board or Tinker Board S. You'll nee a compatible 5V 3A power supply, mircoSD card, or eMMC for boot medium, and an optional but recommended case. Additionally, the ASUS Tinker Board Ubuntu image is required, along with extraction software such as 7Zip, and image mounting software like Etcher. Plus, throw in a few peripherals such as a keyboard and mouse, and an active Internet connection. A case is optional but recommended.
Ubuntu desktop on ASUS Tinker Board requirements:
- ASUS Tinker Board or Tinker Board S
- eMMC or microSD card
- 5V/3A PSU
- Case (optional, recommended)
- Extraction software
- Image mounting software
- Peripherals (keyboard, mouse)
- Internet connection
- ASUS Tinker Board Ubuntu Image
Total cost: $60+ USD. A vanilla ASUS Tinker Board retails for around $60, with the Tinker Board S clocking in around $90 USD. Then, for various extras such as a case and microSD card, it's a bit more. But you may have some parts and pieces lying around to use such as a suitable PSU or microSD card.
Start by selecting your preferred Ubuntu for the Tinker Board release. There's Lubuntu 19.04 with the LXQT desktop, Xubuntu 19.04 with the XFCE desktop environment, Xubuntu 18.04, Lubuntu 18.04, Ubuntu 17.10 NextCloud server, and a Ubuntu 18.10 Domoticz server release. The Domoticz server image is best for a smart home automation hub, while the NextCloud distro is tailored for a DIY server set up. I opted for the Xubuntu 19.04 image.
Download your preferred image. It's a RAR file, so you'll need to extract it with a program such as 7Zip.
Once extracted, use an app such as Etcher to mount the Ubuntu for ASUS Tinker Board image to a microSD card or eMMC module. Once that's finished, pop your boot medium into the ASUS Tinker Board, plug in your power supply, and fire up your Ubuntu Tinker Board OS.
Hands-on with Ubuntu on the ASUS Tinker Board
Your desktop will differ based on which flavor of Ubuntu you're using, but generally, operation should be similar. To test its capabilities, I wrote an article in LibreOffice, which ran completely fine. Office productivity should be fantastic on the Tinker Board which sports solid specs. Next, I tried streaming video from YouTube and my Plex server. Both ran extremely well. In fact, the overall Ubuntu on the Tinker Board experience proved snappy and responsive. That should come as no surprise, as the Tinker Board packs beefy specs for a tiny single-board computer.
Upon first boot, you'll need to enter the username and password. For the root user, that's:
User name: root
Or, use the tinker user account:
User name: tinker
Preloaded, you'll find a few apps including Firefox and the Parole Media Player. The latter played every file I threw at it, including a few 1080P and 4K MKV rips. Gaming should be great as well. With the likes of RetroPie on the Tinker Board (ROTT) and the Android TV retro gaming and home theatre PC (HTPC)-focused Slash TV, the Tinker Board certainly isn't a weak board. Ubuntu on the Tinker Board functions flawlessly as a basic desktop for the likes of web browsing, video playback, and even office productivity such as writing, editing, and a spot of audio editing.
Streaming video in-browser is hit or miss on SBCs, but worked like a champ on the Tinker Board. I pulled up my Plex server in Firefox, and the ASUS Tinker Board handled 1080p Blu-ray rips marvelously. What really sets this OS apart is its simplicity and usability. There's a massive app catalog
I wouldn't attempt video editing, but even some podcast recording and editing shouldn't overtax its CPU. With a Domoticz and NextCloud release, you could even spin up a home automation hub or file and media server on the ASUS Tinker Board. If you're looking for a stable, usable Linux OS for the ASUS Tinker Board, Ubuntu is a great choice. It's as easy as a desktop counterpart and runs smoothly on the Tinker Board. I didn't notice much difference between Ubuntu and TinkerOS, aside from pre-installed apps and the desktop environment. ELAR Systems has done a phenomenal job with this Tinker Board distro.
Best for: Basic desktop use, server use
Ubuntu Linux for the Tinker Board: Final Thoughts
Now for the real question: Will I switch to Ubuntu on my ASUS Tinker Board? I'm pretty pleased with Slash TV for gaming and HTPC purposes, but for a desktop, Ubuntu may be my preferred Tinker Board OS. As such, I'll keep my Ubuntu image loaded on a microSD card. Usually, I'm gaming or watching Plex and Netflix on my Tinker Board. But for a tiny desktop option, it's been really handy for light web browsing, and I've edited a few podcast episodes on it as well. The biggest problem plaguing many SBCs is merely lack of support on the software and hardware side. Being able to run Ubuntu ensures a familiar environment for fans of the uber-popular Linux desktop, and what's more, it comes in several flavors so you can select your favorite desktop environment.
Your turn: What OSes are you running on the Tinker Board?
Leave your feedback...