How to Root UG802 Rockchip RK3066 mini PC

If you follow this blog (and others), you should already know there’s a new dual core Cortex A9 Android mini PC in town based on Rockchip RK3066. Deadhp1, a reader of this blog, bought one and left a short review about the device, including his first impressions and an Antutu benchmark (6801). He also noticed that the device is not rooted by default, and followed the instructions for Window N90 II tablet (source: Slatedroid) to root the device: Download Moborobo Download a modified version of SuperOneClick – Short Fuse (Originally found in Slatedroid link above). Install Moborobo and start the program Make sure USB Debugging is enabled on your mini PC(Settings –> Developer Options) Connect your UG802 mini PC (using the microUSB port) to your PC Wait for Moborobo to detect the device Extract the contents of SuperOneClick Run SuperOneClick.exe Click on Root It will says the device is already […]

How to Allow Apps To Write Files to USB Mass Storage Devices in Android

When you’ve got an Android media player or mini PC, you may want to connect an external USB drive and allow write access to this drive to some applications. However, this is disabled by default in Android, although file managers appear to allow copy/paste of files to those drives without issue. Some applications may even refuse to install if they can’t find writable SD card or USB mass storage  device. I’ve tried to install the latest version of aTorrent (version 1.7.6) in my Mele A1000, and it could not install at all and returned a message like: Can’t install on SD card or USB device The solution below is adapted from a solution on XDA Developers Forums. Some instructions tells you to use an app such as Root Explorer to edit the files in Android (ES File Manager will also do, after allowing “Up to Root” option), but I personally […]

How to Create a Custom Android Firmware for CX-01 mini PC

I’ve written a post about updating the firmware on CX-01 mini PC last week. But, this week I’ve been able to go further since I’ve learned some tools available for Telechips TCC8902/TCC8903 firmware files are also compatible with TCC892X firmware files, and it’s possible to extract the firmware, modify/add files in different partitions and repack all this to burn it with FWDN tool. I’ll explain the different steps in this post, and even if you don’t own CX-01 it could be interesting as some of the commands are common to all Android devices. But first: BIG FAT WARNING!!! Although I believe the steps mentioned in this post are safe, and errors can be recovered by using the CX-01 firmware, CX-01 mini PC is not unbrickable, and if I’m wrong your device will become useless and you won’t be able to fix it. I may also mention some tools (but not show […]

How to Upgrade Firmware for CX-01 mini PC

[WARNING: Although these instructions worked with my hardware (CX-01 bought via Pandawill), it appears to break some CX-01 devices (See comments section), so use these instructions with care] Pandawill finally managed to release CX-01 firmware (234 MB) about a week ago. This firmware can be used for devices with 4 or 8 GB flash memory (2 separate directories). You only need to update the firmware if your device has some serious problems, or if CX-01 gets a proper firmware update (we can always dream…). Once you’ve downloaded ROM for android TV CX-01.rar in a Windows PC, extract it and enter ROM for android TV CX-01 directory. You’ll find 1 file and 1 directory: V1.0-4096-8189_en – Directory for 4GB firmware V1.0-8192-8189_en – Directory for 8GB firmware FWDN_8923.zip – Telechips tools to burn the firmware to flash Extract FWDN_8923.zip, go to vtcdrv directory and install the driver corresponding to your operating system. […]

15 Linaro OnAir Sessions about Android, Linux, Debugging and Software QA

Linaro has planned 15 virtual conferences between Monday, August 13 and Saturday, August 18, 2012. Those online events will deal with the work done at Linaro, including software optimization, software QA, Android and Linux kernel development, Open Embedded on ARMv8 and more. Those conferences are public and anybody can join. All times indicated below are GMT+07:00 (Bangkok), so you can either mentally convert the time (recommended), or click on the links below to get the date and time in your timezone. Exploring The Performance Impact of PGO and LTO on ARM– Mon, August 13, 5:00 PM Abstract: Profile guided and linked time optimisation (PGO and LTO) are two of GCC’s cross program optimisations that should improve both the startup and runtime of typical programs.  We know that they basically work on ARM but don’t know the potential speed up or the work involved in proper support. This session will cover […]

How To Root CX-01 Android mini PC

CX-01 is a cool low cost Android mini PC (as low as $40), but unlike many other Chinese Android device it is not rooted. Here are the instructions to root it: Download Unlock Root http://www.unlockroot.com/. NB: The download link does not appear to work right now, but the filename is unlockroot23.exe, so here are some alternative untested download links. Find Unlockroot\driver\android_winusb.inf in the directory where you install Unlockroot Open the file in a text editor, and add the following lines: For Win 7 (64-bit): [Google.NTamd64] 64-bit] ;TCC8920 %SingleAdbInterface% = USB_Install, USB\Vid_18D1&Pid_DEED&MI_01 %CompositeAdbInterface% = USB_Install, USB\Vid_18D1&Pid_DEED&Rev_0231&MI_01 For WinXP (32-bit): [Google.NTx86] ;TCC8920 %SingleAdbInterface% = USB_Install, USB\Vid_18D1&Pid_DEED&MI_01 %CompositeAdbInterface% = USB_Install, USB\Vid_18D1&Pid_DEED&Rev_0231&MI_01 Connect CX-01 to your PC via USB, it should then detect your new device. If it doesn’t simply press “fn” key on CX-01 TV Stick. Select the driver that you edited in Unlockroot\driver\android_winusb.inf Once the driver is installed, run unlockroot Press ROOT, then […]

84 MB Minimal Raspbian ARMHF Image for Raspberry Pi

Many embedded systems applications do not require a desktop environment or graphical interface on the screen (e.g. server), and you may want to only install the files you really need on the SD card either to reserve as much space as possible for data and/or your program or to reduce costs. After searching for a minimal image based on Raspbian ARMHF distribution for the Raspberry, I could only find Linux Systems minimal image based on the Alpha version of the Raspbian Wheezy. Their compressed image is 109 MB in size, has a custom kernel,  sshd and ntpd are enabled, but the wireless tools were deleted, and at the time the swap was located in another partition instead of a file inside the rootfs. The uncompress rootfs is about 414 MB (as reported by df -h when mounted as a loop device). I decided to prepare a minimal image myself based […]

LinuxCon North America 2012 Schedule

LinuxCon (North America) 2012 will take place on August 29 – 31, 2012 at Sheraton Hotel & Marina, in San Diego, California. The event will be co-located with the Linux Kernel Summit, the Linux Plumbers Conference, and CloudOpen 2012. LinuxCon consists of 3 days of keynotes, business and developers related sessions as well as tutorials. There will be over 80 sessions and keynotes during those 3 days. I’ll highlight a few sessions that I find particularly interesting and related to embedded Linux, software development and ARM. August 29 10:45 – 11:30 – Life After BerkeleyDB: OpenLDAP’s Memory-Mapped Database by Howard Chu, Symas Abstract: OpenLDAP’s new MDB library is a highly optimized B+tree implementation that is orders of magnitude faster and more efficient than everything else in the software world. Reads scale perfectly linearly across arbitrarily many CPUs with no bottlenecks, and data is returned with zero memcpy’s. Writes are on […]