Archive

Posts Tagged ‘antutu’

Getting Started with MediaTek X20 Android Development Board

July 17th, 2017 No comments

Thanks to CNX for helping me get a hand on the 96Boards compliant Mediatek X20 board that was generously donated by Seeed Studio. In this article, I will walk through the steps to get the board up and running and also compile Android from the source code. The current Android is version 6.

Unboxing the Beast

Figure-1 : DHL Packet

Figure-2 : MediaTek X20 Box

Figure-3 : Standoff, board and instructions

Figure-4 : Front Facing

Figure-5 : Powerful tiny MediateTek chip

Figure-6 : Side Shot

Figure-7 : Backside Shot

Figure-8 : Multiple Antenna

First Boot Up

The board boots up from the eMMC, and the first time you boot up you will get Android screen as shown in Figure-9. This is the default Android image from the factory, which surprisingly looks like it was setup for a phone screen mode, which is not sufficient for a HDMI monitor. It would be better to install the images that are made available at Linaro website or build your own. See the other section to flash the board with different images.

Figure-9 : Out-of-the-box Android

Figure-10 : Partition mount information

Switching to Fastboot Mode

Flashing image files are done using fastboot tool in bootloader mode. There are 2 ways to switch to bootloader mode. To prepare the board to be flashed it will need pin 3 (USB Host Set) located at the back of the board as shown in Figure-11 to be set to OFF

Figure-11 : Switch OFF pin 3

Method 1

The first method requires that you boot your board into Android. Power the board and let it boot to Android. Once it boots to Android you can switch to bootloader mode by typing

Once it switch to bootloader mode you can use the fastboot to flash the image

Method 2

The 2nd method require the xflash tool which can be downloaded from the following link http://builds.96boards.org/releases/helio-x20/mediatek/aosp/16.10/mediatek-x20-aosp-16.10.tar.xz. Unzip the file and you will see something like Figure-12.

Figure-12 : Tools and Image files

Extract xflash.tar.gz and you will see something like Figure-13.

Figure-13 : Inside xflash.tar.gz

Unplug the power supply, and plug your computer USB cable to the micro USB cable of the board and run the xflash tool as follow

The location of MT6797_Android_scatter.txt can be found inside the <your_unzip_mediatek>/Images/Normal Image/ as shown in Figure-14

Figure-14: Scatter File

Power up your board after running the xflash tool. You will see print out on the screen as shown below.

Once you see the text ‘END’ the board has been switched to bootloader mode, and is ready to be flashed.

Flashing Android Image

Before flashing the new Android image make sure your board is indeed in bootloader mode by running the following command

You know that you are in bootloader mode, once you get a reply like the following

You can either flash using the image files provided by Linaro or build your own custom image. You can download a ready made image file from http://builds.96boards.org/releases/helio-x20/mediatek/aosp/16.10/mediatek-x20-aosp-16.10.tar.xz (the image file are inside the <directory>/Images/Normal Image).

The extracted mediatek-x20-aosp-16.10.tar.xz wil look like Figure-15.

Figure-15: All image files

Copy all the different files inside /Normal Image and /Special Image to a separate folder and flash the files using the fastboot command as follows:

Building From Source

Android 6.0 is supported on the X20 board. Use the following command to checkout the AOSP source code

You will need to download the binary drivers from Linaro website. The driver binary can be downloaded from https://builds.96boards.org/releases/helio-x20/mediatek/aosp/latest/. Download the file called sla.tar.gz and unzip it. You will see something like Figure-16.

Figure-16 : Content of sla.tar.gz

Copy the contents of device/, prebuilts/ and vendor/ into the AOSP directory. After completing the copy steps follow the steps below to start compiling

  1. source build/envsetup.sh
  2. lunch
  3. You will be shown the selection like Figure-17

    Figure-17 : Lunch menu

  4. Select 8 (or even 9)
  5. make -j10

Once the build process is complete, you will see list of files as shown in Figure-18.

Figure-18 : Local image files

The image files are now ready to be flashed to the board. Use the same flashboot commands as above to flash the new compiled image.

Mediatek X20 Board Info and Antutu Benchmark

I’ll complete this guide by showing the info provided by CPU-Z and Antutu benchmark for the board for people wanting such details.

Click to Enlarge

Click to Enlarge

Click to Enlarge

If you’re interested in the board, you can purchase it for $199 plus shipping on Seeed Studio.

References:

  1. http://builds.96boards.org/releases/helio-x20/mediatek/aosp/16.10/
  2. http://www.96boards.org/documentation/ConsumerEdition/MediaTekX20/Downloads/ThirdParty/AOSP/LinuxFastboot.md/

Vorke Z3 Rockchip RK3399 TV Box Review – Part 2: Android 6.0 Firmware

July 6th, 2017 11 comments

Vorke Z3 is another mini PC / TV box powered by Rockchip RK3399 hexa core processor with two Cortex A72 cores, and two Cortex A53 cores making it theoretically one of the fastest TV boxes on the market, excluding NVIDIA Shield Android TV which is well ahead of the competition, albeit with poor worldwide availability. I’ve have already shown Vorke Z3 hardware inside out, so in the second part of the review, I’ll focus on testing the firmware including video playback, and the system performance, and see how it compares to the similar Yundoo Y8, which I reviewed last month.

First Boot, Setup, and First Impressions

One the selling point of Vorke Z3 is its SATA connector, so I connected a 1TB 3.5″ SATA drive first, as well as Seagate USB 3.0 drive (1TB) to the USB 3.0 port, I also added a USB hub to connect a USB keyboard, as well as two USB RF dongles for Tronsmart Mars G01 gamepad. and MINIX NEO A2 Lite air mouse. I did not use the USC type C port at that point, but we’ll see later that it can be used for firmware update, remote storage access, and video output.  I completed the hardware setup by plugging in Ethernet, HDMI, and power cables.

Click to Enlarge

Press the mechanical power switch on the rear panel in order to start the box, with a typical boot taking around 30 seconds. That’s acceptable, but I was expecting a faster boot with the high end eMMC flash used together with the powerful processor. The first time, you may be asked to choose between Launcher3 (Stock Android Home screen similar to what you get on your phone) better if you are close to the screen using the box as a mini PC,

or the familiar MediaBox Launcher better suited to TV use, if you are seated a few meters from the screen.

Click for Original Size

Below are the pre-installed app (minus RKMC which I installed manually) in the stock firmware.

YouTube, Hulu Plus, and Netflix are installed, but you’ll notice Kodi is missing, and there’s a good reason for this as we’ll find out below…

Click to Enlarge

The Settings are pretty much standard, but when you go to Display Output, you’ll see HDMI and HDMI1 output, because the mini PC can handle two display if you connect a compatible USB type C to HDMI dock to the device, and you can either mirror the displays, or extend the desktop. I don’t have such dock, and GeekBuying did not seem interested in sending me one, so I did not test that part, but it’s something to keep in mind.

I could still go to the HDMI section, and configure video output up to 4096×2160 @ 60 Hz. What I found out is that the system will not keep the setting, and it will just jump aroud 4K @ 30 Hz, 1080p60 or 720p60 between reboots. The Sound & Notification section does not include “Sound Devices Manager”, so you can’t enable audio pass-through, so if you want to do that you’d have to use the blue “Settings” app instead. The settings do not have any options for CEC or HDR, with the latter not supported by the hardware.

The screenshot above was taken at the end of the review, and I still had plenty of space out of the 26.74GB partition. USB3_NTFS is the NTFS partition of my four partitions USB drive, meaning exFAT, EXT-4 and BTRFS file systems are not supported. “USB Drive” is actually the SATA drive, and is a misnomer as the hardware implementation relies on a PCIe to SATA bridge. In case you planed to use the device as a mini PC connected to your printer, you may want to know Printing settings are missing.

The About section shows the device name is indeed VORKE Z3, and it runs Android 6.0.1 on top of Linux 4.4.166 with the Android security patch dated August 2016. The build machine’s hostname is sunchip-CS24-TY, so it’s quite possible Sunchip is being the software and hardware design. Two versions of the firmware are available with either root or no root, so you could install the one you prefer using AndroidTool (Windows) or upgrade_tool (Linux).

The IR remote control is pretty basic, and I assume most people will used the own input device be it a an air mouse or the smartphone app. It did the job but only up to 4 meters, farther than this, and some key presses will be missed. I had no troubles installing apps via Google Play and Amazon Underground stores.

It’s not possible to cleanly power off the device with the remote control, only the mechanical switch on the back can do this, so instead you can only go in or out of standby.  I measured the power consumption with or without SATA and/or USB hard drive(s) attached in power off, standby, and idle modes:

  • Power off – 0.0 Watt
  • Standby – 5.1 Watts
  • Idle – 5.1 Watts
  • Power off + USB HDD – 0.0 Watt
  • Standby + USB HDD – 8.1 Watts
  • Idle + USB HDD – 9.1 Watts
  • Power off + USB HDD – 0.0 Watt
  • Standby + USB HDD – 10.3 Watts
  • Idle + USB HDD – 11.2 Watts

