Now H.264 is the main standard used for video compression, and most devices that can support video playback feature an SoCs capable of H.264 hardware video decoding. Since 2004, however, work has been done to improve H.264, and a new standard called High Efficiency Video Coding (HEVC), also referred to as H.265, will eventually replace H.264, even though this will take a few more years to really gain traction. HEVC will be able to double the data compression ratio compared to H.264 with the same quality, or improve the quality using the same bitrate, and it can support 8K UHD (Ultra High Definition) with a resolution of 7680×4320 (4320p). This new video codec is a big deal for those who pay for video bandwidth (80% of internet traffic according to Ericsson), and it should also be welcomed by consumers, as it will magically double their storage device capacity, and they may […]
Olimex A13-OLinuXino-MICRO Development Board Unboxing And Review
Every Friday, Olimex organizes an online competition where they give away one of their board. They’ll ask a (usually simple) technical question on their twitter account at 22h00 (GMT+7), and all you have to do is to reply to their tweet with the correct answer within one hour. The winner is then selected randomly with random.org. There are usually 50 to 100 respondents so the odds are pretty good. I played a few times, and finally, I was lucky enough to win an A13-OLinuXino-MICRO development board at the beginning of December. I received it yesterday, after UPS took a whooping 15 days to deliver the board (Way to go UPS!). The board can be purchased on Olimex for 35 Euros plus shipping and taxes, or even lower if you order larger quantities. A13-OLinuXino-MICRO is a stripped down version of A13-OLinuXino-WIFI with the following specs: SoC – AllWinner A13 Cortex A8 […]
Running Ubuntu in Android with ODROID-X Development Board
I’ve had several people asking me about running Linux on Android in the last few months, but I did not look into it into details, because I thought we would just be able to run server apps. That is until Rohith left a comment on CNX Software Facebook timeline, that it’s possible to run Linux in Android, and access the user interface via VNC (sort of simple, but I did not think of it). You probably need at least 1GB of memory and a multi-core processor to run this sort of setup correctly, so I finally decided to give it a try by running Ubuntu 12.04 with Unity interface in ODROID-X development board. I mainly followed the instructions available at http://linuxonandroid.org/ and inside the Android app. Most of the steps I followed can also be replicated on other rooted Android hardware platforms. Apart from Ubuntu 10.04 & 12.04, you can […]
How to Root Kimdecent T21 mini PC and other Nufront NS115 Android Devices
The guys at androidpc.es have acquired a Kimdecent T21 mini PC (aka GV-21) based on the dual core Nufront NS115 processor, and posted instructions to root Kimdecent T21 in Spanish (and now in English) before writing a full review which should be posted next week. Here are the English instructions below: Download Moborobo and install it. Moborobo need to install unsigned drivers. By default, Windows 8 is not too happy with unsigned drivers, and you’ll have to follow these instructions, if you use that OS. Download ROOT-T21 and uncompress it. Make sure USB Debugging is enabled in your mini PC (Settings –> Developer Options) Install Moborobo Daemon from Google Play. Start Moborobo in the PC Execute ROOT_T21_GV-21_V01.bat inside ROOT-21 folder and follow the instructions. Moborobo needs to reconnect with T21 via Wi-Fi when the ROOT programs requires it. Once the procedure is complete, you can download and install SuperSU, as well as the […]
Freescale i.MX6 Resources: Development Boards, Documentation, Source Code and Tools
Reader “Mark” recently left a comment saying the NDA on Freescale i.MX6 resources was lifted and documentation and source code were now available for the platform. So it’s time for me to look into it, and provide an overview of Freescale i.MX6 features, list available development platforms, and have a closer look at the documentation, source code and tools for the platform. Freescale i.MX6 Processors In 2011, Freescale initially announced 3 processors in the i.MX6 series for consumer, industrial and automotive markets, but added 2 lite SoC in 2012, and there are now 5 members in the family: Freescale i.MX6SoloLite – Single Cortex A9 processor up to 1 GHz with 256KB L2 Cache, 32-bit DDR3 and LPDDR2 memory support, and 2D graphics accelerator (Vivante GC355 + GC320) Freescale i.MX6Solo – Single Cortex A9 core up to 1 GHz with 512KB L2 Cache, 32-bit DDR3 and LPDDR2 memory support, and 2D & […]
WM8850-MID Tablet Firmware Files and Root Instructions
I’ve bought a noname tablet described as W8850-MID in the Android Settings that did not come rooted, and after several attempts trying to find how to root the tablet I had more or less given up, as tools such as UnlockRoot or OneClickRoot did not work with the device. After not using my tablet for 2 months, I started it again, but it just showed the Android animation forever, and failed to boot to the home screen. So I had to do something and finally managed to find firmware files for the device and root it. I’ll explain the whole process I went through in this post, but basically all you have to know is that if you have the same WM8850-MID tablet as I have (WM8850_MID7_PuZhi_W01_8223), it is fully compatible with Eken W70 and you can just install the latest W70 firmware (v1.10) from Eken support site that comes […]
Building Kernel Modules for AllWinner A10 Android Devices (e.g. Joystick Support)
Reader JP has enabled Joystick support in Android 4.0.4 on its Mele A1000, this now works with a Playstation2 joystick via USB adapter, a Huskee PC joystick, and 2 other unbranded joysticks. In order to enable Joystick support he had to build a kernel module, and encountered a few issues, so he wrote an how-to which shows what challenges he went through and what solutions he found to those issues.I’m sharing today a slightly edited version of this how-to. This How-to assumes that you have a valid Linux environment where you can build allwinner A10 kernel. The toolchain used was “Sourcery CodeBench for ARM GNU/Linux Lite“ which can be downloaded here: http://www.codesourcery.com/sgpp/lite/arm/portal/package7853/public/arm-none-linux-gnueabi/arm-2010.09-50-arm-none-linux-gnueabi.bin To install it, simply run:
1 |
sudo ./arm-2010.09-50-arm-none-linux-gnueabi.bin |
You’ll also need the latest Allwinner A10 kernel source:
1 |
git clone git://github.com/amery/linux-allwinner.git |
Then follow the usual procedure:
1 2 |
make ARCH=arm sun4i_crane_defconfig make menuconfig ARCH=arm |
I then selected the modules needed for different kind of joysticks namely:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
--- Networking support <*> Bluetooth subsystem support ---> <M> HIDP protocol support Bluetooth device drivers ---> <M> HCI USB driver [*] HID Devices ---> Special HID drivers ---> <M> Sony PS3 controller <M> DragonRise Inc. game controller [*] DragonRise Inc. force feedback <M> Pantherlord/GreenAsia game controller [*] Pantherlord force feedback support <M> GreenAsia (Product ID 0x12) game controller support [*] GreenAsia (Product ID 0x12) force feedback support <M> SmartJoy PLUS PS2/USB adapter support [*] SmartJoy PLUS PS2/USB adapter force feedback support |
I saved the […]
Installing Ubuntu 12.04 LTS in Acer Aspire One D255E Netbook
I previously installed Ubuntu 10.04 LTS on my Acer Aspire One D255E network (Atom N455 with GMA3150 GPU), and there were quite a few issues to solve with Ethernet, Wifi and the SD Card but eventually, everything worked fine. I have now upgraded it to Ubuntu 12.04 LTS, using the instructions I posted yesterday. The good news is that WiFi and the SD card worked right after the installation, but Ethernet would not work and there were 2 new issues: The system was very slow The touchpad would not work It might be possible that the touchpad and Ethernet issues do not occur by doing a fresh installation with Ubuntu 12.04 ISO, but I haven’t tried. Improving Ubuntu 12.04 Performance I noticed that if you just moved the mouse over the launcher, compiz (composting window manager handling 3D acceleration via OpenGL) would use 100% CPU. I ran glxinfo to verify […]