nerdopolis, a developer and a Rebecca Black fan, has been maintaining a Linux distribution called RebeccaBlackOS that uses Wayland’s reference compositor Weston as the default for handling its graphical user interface, and automatically start “Friday” song as it boots. This distribution actually supports both Wayland and X, as even though QT, GTK, EFL (Enlightenment Foundation Libraries), Clutter, and SDL (Simple DirectMedia Layer) have all been compiled to support Wayland, many apps don’t work with Wayland, so Xwayland provides a way to run many, but not all, X apps in Wayland. You can try the latest 1.8 GB ISO image (24 May 2013), which is based on 32-bit Kubuntu 13.04, by transferring it to a USB flash drive via Unetbootin, or by using the ISO directly in VirtualBox (it will then use the framebuffer). I planned to try it before writing this post, by the “18 hours, 10 minutes remaining” message […]
$129 Wandboard Quad Board With Freescale i.MX 6Quad and 2GB RAM
When Wandboard launches their Wandboard Solo and Wandboard Dual boards, many people asked when there would be a quad core version. At the time, the company said they had no plan for a quad core version to keep costs low. If we are to believe a Wandboard Quad listing on mouser.com, they must have changed their mind of they now offer a Freescale i.MX6 Quad version with 2GB RAM, and SATA support, which will sell for $129 (as shown on Wandboard site) or $139 (mouser.com) once it becomes available. The Specifications are very similar to Wandboard Dual, except for the quad core processor, 2GB RAM, and working SATA connector: SoC – Freescale i.MX 6Quad quad core Cortex A9 processor @ 1.2 GHz + Vivante GC2000 GPU System Memory – 2GB RAM Storage – 2x micro SD card slot + SATA connector Video Output – HDMI Audio I/O – HDMI, S/PDIF […]
2013 Embedded Market Study – Software Development & Processors
UBM releases a study of the embedded market every year, by surveying over 1,000 embedded professional every year. They’ve just published their 2013 Embedded Market Study (85 pages report), after surveying over 2,000 engineers and managers, so let’s see whether anything has evolved in the software development and processor space compared to 2012. Again this year, most respondents are based in the US (62%), followed by Europe (20%), and Asia (12%). C/C++ languages still rule the embedded world with 81% market share, although a little less than last year (85%), assembler is a distant third (5%). Interestingly, the average size of development teams seems to have shrunk from 15.9 in 2012 to 14.6 in 2013, the average project being composed of 4 software engineers, 2.9 hardware engineers, 2.7 firmware engineers, 2 QA/Test engineers, 1.5 system integrators, and 1.5 with other functions. About a third of project last less than 6 […]
Installing Android Studio IDE in Ubuntu – Hello World Application
Google I/O started yesterday, and Google released an early access preview version of Android Studio, a new IDE based on IntelliJ IDEA with drag-and-drop GUI layout editor, Gradle-based build system, Lint tools, the ability to preview how apps look on different screen sizes, and more. This may eventually replace the Eclipse + ADT Plugin combination currently used, so I’ve decided to give it a try in Ubuntu 13.04 64-bit, but it’s also available for Windows and Mac OS X. First, head over to Android Studio Installation instructions, and download Android Studio for you operating system via your Browser (You’ll have to accept an EULA), then open a terminal to extract it:
1 |
tar xvf ~/Downloads/android-studio-bundle-*.tgz |
Now let’s start Android Studio:
1 2 3 4 5 6 7 8 9 10 11 12 |
cd android-studio/bin/ ./studio.sh OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) WARNING: You are launching the IDE using OpenJDK Java runtime. ITS KNOWN TO HAVE PERFORMANCE AND GRAPHICS ISSUES! SWITCH TO THE ORACLE(SUN) JDK BEFORE REPORTING PROBLEMS! NOTE: If you have both Oracle (Sun) JDK and OpenJDK installed please validate either STUDIO_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation. See http://ow.ly/6TuKQ for more info on switching default JDK. Press Enter to continue. |
And I did press enter to continue, but Android Studio complained about JAVA_HOME no being defined. Let’s just install Sun Oracle JAVA JDK since this is the recommended method. I’ve used the […]
Linaro 13.04 Release With Linux Kernel 3.9 and Android 4.2.2
Linaro 13.04 has just been released. It features Linux Kernel 3.9-rc7 and Android 4.2.2. A lot of work has been done on ARMv8 (Cortex A53) with further work on OpenEmbedded, more testing, and updates to the GCC toolchain. Calxeda EnergyCore server has been added to LAVA, Origen Quad now gets hardware video acceleration in Android Jelly Bean. Still more cleanup has been done on the kernel side with regards to Samsung and ST SoC, and a big.LITTLE porting guide is now available (linaro login required). Here are the highlights of this release: LAVA Prototype of a new publishing system is used to overcome performance problems with android-build.linaro.org. Calxeda EnergyCore support is merged in LAVA, and an isolated system has been set up for web benchmarking. Fedora support is merged in LAVA. A user can submit LAVA jobs using a Fedora pre-built image. Boot commands are untangled from LAVA dispatcher. They’re now […]
Libhybris Let You Use Android Drivers & HW Libraries in Linux
One of the main issues with Linux on ARM is the lack of proper GPU drivers for the platform, as most silicon manufacturers now only focus on Android drivers which are not compatible with the Linux kernel, because Android is based on Bionic C library, whereas Linux is based on glibc or its variants. There are two ways to solve this issue: Open Source GPU drivers. This would be the ideal solution, as you would just be able to cross-compile the drivers for the proper, as well as fix bugs without having to ask the silicon manufacturer to fix the driver for you. Bionic to Glibc library. Such library acts like libdl, and allows to load Bionic library and overrides some symbols from bionic with glibc based ones. This is exactly what libhybris does. Ubuntu Touch is capable of using Android GPU drivers to run Ubuntu thanks to this library, […]
Preliminary Ubuntu 12.04 RootFS for GK802/HI802 mini PC
After releasing a pretty good Ubuntu 11.10 image with both VPU and GPU acceleration for Freescale i.MX6 based HDMI dongles last month, Jasbir (aka jas-hacks) has released an Ubuntu 12.04 image with GPU support thanks to the help of Octavio (Yocto Project contributor), and Wi-Fi support. It’s possible to select Unity 2D or Xubuntu desktop, and Chromium and Neverball, a 3D ball game, are part of the image. There’s still more work however, as VPU (Video Processing Unit) support is work in progress, Bluetooth does not work yet, and OpenGL ES test programs such as glmark2-es2 or es2gears do not work properly with Xubuntu, even though they do work fine with Unity 2D. Jasbir uploaded a video showing Neverball 3D game in GK802, and it works pretty good, although the framerate does not seem optimal for now. If you want to give this image a try, install GK802 Ubuntu 11.10 […]
Wandboard Releases Updated Android and Ubuntu Linux Images and Source Code
Since I’ve received my previous short review of the Wandboard Dual development board, there has been more work on done the platform with new Android and Ubuntu images, Jelly Bean source, Linux SDK release, and git repo setup. I’ve tried the binary images, and had a quick look at the source code and corresponding documentation. Android 4.1.2 Image and Source Code Wanboard has release an improved Android image on the 14th of March which you can download for both Solo and Dual version of the development board with the following Changelog: Fix HDMI audio/playback issue with certain monitor. Add support for wifi on wandboard-dual. Known issue: Might need to turn off “Avoid poor connections” in Wi-Fi ->Advanced to keep connection alive. I’ve given it a try in Wandboard Dual, and it seems Ethernet support is gone (Sorry my mistake, Ethernet IS working, but there’s no indication when it’s connected, and […]