After playing a 2-hour H.264 video in Kodi, I measured maximum temperatures of 37 and 40°C on the top and bottom of the case with an IR thermometer, but the temperature felt a little higher than that when touching the surface with my hand, maybe it’s made of a material that interferes with measurements. After playing Riptide GP2 for around 15 minutes, the temperatures went up a little to 39 and 42°C, and gameplay was OK overtime, but only similar to what I experience on Yundoo Y8 or Amlogic S912 TV Boxes, and not as smooth as on Xiaomi Mi Box 3 Enhanced. CPU-Z always reports 26 °C, so it’s not usable as an alternative temperature measure. I also noticed the box got quite hot (44 °C with IR thermometer) when I turned off the display, and let the UI in the launcher doing nothing. I did not notice any sharp drop in performance during use, but thermal throttling is happening as we’ll see in the Benchmark section.

I like the SATA port and USB type C port supporting data and video in Vorke Z3, and I found the firmware to be rather stable and very responsive. However, there are many small issues like no clean power off, HDMI setting is not remembered properly, so settings like Printing, CEC, Audio device, and automatic frame rate switching are missing from the main Setting app. The IR remote control does not feel very good either, and range was rather short.

Kodi & RKMC Video Playback, DRM Info, and YouTube

Kodi is not installed so I went to the Google Play store to install Kodi 17.3, and naively expected most videos to play fine. Those are my results for 4K video samples:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 – OK, but not perfectly smooth
  • sintel-2010-4k.mkv – Stays in UI
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – Stays in UI
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC, 24 fps) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – ~5 fps (software decode)
  • BT.2020.20140602.ts (Rec.2020 compliant video) – Stays in UI
  • big_buck_bunny_4k_H264_30fps.mp4 – OK
  • big_buck_bunny_4k_H264_60fps.mp4 – Slideshow + audio delay  (4K H.264 @ 60 fps is not supported by the VPU in Rockchip RK3399 SoC)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – Stays in UI
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) – Stays in UI
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – First try: Kodi hangs; Second try: ~2fps + artifacts (software decode)
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – HDD: OK
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – ~5 fps, massive artifacts (software decode)
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – ~5 fps, massive artifacts (software decode)

Wow… I don’t think I can remember any platform that failed that badly. But I usually use the pre-installed Kodi app, which in this case was missing, so maybe that’s why. I’ll give up on Kodi 17.3 for now, but I remember somebody mentioned RKMC 16.1 would work better on Rockchip device. I did some research, and installed RKMC in the box. I made some mistake doing so, reinstalled the firmware and lost all my screenshots in the process. So maybe sure you backup any files before messing with the system partition or config files.

But what about the results with RKMC and my 4K videos samples?:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 – OK, but not perfectly smooth
  • sintel-2010-4k.mkv – OK, but not perfectly smooth
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  Crash
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – Crash
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – Stays in UI + hang
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC, 24 fps) – Crash
  • phfx_4KHD_VP9TestFootage.webm (VP9) – ~5 fps (software decode)
  • BT.2020.20140602.ts (Rec.2020 compliant video) – Stays in UI + hang
  • big_buck_bunny_4k_H264_30fps.mp4 – OK
  • big_buck_bunny_4k_H264_60fps.mp4 – Almost smooth + audio delay  (4K H.264 @ 60 fps is not supported by the VPU in Rockchip RK3399 SoC)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – Crash
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – Stays in UI + audio
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) – Stays in UI + audio
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – OK (hardware decode)
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – HDD: OK
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – ~5 fps, massive artifacts (software decode)
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – ~5 fps, massive artifacts (software decode)

So H.265 video won’t play, VP9 will, but are unwatchable with software decode, and only H.264 videos are playing relatively well.

I got more insights in my RKMC post with Superceleron commenting:

Well don’t expect miracles, besides that is a old kodi fork dont have python 2.7 and it have subtitles security flaw.
On my tests, on A7 version of rk sdk use kodi 18 nightly it will play ok almost all codecs. (i just made a custom rom for A95X-R2 so i know it plays it ok)
On A6 forget it, i had to make some mix custom roms to make it work with FTMC.. it now plays almost all codecs (it crashes with RKCodec on H264 10bits, but mediacodec play ok but max 720p)
Rockchip never learns….

and

Yes need to wait for it, or simple try one of my roms for 3399 like for the Yundoo Y8 or H96 Max.
It will work lot better than stock, i fixed the play of VP9 in Hw in FTMC but still crash in H264 10bits, and cant play Youtube 4k due to codec issue!

So at this stage, I’d recommend not to buy any Rockchip RK3399 TV box if you want to play videos in Kodi, and wait for Android 7.1 firmware which is expected sometimes in the next few weeks or months. If you already have one, and/or are ready to waste some time, you could try TVMC that works somewhat in Yundoo Y8, or use one of the aforementioned ROMs on Freaktab.

I’ll skip video testing in this review, and if time permits perform tests again once Android 7.1 firmware and Kodi 18.0 are released.

Click to Enlarge

I still checked DRM info, and there’s no DRM support at all, except for something called CENC ClearKey.

YouTube worked well for me up to 1080p. Video is rendered to the framebuffer (I can take screenshot of it), which should explain the resolution limitation, and mean that it’s likely using software decode.

Network Performance (Wi-Fi and Ethernet)

As I connected to my 802.11ac router, I noticed the Link Speed was 526 Mbps when I checked, so better than the usual 433 Mbps you get on most other devices.

I first tested WiFi 802.11ac throughput by transferring a 278MB file beetween SAMBA and the internal flash and vice versa using ES File Explorer. There’s again a serious problem with SAMBA implementation, as download speed was fairly good @ 3.00 MB/s, but upload speed drop to 1.06 MB/s only, leading to a well below average average speed.

Throughput in MB/s

But iperf tests below show 802.11ac performance is actually quite good in both directions, so the real problem is with SAMBA implementation/configuration in the firmware.

WiFi 802.11ac upload:

WiFi 802.11ac download:

I repeated the SAMBA test with a larger 885 MB file over Gigabit Ethernet, and I confirmed the same issue as it took 49 seconds to upload the file from the server, and 1 minute and 52 seconds to upload the file.

I also run iperf again for Gigabit Ethernet using full duplex option:

I was expecting higher numbers, but those values will be good enough for most people.

Storage Performance

I used A1SD Bench to evaluate sequential performance of internal storage, USB 3.0 and SATA interfaces.

Click to Enlarge

In theory, the Samsung eMMC flash used is very good, and results from the benchmark confirm this with 157.63 MB/s read speed, and 124.80 MB/s write speed. That’s the best performance I’ve ever gotten from an Android device.

Read & Write Speeds in MB/s – Click to Enlarge

Sure enough, I never had troubles with “app is not responding” or app beings slow to load.

USB 3.0 and SATA performance is also pretty solid, especially sequential read speed. Write speed was actually 100 MB/s the first time I tried with SATA, but after I had to reinstall the firmware, I never managed to get back to that result with the speed limited to around 72 MB/s.

Read & Write Speeds in MB/s – Click to Enlarge

Nevertheless, results are fairly good, and SATA should provide a little more performance than USB 3.0.

Vorke Z3 Benchmark & System Info

CPU-Z reports a dual cluster “RK3066” processor with two Cortex A72 cores @ 1.99 GHz, and four Cortex A53 cores @ 1.51 GHz, and an ARM Mali-T860 GPU.

Click to Enlarge

VORKE Z3 (rk3399_box) uses a 1920×1080 framebuffer resolution, comes with 3878MB total RAM (the rest being used by hardware buffers), and 26.74 GB interface storage.

Antutu 6.x score varies a lot between 69k and 78k due to thermal throttling. But if I run the benchmark right after boot, I get the result below, roughly the same as Yundoo Y8 one (76,819 points).

Vellamo 2.x results would also varies due to thermal throttling, but also because for some reasons SunSpider test would fail to run from time to time, as shown by the yellow mark on the first Chrome Browser test.
For some reasons, Chrome Browser result is much lower (4,512) compared to the 5,275 points I got with Yundoo Y8, but Multicore (2,587 vs 2,492) and Metal (2,311 vs 2,332) results are roughly the same.

3DMark’s Ice Storm Extreme results was also slightly lower with 9,726 points compared to 9,906 points for Yundoo Y8.

Click to Enlarge

At one point I only got 6,7xx points, but it was not because of overheating, and was instead due to the system randomly changing resolution and refresh rate, with the video output set to 3840×2160 @ 30 Hz at the time, limiting the framerate to 30 fps max.

Conclusion

I did not have the best experience with Vorke Z3 due to my struggle with Kodi and RKMC, and various smaller issues like HDMI output resolution & framerate randomly changing between reboots, lack of proper power off mode, some overheating, etc… But there are also some positives like excellent internal storage performance, good USB 3.0 and SATA performance, a USB type C port supporting data, and video output, and very good WiFi performance, so I’m hoping the upcoming Android 7.1 Nougat firmware will greatly improve the device usefulness.

