Beelink’s latest Intel mini PC offerings includes the AP34 and AP42 which are their first models using Intel Apollo Lake processors. The former uses an Intel Apollo Lake Celeron N3450 processor (burst frequency 2.2GHz, Intel HD Graphics 500 with Graphics Burst Frequency 700MHz and 12 Execution Units) while the latter uses the slightly more powerful Pentium N4200 (burst frequency 2.5GHz, Intel HD Graphics 505 with Graphics Burst Frequency 750MHz and 18 Execution Units). Both support Windows 10 (Home) and Beelink’s marketing claim they “support Linux system”. GearBest has given me the chance to review running Linux on the AP42 model so here are my findings.
Normally I first make a disk image before booting Windows or installing Linux. However initial attempts at booting a Live USB with a variety of Linux systems failed so both the reseller and manufacturer were contacted for comment. Interestingly there was no immediate reply but early indications that something was amiss was when the reseller’s advert (right) changed compared with the manufacturers advert (left).
As I’d previously had a comment on my website about using rEFInd boot manager when a system wouldn’t boot I gave it a try by manually building an Ubuntu Live USB which successfully booted. Unfortunately the ISO I had used was Ubuntu 16.04.2 and whilst it ran fine on the USB drive, it couldn’t ‘see’ the eMMC of the AP42. Further experimentation with Ubuntu 17.04 Beta 2 and a variety of kernels showed that a minimum 4.10 kernel was required in order to access the eMMC. Anyone wanting to boot an Ubuntu ISO can either manually add the rRFInd boot manager, or use the latest version of ‘isorespin.sh’ to respin the ISO with the rRFInd boot manager and optionally update the kernel.
Then having taken a disk image I booted Windows only to find that Windows was already set up with an ‘Admin’ account. Which of course gave me the opportunity to test a full Windows restore that fortunately worked.
So with a nice clean and activated Windows system and 24 hours later due to all the updates download and installing I was able to run my usual Windows tests to given me a basic comparison with other Intel devices.
As can be seen there is a performance increment over Cherry Trail devices including better graphics performance and the new Apollo Lake Pentium N4200 processor is overall slightly better than the earlier Celeron N3150 processor.
Being a passively cooled device I was interested to see whether temperature was an issue. I ran HWiNFO64’s Sensor Status utility before and after each test and rather unscientifically held the box to see how hot it was. Neither indicated that I had any reason to be concerned as whilst the box felt warm the temperature maxed out at around 70 °C and no thermal-throttling was encountered.
Having put the device through its paces under Windows, it was time to look at Linux performance. For a comparison I was going to use the results from my Phoronix ‘mini PC’ test suite run on Intel Compute Sticks. However I initially had problems getting the ‘unpack-linux’ test to install so I decided to download the latest version directly from www.phoronix-test-suite.com rather than use the one provided through ‘apt’. And because comparing results across different versions of test software and different releass of OS is often meaningless I first had to reinstall Ubuntu 17.04 on the comparison hardware and then run the tests in parallel across each device. For those not familiar with the model names they decode as STCK1A32WFC is the Intel Compute Stick (Falls City), STK1AW32SC is the Intel Compute Stick (Sterling City) and STKM3W64CC is the Intel Compute Stick (Cedar City) with the specs listed in the above table. Unfortunately with the Phoronix Test Suite some tests give decidedly strange and confusing results even those they are the average of three runs. However, as per the Windows results there is a noticeable improvement as the power of the processor increases and the AP42 performance is as expected.
I also ran the Octane 2 on Chrome which was also comparable with the Windows result albeit slightly lower which in iteself was slightly unusual given it is typically slightly higher in Ubuntu than with Windows normally. Interestingly Octane 2 has now been retired as it seems too many programs were cheating their scores (all too familiar).
In terms of what works under Ubuntu it was nice to find that all the usual problem areas were fine, with working audio, WiFi, Bluetooth and SD cards (including Sandisk). I did encounter a problem with HDMI audio in that you must first select the audio device under Sound Settings before it works. And in Lubuntu this was impossible to do as only Headphones showed up until I plugged in some external speakers into the headphone jack and then after unplugging them the HDMI output option then appeared. But otherwise the device ran smoothly on Ubuntu.
Some specifics about the hardware.
The memory is single channel and is 2x 2GB DDR3 1600 MHz…
… and the eMMC storage is CJNB4R which is a Samsung 64GB storage chip…
… with WiFi/Bluetooth provided by an Intel Dual Band Wireless-AC 3165 chip with Bluetooth 4.2 as reported by inxi.
Given the kernel limitation, I found running other Linuxes rather limiting. I did get OpenELEC to successfully boot and run from USB but installing would be an issue. I also tried Android-x86 and Chromium OS loaders but they were also impacted and not usable. My initial Remix attempts were unsuccessful and Phoenix took too long to download to be worth waiting for another failure. Other Ubuntu based distro ISOs worked as long as they were respun with a later kernel (I tested LinuxMint, Neon and Elementary with the latest v4.11-rc7 kernel). The only other Linux distro I tried was Debian but this was also unsuccessful due to the kernel issue, however other distros with rolling releases like Tumbleweed and Arch should be okay.
In terms of support Beelink are somewhat lacking. Despite having released the device for nearly a month, there are still no download links for BIOS or Windows drivers. They have just added a download for the entire Windows OS, but have failed to create a forum for AP42 users. For the Linux issue, they did eventually respond with “Sorry for that we don’t allow the right of Linux now” which is a somewhat unexpected response given their advert.
So for a new device running Linux it is arguably hit and miss. Depending on what you want to run will rule out the device completely at this stage and if you are looking for flexibility it may also be too restrictive. It may be that a BIOS update addresses the current Linux limitations, but equally given Beelink’s response it could restrict Linux even further.
The price is also somewhat questionable given it has a range from US$180 to US$270 which is the current price on Amazon. In comparison a barebones Zotac ZBOX CI323 with Celeron N3150 is currently US $148 on Newegg and a barebones Intel NUC NUC6CAYS with Celeron J3455 is US $149 on Amazon so the value for money given the level of support and current Linux restrictions is worth considering before purchasing. GearBest – who sent Beelink AP42 mini PC for review – somewhat sweetens the deal, as they sell it for $179.99 including shipping with coupon GBAP42. Beside Amazon and GearBest, you can also purchase the mini PC on sites like Aliexpress and Banggood for $185 to $190.
Ian is interested in mini PCs and helps with reviews of mini PCs running Windows, Ubuntu and other Linux operating systems. You can follow him on Facebook or Twitter.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Thank you for your efforts Linuxium! Interesting read!
“Sorry for that we don’t allow the right of Linux now” : wow this is quite extreme ! (maybe that’s a cultural difference, but I am shocked. A vendor don’t have to “allow” me to do anything – especially regarding free softwares ! For sure I will never buy anything from them, neither for me or my relatives, nor for my company. I don’t even understand why it’s reviewed here…).
@ade
“Sorry for that we don’t allow the right of Linux now” : wow this is quite extreme !
Sounds like a (machine?) translation issue — I suggest what they are trying to say is
“Sorry, at the present time, we do not support [GNU/]Linux”.
It is in fact “freedom loving US corporations” (such as John Deere) which do not allow purchasers of their equipment throught highly restrictive end user licence agreements to modify or repair software on devices (or tractors).
@ade
@Arthur Frayn
Yes, that’s likely a case of mistranslation. Their English is not perfect. That’s the full email:
Thanks for your review! Comparing the Beelink AP34 and Minix Z83-4, which is a better and more reliable buy? While I gathered that Beelink might lag behind in terms of responsive support, what if we take a hardware to hardware and dollar to dollar comparison of the two? Many thanks.
hello,
Can you help me how to install Ubuntu? AP42
Thanks
@Joanly
The installation procedure is just the same as on any other computer, except you need to use isorepsin.sh on the ISO file first as explained in the review.
@Jean-Luc Aufranc (CNXSoft)
Hello,
I downloaded ubuntu, need to go to other Linux systems using isorepsin.sh?
How to use ./isorespin.sh
For example: ./ isorespin.sh -i Ubuntu-xxx-xxx 64bit.iso?
Thanks.
@Joanly
I can’t remember the command on the top of my head, you need to follow the link that explains all about this in the review.
@Jean-Luc Aufranc (CNXSoft)
hello,
Use isorepsin.sh need to run on other Linux systems?
For example: isorepsin.sh -i Ubuntu .iso?
Thanks.
@Joanly
Yes, you need Ubuntu installed in another PC, or in VirtualBox.
@Jean-Luc Aufranc (CNXSoft)
Thank you for your patience to answer, let me learn a lot, thanks.
@Jean-Luc Aufranc (CNXSoft)
hello,
Do you use rEFlnd as a boot installer?
thanks.
@Joanly
You need to learn how to read and focus at the same time 🙂
@Jean-Luc Aufranc (CNXSoft)
I bought AP42 but have not installed Linux yet just found your blog, but I can not find the target and I do not know how to install,I want to get help from you. thanks.
@Jean-Luc Aufranc (CNXSoft)
Greetings,
I use rEFInd to boot when I can run ./refind-install after i can not find rEFInd this binary file, please help me , thanks.
@ade
i have been able to install linux ubuntu17.04 on AP34 basically it would be the same on AP42.
I created a bootable usb stick with ubuntu 17.04 and replaced everything in the EFI folder with the grub taken from Centos7. Infact grub2 for centos works on both 32 bit and 64bit UEFI. After installation you have to copy the same files on the EFI directory of the installed system otherwise the beelink will not boot for the same very reason the usb stick with Ubuntu grub doesn’t boot on the Beelink
the Beelink AP42 is listed as discontinued.
I wonder why. surely the n4200 is better than the N3450?