PROS

  • Good overall performance and stable firmware
  • Fastest internal storage I’ve seen in any TV box
  • Fast USB 3.0 and SATA interfaces for external storage
  • Very good 802.11ac WiFi performance
  • USB type C port with support for data and video output (via an external dock).
  • OTA firmware update appears to be supported

CONS

  • The device is unusable with Kodi 17.3, or RKMC with most videos failing to play properly
  • Overheating leading to CPU / GPU throttling (The performance degradation is noticeable in benchmarks, but I have not really experienced it during normal use after playing a 2-hour video, or playing games for 15 minutes)
  • HDMI video output setting is not properly remembered, and it may be 720p, 4K30, 1080p60 at next boot.
  • No clean power off mode (mechanical switch only)
  • Only NTFS and FAT32 files systems are supported, no EXT-4, no exFAT
  • Lack of DRM support
  • Poor upload speed to SAMBA server

GeekBuying sent the device for review, and in case you are interested you could buy Vorke Z3 for $149.99 shipped with VORKEZ3F coupon on their website. You’ll also find the device from various sellers on Aliexpress.

A95X R2 TV Box Review – Part 2: Android 7.1, Video & Audio Tests, and Benchmarks

June 26th, 2017 6 comments

In the first part of A95X R2 Rockchip RK3328 TV box review, I listed the specifications of the device, took a few photos, and reported about the chip used in the PCBA. I’ve now had time to play with the box, so I can report about my experience with Android 7.1, video & audio capabilities, and the performance of the device in the second part of the review.

First Boot, Setup, and First Impressions

I connected a USB 3.0 hard drive to the USB 3.0 port of the box, a USB keyboard to one of the USB port to take screenshots, and a USB hub with the RF dongles for my air mouse and gamepad in the remaining USB 2.0 port. I completed the hardware setup with Ethernet and HDMI cables, as well as the power supply.

Click to Enlarge

I then pressed the power button on the unit to start it up, the front panel display showed a “Boot” string, and the box booted to recovery mode automatically.

I remember I had a “update.zip” file  for U5 PVR Deluxe in my USB hard drive, so maybe that was the issue. So I deleted it, and it can boot normally now most of the time, as sometimes it will still go into recovery mode, maybe a power issue since the 5V/2A adapter is just on the limit… So the only way to reliable boot the device is to remove the USB hard drive during boot. A typical boot is very fast, as it only takes about 19 seconds, faster than all devices I’ve reviewed so far.

Click for Original Size

It’s the first time I see this launcher, but the features are pretty standard with status icons, weather, date & time on the top, some shortcuts to the Play Store, web Browser, File Explorer, App list…., and a bottom row with customizable shortcuts. The HELP icon redirects to www.tvboxceo.com with a Q&A and Solutions sections explaining how to solve some common problems (e.g. how to install adult add-ons….), and download apps like TVMC (Kodi fork), Add-ons, Plex, Netflix, etc… Note that the resolution is only 1280×720, instead of 1920×1080 on most devices.

Click to Enlarge

Clicking on Settings will bring a right panels with various options, instead of starting it full screen. The settings are pretty standard with Network for WiFi and Ethernet, Sound including Audio device to select Default Output, Spdif passthrough, or HDMI bitstream, Display to select resolution from 720x480p-60 to 4096x2160p-60(YCbCr420), and other typical settings you’d normally find in Android.  What’s missing however are settings for HDMI CEC, HDR, and automatic frame rate switching that you’d normally find in (Amlogic) TV boxes.

Click to Enlarge

The box could detect EXT-4 and NTFS partitions in my hard drive, albeit with a wrong 32GB total size instead of around 250 MB, meaning BTRFS and exFAT are not supported. The Internal storage is reported to be 8.0 GB, but the actual available space is 4.7 GB before installing apps. The About Section shows A95x_R2 device runs Android 7.1.1 on top of Linux 3.10.104 with the latest Android security patch level dated February 5, 2017. The device is rooted, and OTA firmware appears to be working, but I could not confirm since I did not get any firmware update.

The box comes with Google Play for TVs, but search is not working as the search field will disappear about 2 seconds after you enable it, so I could only install some apps from the Top Free section like ES File Explorer File Manager, and Beach Buggy Blitz.

Instead I reverted to APKPure to install most apps, including Amazon Underground, which I then used to install the free version of Riptide GP2.

Click to Enlarge

The screenshot above is after I installed APKPure, Antutu and CPU-Z, but it shows few apps are pre-installed, and Kodi is even missing from the list. However, when I tried to install Kodi from APKPure, it showed it was already installed, and I could only open it with started TVMC 16.1, but more on that latter.

The Setup Wizard app will allow you to run some basic configuration like language, overscan adjustment, and networking. It was not triggered during the first boot for me.

The status bar can be hidden or shown are you prefer, and includes volume, Android buttons, and a screenshot button.

I tested the IR remote control, which worked reliably up to 7 meters, and further than that I started to experience key misses. IR learning function is also working. As usual, I spent most of the time using MINIX NEO A2 Lite air mouse instead since it’s so much more convenient in Android.

Power handling works a little differently than most TV boxes. The only way to turn on the device after you connect the power is to press the power button on the unit, but if your turn off the box with the remote control, it’s possible to turn it back on with either the remote control or the power button on the device. A short press on the remote control’s power button will put the box in standby mode, while a long press will show a menu to either power off or restart the device.

I’ve measured power consumption with and without USB 3.0 hard drive , and differentiated between “hard” power off (connected power supply, but not started), and soft power off (power off from remote control):

  • Hard power off – 0.0 Watt
  • Soft power off – 1.0 Watt
  • Standby – 1.0 Watt
  • Idle – ~4.0 Watts
  • Hard power off + USB HDD – 0.0 Watt
  • Soft power off + USB HDD – ~4.0 Watts
  • Standby + USB HDD – ~4.0 Watts
  • Idle + USB HDD – ~5.3 Watts

Soft power off mode is pretty much useless, as it consumes just as much as standby mode, and you need to go through the full boot sequence. If you want to properly turn off the device, you’ll need to press the button on the unit for about five seconds, release it, and you’ll see the “power off” sequence like you would on your phone. Power consumption will be zero watt in that case.

A95X R2 box is not super cool during use, but I have not noticed obvious CPU throttling during use. After playing a 2-hour video in Kodi / TVMC, the temperature measured with an IR thermometer on the top and bottom of the device was 49 and 54 °C respectively, and after playing Riptide GP2 for over 15 minutes, it went up to 50 and 57 °C. I also checked the temperature reported by CPU-Z after both test: 82.3 and 89.2 °C, so it looks to be on the limit. Gamin performance in Beach Buggy Racing and Riptide GP2 was very good, even with maximum settings, but it was certainly helped with the 1280×720 resolution.

My first impressions with the TV box were rather mixed as beside the first boot into recovery, a 720p user interface, and an unusable Google Play, I also had many “App isn’t responding window” due to the slow storage. The box basically comes to a halt when an app is being installed/updated in the background, so that’s certainly a major downside for the box, especially when it does so in the background while you are using another program.

Video & Audio Playback in TVMC, DRM Info, and YouTube

TVMC 16.1, a fork of Kodi 16.1, is installed the box. However, by default, no icon is shown. I first found the app via APKPure, as when I search for Kodi, I could not install it, instead I was offered to Open it, and TVMC was launched.

Click for Original Size

If you want easy access to TVMC icon, install it via the HELP section of the main launched. I enabled automatic frame rate switching in Kodi/TVMC, before trying a few videos (Linaro Media Samples) played from a SAMBA share over Ethernet:

  • H.264 codec / MP4 container (Big Buck Bunny) – 1080p – OK
  • MPEG2 codec / MPG container – 1080p – OK
  • MPEG4 codec, AVI container – 1080p – OK
  • VC1 codec (WMV) – 1080p – OK
  • Real Media (RMVB), 720p / 5Mbps – OK
  • WebM / VP8 – 1080p – OK
  • H.265 codec / MPEG TS container – 1080p – OK

All good, and to my surprise, automatic frame rate switching also worked just fine, so I played a few more videos, still from SAMBA, unless other stated (HDD = USB hard drive):

  • ED_HD.avi (MPEG-4/MSMPEG4v2 – 10 Mbps) – OK
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – OK
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – HDD: OK

Still very good, so let’s switch to some 4K video samples:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – OK
  • sintel-2010-4k.mkv (H.264, 24 fps, 4096×1744) –  SAMBA: Frequent buffering; HDD: OK
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – 1 to 2 fps (software decode)
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps; 59.97 Hz) – OK
  • big_buck_bunny_4k_H264_30fps.mp4 – OK
  • big_buck_bunny_4k_H264_60fps.mp4 – Not 100% smooth, and audio delay (H.264 @ 4K60fps not supported by VPU)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – SAMBA: Some audio cuts due to buffering; HDD: OK
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) –  OK
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – HDD: perfect.
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – HDD: Slideshow
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – Massive artifacts (software decode)
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – Lots of artifacts (software decode)

We can start to see some “cracks” here, with some 50 to 60 Mbps videos failing to play smoothly over Ethernet + SAMBA, and VP9 hardware decoding not implemented in TVMC despite being supported by the processor (in theory). So I tried again the VP9 videos in FileExplorer, but I was not able to login to the SAMBA share, so I played them from the hard drive instead. It worked, but with large black bars on the bottom, left and right on the screen, and rendered on the framebuffer, meaning 720p instead of 4K.

The option to adjust Zoom/Aspect Ratio is also not available while playing videos in Kodi either.

Click to Enlarge

TVMC has option for audio pass-through for AC3, E-AC3, DTS, TrueHD, and DTS HD, so I tested those over HDMI with Onkyo TX-NR636 AV receiver, as well as stereo output (PCM 2.0) downsampling.

Audio Codec in Video PCM 2.0 Output HDMI Pass-through
AC3 / Dolby Digital 5.1 Audio OK,
video: 1:1 aspect ratio
Audio OK,
video: 1:1 aspect ratio
E-AC-3 / Dolby Digital+ 5.1 OK OK
Dolby Digital+ 7.1 OK OK
TrueHD 5.1 OK OK
TrueHD 7.1 OK OK
Dolby Atmos 7.1 OK Dolby True HD 7.1
DTS HD Master OK OK
DTS HD High Resolution OK OK
DTS:X OK DTS HD MSTR 7.1ch B

My AV receiver does not support Dolby Atmos, nor DTS:X, so it correctly falls back to Dolby True HD and DTS HD Master. I’m pleasantly surprise here again. Note that the first time, I had some background noise for all pass-through options, but once I enabled HDMI BitStream in Android settings, and restarted TVMC, everything worked fine.

Playing Blu-Ray ISOs would often results in TVMC crashing, and when working AMAT.iso would play very very slowly, while Sintel.iso would play just fine. MPEG2 1080i videos & 720p/1080p Hi10p videos played perfectly well. That makes A95X R2 the very first TV box I own capable of handling all three Hi10p (10-bit H.264) videos samples I own at 720p, 1080p, and 4K resolution with video, audio, and subtitles working.

The box could also decode SBS and over/under 3D videos, but I could not confirm whether 3D is supported since my TV is not 3D capable. Various MKV, AVI, XViD/DViX, MP4, VOB/IFO, and FLV videos could play, and the TV box passed the reliability test with a 2-hour 1080p H.264 movie played over a SAMBA share. So while the Android performance is quite poor due to the slow storage, the video & audio capabilities are not too bad. The only problem is that at the end of the review, TVMC started crashing each time I played a video, and I could not fix it even after clearing cache and data….

Click to Enlarge

DRM Info app shows Google Widevine Level 3 is supported, meaning premium apps like Netflix won’t be able to support HD or UHD video playback.

YouTube works, but can only play videos up to 720p (1280×720) resolution likely before the framebuffer is set to that resolution. The video are also rendered to the framebuffer, instead of the hardware video buffer, as I could take screenshots with the video, something that is not supposed to be possible when playing video on the hardware video buffer.

Networking & Storage Performance

A95X R2 is limited to 802.11n @ 2.4 GHz, so that’s what I tested by copying a 278MB file between SAMBA and the internal flash, and vice versa, using ES File Explorer. I could transfer that file at 3.2MB/s on average, a very good results on this type of connection.

Throughput in MB/s – Click to Enlarge

I also used iperf -t 60 -c ip_server to test raw speeds.

  • WiFi upload:

  • WiFi download:

and results are again pretty good. I also quickly tested Fast Ethernet using full duplex transfer, and the bandwidth was maxed out in both directions:

I won’t test Bluetooth with this device, simply because it does not support it.

Switching to A1SD bench app for storage performance, I can confirm the cheap Samsung eMMC flash used in the device has poor write speed (6.46 MB/s), and read speed (71.14MB/s) should be ignored due to cached read. That flash is the reason of some of the very poor performance with the TV box at times, especially when write operation (e.g. installing/updating app) occur in the background.

USB 3.0 performance is however impressive with 100.25 MB/s and 80.21 MB/s read and write speed on the NTFS partition, and 94.52 MB/s and 90.73 MB/s on the EXT-4 partition.

Read & Write Speeds in MB/s – Click to Enlarge

The performance is excellent, and is close to the performance I got on my main computer with that drive. That’s very promising for other RK3328 hardware platforms, as sadly A95X R2 is bottlenecked by the Fast Ethernet connection.

A95X R2 TV Box / Rockchip RK3328 Benchmarks and System Info

CPU-Z reports a quad core Cortex A53 processor @ 408 MHz to 1.51 GHz with an ARM Mali-450MP GPU. The model is A95x_R2 (A95x_R2_8189), probably meaning there may be other models with a different WiFi module, and as mentioned previously the “screen resolution” is limited to 1280×720. 990 MB of total RAM is available to the system, and 5.27 GB of internal storage.

Click to Enlarge

A95X R2 scores 33,117 points in Antutu 6.x , or about the same as TV boxes with Amlogic S905X, which should be expected, as both processors have similar features, except RK3328 has one less GPU cores. This is mitigated by the 1280×720 UI instead of 1920×1080. If the developer had chosen the latter, the score should have been a little lower.

Vellamo 3.x also reports similar scores with 1,943 point for Chrome Browser test, 1,464 points for Multicore (one test failed), and 937 for the Metal score, against 1,855 points for Browser test (note: not Chrome), 1,491 points for multicore, and 910 for Metal for an Amlogic S905X TV box

3DMark ICE Storm Extreme v1.2 reveals the weakness of the CPU with just 2,252 points, against 4,183 points on Amlogic S905X processor.

Click to Enlarge

Conclusion

My review of A95X R2 did not start so well with boot problems when connecting a USB hard drive (using a beefier power supply may help), and frequent sluggishness and app is not responding pop-up windows appearing. However, video and audio playback are quite well support with automatic frame rate switching and HD audio pass-through working well. USB 3.0 performance is excellent, and I was also pleased with WiFi performance.

PROS

  • Latest Android 7.1.1 Nougat firmware
  • Good 4K video & audio support in TVMC (Kodi’s fork) with automatic frame rate switching and HD audio pass-through working for DTS HD and Dolby TrueHD
  • Very good WiFi performance and stability (for a device limited to 802.11n)
  • Excellent USB 3.0 storage performance similar to what I get on my main computer
  • NTFS, EXT-4, and FAT32 file systems supported
  • Pretty design with compact box and front panel LCD display
  • Fast boot (< 20 seconds)
  • OTA firmware update likely supported (but not tested, since no new firmware)

CONS

  • Slow eMMC flash leading to sluggishness, and poor performance at times
  • Connecting a USB 3.0 hard drive may lead to booting into recovery (random issue)
  • Google Play is not usable, due to non-accessible search function
  • TVMC/Kodi issues – no zoom option during playback, VP9 hardware decoding not working, random crash when starting to play Blu-ray ISO’s, failed to play any videos at the end of review
  • YouTube limited to 720p (due to 1280×720 UI)
  • No visible options for HDR, HDMI CEC, Deep Color, etc…
  • No Bluetooth support
  • DRM limited to Widevine Level 3

It’s hard to recommend A95X R2 TV box due to the serious cons, but I find Rockchip RK3328 good be a good base on hardware with a faster eMMC flash, and Gigabit Ethernet, even potentially suitable for a NAS + TV Box combo due to the excellent USB 3.0 storage performance.

I’d like to thank GearBest for providing a sample for review. If you are still interested, you could purchase A95X R2 for $32.99 including shipping using GBA95XR2 coupon. The TV box can also be found on Banggood, GeekBuying, and Aliexpress for just under $40.

Imagination PowerVR “Furian” Series8XT GT8525 GPU Targets High-end Smartphones, Virtual Reality and Automotive Products

May 11th, 2017 No comments

Imagination Technologies has unveiled their first GPU based on PowerVR Furian architecture with Series8XT GT8525 GPU equipped with two clusters and designed for SoCs going to into products such as high-end smartphones and tablets, mid-range dedicated VR and AR devices, and mid- to high-end automotive infotainment and ADAS systems.

Block Diagram for PowerVR Furian GT8525 GPU – Click to Enlarge

The Furian architecture is said to allow for improvements in performance density, GPU efficiency, and system efficiency, features a new 32-wide ALU cluster design, and can be manufactured using sub-14nm (e.g. 7nm process once available). PowerVR GT8525 GPU supports compute APIs such as OpenCL 2.0, Vulkan 1.0 and OpenVX 1.1.

Compared to the previous Series7XT GPU family, Series8XT GT8525 GPU delivers 80% higher fps in Trex benchmark, an extra 50% fps in GFXbench Manhattan benchmark, 50% higher fps in Antutu, doubles the fillrate throughput for GUI, and increases GFLOPs for compute applications by over 50%.

GT8525 GPU is available for licensing now, and has already been delivered to lead customers. More details should eventually surface on PowerVR Series8XT Core page.

Yundoo Y8 Rockchip RK3399 mini PC Review – Part 2: Android Firmware, Audio & Video Playback in Kodi

May 2nd, 2017 14 comments

Yundoo Y8 is one of the first Android TV boxes / mini PCs powered by Rockchip RK3399 hexa-core processor to be launched. GearBest sent me a review sample, and since I’ve already taken it apart in the first part of the review, I’ll report my experience with the firmware in terms of stability and performance, as well as audio & video capabilities with TVMC (Kodi fork), and more.

First Boot, Setup, and First Impressions

I’ve first connected a few peripherals Seagate USB 3.0 drive to the USB port, a USB keyboard to one of the USB 2.0 port, and a USB hub to the other one with two USB RF dongles for MINIX NEO A2 Lite air mouse, and Tronsmart Mars G01 gamepad.

After adding Ethernet and HDMI cable, I pressed the power button on the unit to start it up. Please note that the remote control cannot turn on the box, so if you are comfortably seated in your sofa or lying down on your bed, you’d need to get to turn it on. The remote control can still be used to enter and get out of standby mode. A typical boot takes just around 20 seconds, and it’s one of the fastest boot I’ve seen on TV boxes.

Click for Original Size (1920×1080)

The launcher shows the time, networking and USB status icon, and weather forecast on the very top, and includes 5 sections with Home, Recommend, Online, Local, And Settings. The Home section has eight icon: TVMC media center (for of Kodi), YouTube (TV version), File Manager, Browser, TV store, K-Addons, Netflix, and Apps. The other three sections lists some pre-installed apps.

I’ve quickly tried the TV Store, and beside apps that can be found in Google Play, it also comes with some other extra apps, notably some IPTV apps that may or may not be legal in your country.

Click to Enlarge

I clicked on the Video icon to get a list of 44 apps as shown below.

The Settings section in the launcher gives access to four icons: “Settings”, “Weather” allowing you to input your city name, “Others” to change the “Theme ” (launcher colors) / enable touch sound, and Systeminfo.

The latter shows YUNDOO-Y8 model runs Android 6.0.1, and comes with 4GB memory, 32GB storage. The MAC address starts with “ac:83:f3” which looks up to “AMPAK Technology, Inc.”, so that’s the WiFi module MAC address….
The Settings menu looks familiar, as it’s just a colorized version of the Settings app found in Amlogic TV boxes.

Click to Enlarge

Some of the settings include:

  • Network – WiFi or Ethernet configuration
  • Bluetooth
  • Display – Day Dream, Calibration, and More Settings. Not that none of those allow you to change video output resolution.
  • System sounds – On/Off
  • Date & Time
  • Language
  • More Settings – Access to Android Marshmallow

Apart from Network to configure Ethernet or WiFi, Date & Time, and potentially Language, the rest of the settings are not really useful, or redirect to Android Marshmallow Settings.

Click to Enlarge

Notably, you’ll to select Display Output option there to change the HDMI resolution. My box was setup to 720p60 by default, but I had no problems changing it to 3840x2160p-60 (YCbCr420).

Click to Enlarge

Here’s the full list of options per resolution:

  • Auto
  • 4096x2160p 60 (YCbCr420)/ 50 (YCbCr420) / 30 / 25 / 24
  • 3840x2160p 60 (YCbCr420)/ 50 (YCbCr420) / 30 / 25 / 24
  • 1920x1080p 60/50/25/24
  • 1920x1080i 60/50
  • 1360x768p 60
  • 1280x720p 60/50
  • 1024x768p-60
  • 800x600p-60
  • 720x576p-50, 720x576i-50
  • 720x480p-60

My TV does not support YCrCr444 @ 50/60 using 4K resolutions, but if your TV does, you may have a few extra options (TBC).

PCM audio output, and HDMI / optical S/PDIF audio pass-through can be configured by going to Sound & notifications, and scrolling down there until Sound Devices Manager.

But I would not even bother since it does not work at all, as we’ll see in the audio & video section of the review.

Other options found in most other recent TV boxes but missing in Yundoo Y8 are “HDR” (normal as not supported by hardware), automatic frame rate switching, and Printing.

Click to Enlarge

The TV box has plenty of storage with 27.50 GB partition. The system could only recognize the NTFS partition in my hardware, no exFAT, no EXT-4 support.

The About section shows the Android firmware relies on Linux 4.4.16, and the Android security patch level is dated August 5, 2016. The firmware is rooted by default. Wireless Update app appears to connect to an update server, but I could not verify if it is working, as the company did not provide an update to “yundoo_y8-userdebug 6.0.1 MXC89L user:arron.20170328.133704 test-keys” firmware I’ve been using for the review. The “firmware update” crashes several times again while running in the background, which pops up a window from time to time.

I tested the IR remote control up to 10 meters away, and it worked without issues. I also no trouble using the IR learning function to register my TV remote control’s power button. The big downside has mentioned previously is that you can’t turn on the box with the remote control, only with the power button.

I could install all apps I needed for review via Google Play and Amazon Underground stores.

Beside not being able to turn on the device with the remote control, power handling is implemented properly. You can go into and out of standby with a short press of the remote control’s power key, and a long press will show a menu with Power off and reboot options. I measured power consumption with or without a USB hard drive attached in power off, standby, and idle modes:

  • Power off – 0.0 Watt
  • Standby – 3.0 Watts
  • Idle – 4 to 4.3 Watts
  • Power off + USB HDD – 0.0 Watt
  • Standby + USB HDD – 5.2 Watts with HDD LED on.
  • Idle + USB HDD – 6.0 Watts

I did not notice any obvious throttling during use, and after playing a 2-hour video in TVMC, I measured maximum temperatures of 52 and 51°C on the top and bottom of the case respectively with an IR thermometer. After playing Riptide GP2 for 15 minutes, the temperatures were 49 and 55°C. CPU-Z did not report a realistic value for the thermal sensor (26 °C).

Overall Yundoo Y8 left me with a positive impression at first with very good performance, fast boot times, and good stability. The main disappointment was the inability to turn on the box with the remote control, and to a lesser extend, I found the firmware update app crashing a few times a day a bit annoying, and the settings are not user-friendly, and missing a few parts that you’d normally take for granted like Printing support, and automatic frame rate switching.

Audio & Video Playback in TVMC (Kodi fork), DRM Info

TVMC media center is a fork of Kodi 16.1.

Click for Original Size

I played all videos from a SAMBA share over Gigabit Ethernet, unless otherwise noted.

Starting with some Linaro media samples and Elecard H.265 samples :

  • H.264 codec / MP4 container (Big Buck Bunny) – 480p/720p/1080p – OK
  • MPEG2 codec / MPG container –  480p/720p/1080p – OK
  • MPEG4 codec, AVI container 480p/720p/1080p – OK
  • VC1 codec (WMV) – 1080p – 480p/720p/1080p – OK
  • Real Media (RMVB), 720p / 5Mbps – OK
  • WebM / VP8 480p/720p/1080p – OK
  • H.265 codec / MPEG TS container  – OK

Not bad, and all videos were played with RKCodec, meaning hardware video decoding. Automatic frame rate switching is not working, so you can’t expect perfectly fluid videos for 24 fps videos unless you manually change the resolution.

I tested videos with various bitrates:

  • ED_HD.avi (MSMPEG4vs – 10 Mbps) – OK (software decode)
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – Not perfectly smooth
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK

Audio supports looks promising when we look at Audio output settings in TVMC with TrueHD and DTS-HD part of the options.

Click for Original Size

However, the actual results clearly show the mini PC is not capable of leveraging any AV receiver or amplifier you may have, and now it’s only suitable for stereo audio.

Video PCM 2.0 Output
(TVMC)
PCM 2.0 Output
(Video & Video Player app)
HDMI Pass-through
(Kodi)
HDMI Pass-through
(Video & Video Player app)
AC3 / Dolby Digital 5.1 Audio OK, video 1:1 aspect ratio Audio OK, video 1:1 aspect ratio No audio, video 1:1 aspect ratio. No audio, video 1:1 aspect ratio.
E-AC-3 / Dolby Digital+ 5.1 OK OK No audio No audio
Dolby Digital+ 7.1 OK OK No audio Loud noise (like helicopter)
TrueHD 5.1 OK OK No audio Loud noise
TrueHD 7.1 OK OK No audio Loud noise
Dolby Atmos 7.1 OK No audio No audio Loud noise
DTS HD Master OK OK No audio Loud noise
DTS HD High Resolution OK OK No audio No audio
DTS:X OK OK No audio Loud noise (never ending flatulence)

4K videos fare better, although more work is needed:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 – Watchable, but not perfectly smooth
  • sintel-2010-4k.mkv – OK, but could be a little smoother
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) –  OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC, 24 fps) – Plays, but not that smooth
  • phfx_4KHD_VP9TestFootage.webm (VP9) – Very low frame rate (software decode)
  • BT.2020.20140602.ts (Rec.2020 compliant video) – OK
  • big_buck_bunny_4k_H264_30fps.mp4 – OK
  • big_buck_bunny_4k_H264_60fps.mp4 – The video somewhat plays but with a large audio delay  (4K H.264 @ 60 fps is not supported by RK3399 VPU)
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • Astra-11479_V_22000-Canal+ UHD Demo 42.6 Mbps bitrate.ts (10-bit H.265 from DVB-S2 stream) – OK
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – OK (hardware decode)
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – SAMBA: Not 100% smooth; USB hard drive playback: OK
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – Not smooth at all, massive artifacts
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – Not smooth at all, massive artifacts

Several videos are not quite as fluid as they could be, but a good point if 4K H.264 Hi10p video support, that the vast majority of other hardware platforms cannot handle. TVMC does not support VP9 hardware decoding, so I played the videos in Video Player instead:

  • phfx_4KHD_VP9TestFootage.webm (VP9) – OK
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – OK
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – OK, and one of the best playback experience I’ve had with that video, although I’ve still noticed a few tiny slowdowns at times.

Sintel Blu-Ray ISO file could play fairly well. AMAT ISO blu-ray file started in the menu, and I could start playing the video, but for whatever reason audio switches quickly and repeatedly between the AC3 and TrueHD audio track, so I did not get any audio at all. Other videos with multiple audio tracks did not have this issue.

Two 1080i MPEG-2 video could play just fine. Since I was pleasantly surprised to see 4K 10-bit H.264 video playback working, I was hopefully with lower resolution videos, but I did not turn out that way.

  • Commie] Steins;Gate – NCED [BD 720p AAC] [10bit] [C706859E].mkv – OK for video, audio and subtitles
  • [1080p][16_REF_L5.1][mp3_2.0]Suzumiya Haruhi no Shoushitsu BD OP.mkv – Crashes TVMC app (tried 3 times).

I’m assuming RK3399 VPU does not like “16 ref” in the 1080p video.  I tried to disable hardware acceleration in the settings, but RKcodec seems to be hard-coded in the app, so it did not change anything. If I play Suzumiya Haruhi no Shoushitsu video with “Video Player” app, all I get is a still image with the audio playing in the background for a while. I installed MX Player to work around the issue. I enabled the SW decoder in the app, and Rockchip RK3399 CPU was powerful enough to play the 1080p hi10p video smoothly with video, audio, and subtitles. In an ideal world, TVMC should detect if a video has a problem, and automatically fallback to software decoding…

I played some stereoscopic 3D videos to find out if they could be decoded as LG 42UB820T – the TV I use for review – does not support 3D:

  • bbb_sunflower_1080p_60fps_stereo_abl.mp4 (1080p Over/Under) – OK
  • bbb_sunflower_2160p_60fps_stereo_abl.mp4 (2160p Over/Under) – Playing with lots of artifact (No dual 4K decoder required for 3D 4K in RK3399).
  • Turbo_Film-DreamWorks_trailer_VO_3D.mp4 (1080p SBS) – OK

I completed TVMC/Kodi testing by playing full length movies with various container/codec combinations such as VOB, IFO, MKV, AVI, MP4, and DivX, and all played. The 2-hour video test also completed with any issues. You’ll find all samples mentioned above in the video samples post.

Both YouTube TV and YouTube Mobile apps are installed, and both work very well, as long as you close your eyes. If you happen to open your eyes by mistake, you’ll find out videos are all played at around 10 to 15 fps. So YouTube is not really usable to play videos with the current firmware..

DRM Info shows no DRM is supported whatsoever.

Click to Enlarge

Network Performance (Wi-Fi and Ethernet)

I’ve already tested Gigabit Ethernet in RK3399 benchmarks post with iperf, and performance is excellent (881 Mbps upload, 939 Mbps download). But I’ve repeated the test to copy a 885 MB file from SAMBA to the flash and vice versa. The average file copy transfer rate is 11.57 MB/s, but there’s a big difference between download speed (18.06 MB/s) and upload speed (8.5 MB/s). So I guess there may be a problem with SAMBA in Android 6.0 since it happens with other boxes with this operating system too.

Throughput in MB/S – Click to Enlarge

I repeated the test with a a 278MB file using ES File Explorer to test 802.11ac WiFi performance. Average: 1.6 MB/s; download:  3.2 MB/s; upload: 1.09 MB/s.

Throughput in MB/s – Click to Enlarge

It does not look too good on the chart, but the main problem here appears to be related to SAMBA performance, and iperf shows about the same 802.11 WiFi performance in either direction.

WiFi download:

WiFi upload:

Miscellaneous Tests

Bluetooth

I manage to pair Yundoo Y8, shown as “TV Box”, with my Vernee Apollo Lite Android smartphone, but only from the smartphone, as originating pairing from  the TV box would lead to an “Invalid key” error. Once pairing was successful, I could transfer three photos from my phone to the box over Bluetooth. I used  X1T bluetooth earbuds to listen to audio while watching some YouTube videos (@ 10 fps), and managed to get my PS3 Bluetooth gamepad clone working with Sixaxis app.

Storage

As we’ve previously seen, file systems support is limited to NTFS, and FAT32.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
exFAT Not mounted Not mounted
BTRFS Not mounted Not mounted
FAT32 OK OK

Storage performance was tested with A1 SD bench app, and performance on the NTFS partition of my USB 3.0 hard drive was very good @ about 95 MB/s for sequential reads, and 54 MB/s for sequential writes.

Read and Write Speeds in MB/s – Click to Enlarge

The internal storage did not work so well because of a cache read, but for reference the values were: 147.17 MB/s for seq. read, and 49.32 MB/s for seq. write. Nevertheless, the 32GB used in the TV box has pretty good performance  – despite being the lowest end 32GB eMMC flash from Samsung -, and I did not notice any slowdowns and the dreaded “app is not responding” window during use. If you purchase Yundoo Y8 with a 16GB flash expect lower storage performance, but I’m not convinced it would lower the performance much.

Read & Write Speed in MB/s – Click to Enlarge

I still included the device in the chart above, but keep in mind that the blue (Read) should be shorter than on the chart.

Gaming

Beside getting two fast ARM Cortex A72 cores, Rockchip RK3399 SoC also comes with Mali-T760MP4 GPU that’s almost twice as fast as the most popular TV box solutions such as Amlogic S912. I’ve started with easy game to check there was no bug in that early hardware, and Candy Crush Saga & Beach Buggy Racing easily passed the test, with the latter playing very smoothly even with maximum graphics settings. But even other platforms can manage that. So I switched to Riptide GP2, and to my surprise performance, in terms of frame per second, did not feel any better than on lower end TV boxes, although I could see a few more details, like crowds, in the game. That’s a different result compared to Xiaomi Mi Box 3 Enhanced with Mediatek MT8693 Cortex A72/A53 processor + PowerVR GX6250 GPU, where I experienced both better quality/more details, and a much higher frame rate. 3DMark Ice Storm Extreme benchmark results are quite similar in both platforms (9,xxx points), so I wonder if this could be software problems, or possibly to game added too many details on that processor. I also switched video output from 4K to 1080p, but it did not make any difference.

I played Riptide GP2 for over 15 minutes, and performance was stable and constant throughout.

Yundoo Y8 Benchmarks

I’ve already run several benchmarks, and invite you to read “Yundoo Y8 Rockchip RK3399 TV Box System Info and Benchmarks” for details.

Conclusion

Yundoo Y8 mini PC works reasonably well, and you’ll get a boost in performance while doing tasks like web browsing. 3D graphics performance looks very good in benchmark, but somehow it did not translate into better performance in the games I’ve tried. Storage (both USB 3.0 + internal), and networking performance (WiFi + Gigabit Ethernet) are all very good, so we have a good hardware base here. People mostly wanting a TV box to play videos may be disappointed, as it may not be worth to pay extra, as while most videos are playing in TVMC (Kodi 16.1 fork), features like automatic frame rate switching and audio pass-through are not working at all, and the hardware does not come with HDR support.

PROS

  • Powerful hardware with firmware relatively stable and responsive at this early stage
  • Video Output – HDMI 2.0 up to 4096x2160p 60Hz; 24/25/30/50/60 Hz refresh rates supported
  • 10-bit H.265 and 10-bit H.264 (hi10p) video supported in TVMC up to 4K resolutions. 4K VP9 well supported in Video Player app.
  • Excellent networking performance for Gigabit Ethernet, and good 802.11ac WiFi performance
  • USB 3.0 storage delivers the expected performance
  • Fast internal storage (32GB version) lead to fast boot and app loading times
  • Good 3D graphics performance as reported in benchmarks
  • Power implementation is OK: 0 watt in power off mode; off/reboot/standby selection possible.
  • OTA firmware update appears to have been implemented (but not used in the first released of the firmware on March 28th)

CONS (and bugs)

  • TVMC/Kodi issues
    • no support for automatic frame rate switching
    • audio pass-through does not work at all
    • VP9 HW decode is not supported
    • Some videos are not as smooth as usual
    • no zoom option while playing videos.
  • Audio pass-through does not work in other video apps either (after enabling HDMI bitstream)
  • YouTube (TV & Mobile) apps can not play any video smoothly (maybe ~10 fps)
  • The remote control cannot be used to turn on the TV box
  • 3D graphics performance in games not as good as expected (compared to Mi Box 3 Enhanced).
  • System Update app crashes several times a time
  • Settings – Settings App lacks options, so we need to go to Android Settings to set HDMI output, Audio device, etc… Printing option is also gone.
  • Some potential issues with SAMBA performance, especially upload.

I’d like to thank GearBest for sending a sample for review, and you could purchase the mini PC on their website for $109.99 with coupon GBYDY8, or $90 with coupon GBYDY816 for the 2GB/16GB version. I could not find other websites with the device.

Yundoo Y8 Rockchip RK3399 TV Box System Info and Benchmarks

April 24th, 2017 6 comments

Most 64-bit ARM processors found in TV boxes and mini PC features ARM Cortex A53 cores which are good enough to watch most videos, since video decoding is usually handled by the video processing unit. But if you want some more performance for games and web browsing, SoCs based on Cortex A72 or similar high performance ARMv8 cores would deliver much a much better experience in Android. The problem is that there aren’t many options with products such as NVIDIA Shield Android TV, and Xiaomi Mi Box 3 Enhanced. The former is potentially expensive depending where you live, and the later is targeted at the Chinese market and lacks an Ethernet port. Rockchip RK3399 SoC should fill the market void for people wanting to do more than just watching videos on their TV box, and since I’ve just received Yundoo Y8 TV box based on the processor, I’ve run some apps to check out system information, and benchmark the system.

Yundoo Y8 / Rockchip RK3399 System Info with CPU-Z

CPU-Z appears to have improved since it can now detect clusters, and could detect a processor with two clusters: 2x Cortex A72 @ up to 1.99 GHz and4x Cortex A53 @ up to 1.51 GHz, as well as a Mali-T860 (actually T860MP4).

Click to Enlarge

Yundoo Y8 runs Android 6.0.1 on top of Linux 4.4.16, but I’ve read that other upcoming models based on RK3399 will run Android 7.1 instead.

Yundoo Y8 / Rockchip RK3399 Benchmarks

Let’s start with Antutu 6.x.

The 76,819 points achieved by the device is a big improvement compared to – for example – the 41,000 points in Amlogic S912 TV boxes. It also beats the ~71,000 points of Xiaomi Mi Box 3 Enhanced also based on a hexa-core Cortex A72/A53 processor (Mediatek MT8693), but at a lower 1.57 GHz maximal frequency, with a PowerVR GX6250 GPU,. and running Android 5.1 instead of Android 6.0.

Vellamo 2.x confirms the good performance of Rockchip RK3399: 5,275 points for Chrome Browser test, 2,492 points for Multicore test, and 2,332 points the Metal test. Amlogic S912 TV boxes gets about half that, and it’s also significantly better than Mi Box 3 Enhanced except for the metal test (2,392 points).

Click to Enlarge

The most powerful mobile/embedded GPUs will easily max out in 3Dmark Ice Storm Extreme 1.2 test, but the Mali-T860MP4 in RK3399 cannot quite do it, although with 9,906 points it’s a big improvement over the Mali-T820MP3 found in Amlogic S912 (~5,750 points), and slightly better than PowerVR GX6250 GPU in Mediatek MT8693 (9,260 points) using 1920×1080 output resolution.

Since low power processors are gone a long way in recent, I wanted to check out far it was from my main computer based on AMD FX8350 processor (125 Watt TDP) and running Ubuntu 16.04. One way to compare performance across different hardware and operating systems is to run GeekBench cross-platform benchmark.

GeekBench 4 Results for my PC:

Click to Enlarge

GeekBench 4 Android Results for Yundoo Y8:

Click to Enlarge

The single Cortex A72 core performance is about 50% of an FX8350 “Piledriver” core. Not too bad, even though the single core performance of this AMD CPU is not the best in the world. Multi-core performance is another story, as there are less cores/threads (6 vs 8), my computer throttles when all 8 cores are used (Normal score should be 10,000 to 12,000) , and it appears the Cortex A53 cores in RK3399 may not be used at all in GeekBench’s multi-core test. For reference, the latest Samsung Exynos 9 (8850) gets respectively 1,978 and 6,375 points in the same benchmarks. I’m assuming than in 4 to 5 years, we should be able to get AMD FX8350 type of performance in a mobile device.

Ethernet performance should be about the same in all RK3399 devices, and I tested with iperf with the command used in the TV box shown in brackets:

  • Full duplex (iperf -t 60 -c 192.168.0.104 -d):

  • Upload only (iperf -t 60 -c 192.168.104):

  • Download only (iperf -s):

So it’s working pretty well here.

Internal storage will different from box to box, and even Yundoo Y8 with 32GB storage should perform than the same box with 16GB storage, but USB 3.0 performance should remain pretty much the same across devices.

The cached read is for the internal memory (eMMC flash) which we’ll ignore here due to reason explained above. The “SD card” is the NTFS partition of my Seagate USB 3.0 drive, and results are pretty good with 94.34 MB/s sequential read, and 53.50 MB/s sequential write considering I could achieve 107 MB/s and 45 MB/s with that hard drive in my main computer.  The RAM test shows a 9684.47MB/s copy, which compared to the 3301.73 MB/s achieved by Mecool BB2 Pro Amlogic S912 TV box with DDR4 memory.

So overall the platform looks promising, and offers a significant performance boost compared to the Cortex A53 competition at an affordable price, more exactly $90 and up with 2GB RAM, 16GB storage. The downside is that since the SoC is rather new there may be a few firmware bugs at this stage, which I’ll check/report in the full review, but I’m confident they will be ironed out over time, if not in Yundoo Y8, in other RK3399 devices.

Xiaomi Mi 6 Smartphone is Powered by Snapdragon 835 Processor, Comes with 6GB RAM, Up to 128GB Storage

April 19th, 2017 8 comments

Xiaomi has unveiled its latest phone with Mi 6 smartphone equipped with a 5.15″ display, Qualcomm Snapdragon 835 octa-core processor, 6GB RAM, 64 or 128GB storage, and more.

Xiaomi Mi 6 specifications:

  • SoC – Qualcomm Snpadragon 835 octa-core Kryo 280 processor with 4x cores @ 2.45 GHz, 4x cores @ 1.9 GHz, Adreno 540 GPU with support for OpenGL ES 3.2, OpenCL 2.0 full, Vulkan, DX12, Hexagon 682 DSP
  • System Memory – 6GB LPDDR4X dual channel memory
  • Storage – 64 or 128 GB UFS 2.0 flash; NO micro SD card
  • Display – 5.15″ capacitive touch display with 1920×1080 resolution, 428ppi
  • Audio – Speakers; microphone; NO 3.5mm audio jack
  • Cellular Connectivity
    • 2G: GSM 2/3/5/8; CDMA: BC0
    • 3G: WCDMA B1/2/5/8; TD-SCDMA: B34/39
    • 4G: FDD-LTE: B1/3/5/7/8, TDD-LTE:38/39/40/41
    • Dual Nano SIM card dual standby
  • Other Wireless Connectivity – Dual band 802.11 b/g/n/ac WiFi, Bluetooth 5.0, GPS with A-GPS, GLONASS, BEIDOU
  • Camera –  12.0MP+12.0MP dual back camera;  8.0MP front-facing camera
  • USB – USB type C port
  • Sensors – Gyroscope, Accelerometer, Distance sensor, Ambient light sensor, Hall sensor, electronic compass, barometer
  • Battery – 3,350mAh Lithium battery
  • Dimensions – 145.17 x 70.49 x 7.45mm
  • Weight – 168 grams

The phone runs MIUI 8 based on Android 7.1, and the company claims its Antutu score is over 180,000 points. With those specifications Xiaomi Mi 6 would be a great candidate for convergence applications, but AFAIK the company has not provided any “desktop experience” software, nor docking station.

The phone ships with a USB tType-C cable, an eject pin for the SIM card slots, a user manual, and a power adapter. The 4GB/64GB sells in China for 2,499 CNY ($362), and 6GB/128GB version for 2,899 CNY ($USD421). GeekBuying has already started to take pre-orders for respectively $481.99 and $565.99 shipped, with actual shipping scheduled for in about one month.

Rikomagic RKM R1 Mini Projector Review – Part 2: Android Firmware, Kodi, Touchpad, and HDMI Input

April 10th, 2017 1 comment

Rikomagic RKM R1 is a projector running Android 4.4.4, and powered by Rockchip RK3128 quad core Cortex A7 processor with 1GB RAM, and 32GB storage. It has a particular feature as it comes with a touchpad on the top of the case as we’ve seen in the unboxing and teardown part of the Rikomagic R1 review. Today, I’ll report my experience with the projector playing games in Android, 1080p videos with Kodi 14.2, using the touchpad, and connecting a laptop through the HDMI input port. I’ll also run some benchmarks as usual.

RKM R1 Android User Experience and HDMI Input

I wanted to relax and use the projector on the bed pointing to the ceiling. RKM R1 comes with a tripod, but it’s quite small, not the projector would fall off, so I used my own tripod, connected a USB keyboard, and the USB RF dongle for Tronsmart Mars G01 gamepad as I planed to play some games.

Click to Enlarge

I turned it on, and it was already all good to use, as I had already configured WiFi using the touchpad and USB keyboard, and installed various apps and games using Google Play, all without any issue whatsoever. It was a big difference in terms of user-friendlyness compared to Doogee P1 projector when it comes to initial setup, as you don’t need to go through various steps to scan a QR Code, install the control app on your smartphone and so on.

I had my (thick) curtain closed, and once I adjusted the focus with the wheel on the side of the projector the output projector looks like that.

Click to Enlarge

I would have wished for a brighter picture, so RKM R1 is better suited in really dark room or at night. If you want more control about the display there’s a setting section for this. The auto-rotate screen has nothing to do with landscape or portrait like in tablets or phone, but makes sure the bottom of the screen always faces down. For example, if you move the projector from the bed and turn it up to screw on the ceiling it will rotate the display 180 degrees so that it shows properly.

Click to Enlarge

I started playing Beach Buggy Racing with the gamepad, and it worked very smoothly in the tutorial, but then I noticed some degradation of performance in gameplay. Note that the framebuffer resolution is set to 1280×720 which makes it easier compared to most recent TV boxes where it is set to 1920×1080. Before considering we are using an old Mali-400MP GPU, it’s not too bad, the game as set the maximum graphics setting by default probably due to the low resolution.

By default the volume was very, so I used the remote control to turn up the volume, and while I could hear music and audio effects during the game, the quality was quite poor. I decided to connect my headphones to the 3.5mm audio jack, and the audio was quite saturated. I could eventually find a sweet spot by not pushing the audio jack fully, but obviously it’s not ideal. I would not say the fan is very noisy, but it will be a problem for some people, as it’s noisier than some mini PCs I’ve tried in the past.

I moved the projector outdoors evening time, and connected some USB powered speakers, but sill using the 3.5mm audio jack. I have not mention the power supply simply because the projector is battery powered, and I can last 4 to 5 hours for the projector on playing videos at times, and in the launcher at other times.

Click to Enlarge

Instead of playing games, I decided to start YouTube to play a few videos, and the only problem I really had was to switch to full screen mode. For some reason the full screen icon on shows a very short time, and when using the touchpad to go full screen I would often switch to another video or jump to the end of the current video. Apart from that, no problem, and the quality is OK, just like the one you may get if you watch a sports event at a bar. Of course this is standard resolution, so don’t expect miracles.

Click to Enlarge

The touchpad supports multi-finger gestures such as taping with two fingers for going back, or sliding with two fingers upwards for page up, and downwards or page down.

RKM R1 also comes with an HDMI input which can be convenient for presentation or any media that you prefer to play on another device. I connected CHUWI Laptbook 14.1 Windows 10 laptop, and enabled HDMI Input in the settings.

Within a few seconds I could the Windows 10 desktop from my laptop on the projected display, opened a few apps, and played a YouTube video. No problem, except audio saturation in the speakers. Audio really seems to be one of the weaknesses of this projector.

You can watch a quick demo of RKM R1 projector in the embedded video below.

Rikomagic RKM R1 Kodi Video Playback

As beside Android 4.4.4, it’s also running the older Kodi 14.2, so RKM R1 feels some sort of time machine, going back about 2 years in times.

Click for Original Size

Since the projector resolution is 854×480 native, and the video decoder is limited to 1080p60, I’ll skip the usual 4K video decoding and audio pass-through (since there’s no hardware for it), and only went through some 1080p videos (Linaro samples) played over a SAMBA share:

  • H.264 codec / MP4 container (Big Buck Bunny) – 1080p – OK
  • MPEG2 codec / MPG container –  1080p – OK
  • MPEG4 codec, AVI container – 1080p – Plays, but frequent buffering
  • VC1 codec (WMV) – 1080p – 1080p – Audio only, frequent audio cuts
  • Real Media (RMVB), 720p / 5Mbps – Plays in slow motion (software decode)
  • WebM / VP8 – 1080p – Plays in slow motion (software decode), frequent buffering.
  • H.265 codec / MPEG TS container  – 1080p – Not smooth at all (software decode)

That was no good, so I repeated the tests from a USB hard drive instead, and while I could browse the hard drive, none of the videos would start to play. Last change with a USB flash drive instead (lower power consumption):

  • H.264 codec / MP4 container (Big Buck Bunny) – 1080p – OK
  • MPEG2 codec / MPG container –  1080p – OK
  • MPEG4 codec, AVI container – 1080p – OK
  • VC1 codec (WMV) – 1080p – 1080p – Audio only, and it cuts after a while (stuck at 00:08 time mark)
  • Real Media (RMVB), 720p / 5Mbps – Plays in slow motion (software decode)
  • WebM / VP8 – 1080p – Plays in slow motion
  • H.265 codec / MPEG TS container  – 1080p – Not smooth at all (software decode)

So it’s clearly not the best platform for Kodi, but if you are only playing the most common videos codec like H.264 or MPEG2, you’ll probably do fine.

Rikomagic RKM R1 System Information

During the teardown I found two flash chips, and since there were advertised as 16 Gbit each on several websites, I believed there was only 4GB storage on the projector, but apparently this is a mistake as there’s just under 32 GB flash on the board with a 1.91GB internal storage partition, and a 32GB (less than that in reality, maybe ~28GB) “NAND flash” partition. The firmware is rooted by default.

Click to Enlarge

The system completely lacks DRM, but considering the projector is only running Android 4.4, I’m not even sure that’s a problem.

Click to Enlarge

CPU-Z wrongly reports a “Rockchip RK3066” processor, but it gets the rest correct with a quad core Cortex A7 processor clocked at 216 MHz to1.20 GHz with a Mali-400MP GPU. Android 4.4.4 runs on top of Linux 3.10.0 in rk30sdk board. 999MB total RAM is available to the system, but at the time I ran CPU-Z only 448 MB was available.

Click to Enlarge

Rikomagic RKM R1 Benchmarks

Antutu 6.x confirms Rockchip RK3128 is not exactly a beast, and the projector performance may not satisfy everybody, depending on which apps you play to run. Performance may not be that important if you only plan to watch videos, or use the HDMI input.

While the processor is slow I never had “app not working: windows, likely because the internal flash performance is quite decent at 39.91 MB/s (R) and 31.46 MB/s (W)

Click to Enlarge

Finally, let’s have a look at network performance by copying a file over WiFi + SAMBA with ES File Explorer in both direction. The results are rather weak (1.8 MB/s on average), and may explain why some videos were buffering in Kodi.

WiFi Throughput in MB/s – Click to Enlarge

I also did some tests with iperf in case the culprit is SAMBA as with Amlogic Android Marshmallow firmware, but results with iperf are also rather low (about 3 MB/s):

Upload:

Download:

Conclusion

Rikomagic RKM R1 Android projector works much better than Doogee P1, is much easier to use, and also comes with HDMI input. The projector is also mostly bug free, and I had almost no problems playing YouTube videos, but that does not mean the user experience is perfect. First the processor is quite low end, and relying on older software like Android 4.4 and Kodi 14.2, possibly because of all the extra work needed to make the DLP projector work.

PROS

  • Mostly bug-free and responsive firmware
  • Projector works well in dark room
  • The touchpad on top of the project is an amazing idea, and works really well, also supporting multi-finger gestures.
  • HDMI input to connect another computer or laptop
  • Built-in battery  that last about 4 to 5 hours with the projector
  • Google Play install, and no problem to install and use apps such as YouTube
  • OTA firmware update appears to be supported

CONS

  • Low end SoC with quad core Cortex A7 and Mali-400MP GPU
  • The projector runs somewhat older software: Android 4.4 and Kodi 14.2
  • Kodi 14.2 does not work with all video codec, for example H.265 and VC1 are not supported
  • WiFi performance is rather poor
  • Built-in speaker of low quality, and audio is often distorted or saturates via the 3.5mm audio jack (headphone and external speakers)
  • Lack of DRM support
  • Higher brightness would be beneficial in some situations
  • Focus appears to be slightly different on left and right sides of display (at least with my sample)

I’d like to thank Rikomagic for providing a sample, and if you are interested you could purchase the projector for around $246 shipped by DHL, or if you plan to order in quantities, contact the company via the product page.