Android 4.0 Source Code To Be Released When Galaxy Nexus Ships

Google never opened Android 3.0 (Honeycomb) source code. It was probably because this OS was only meant to be used with tablets and they feared people would try to use it on smartphone. The good news is that Android 4.0 (ICS) source code will be made available once the Galaxy Nexus ships. Although I’m not sure what license will be used with Android 4.0, that follows exactly the GPL license requirements since you don’t need to release the source code if you don’t provide the binaries. See Jean-Baptiste Queru (Android Open Source Project ) announcement at https://plus.google.com/112218872649456413744/posts/HB5qQHeNKBQ. In the meantime, the GPL source files that match the Android 4.0 / r14 SDK have been made available: Kernel: https://dl.google.com/dl/android/gpl/android-gpl-kernel-sdk-4.0.1_r1.tgz Platform: https://dl.google.com/dl/android/gpl/android-gpl-platform-sdk-arm-4.0.1_r1.tgz Dev Tools: https://dl.google.com/dl/android/gpl/android-gpl-tools_r14.tgz Extra: https://dl.google.com/dl/android/gpl/android-extra-4.0.1-r14.tgz Like the Android did for all Honeycomb release, this is NOT the full source tree for Android 4.0 (ICS), these are only the GPL parts […]

ARM Unveils Cortex-A7 and big.LITTLE processing

ARM unveiled the Cortex A7, a new core with higher performance than the Cortex A8 (1.5x) and with 5 times less power consumption. It will be used in conjunction with Cortex-A15 Core and allows big.LITTLE processing where the Cortex A7 (companion core) takes care of the low performance, low power tasks (social network, email, SMS, phone calls) and the Cortex A15 kicks in for high performance tasks such as video processing and gaming. Here’s an excerpt of the Cortex A7 / big.LITTLE processing press release: ARM today announced the ARM® Cortex™-A7 MPCore™ processor – the most energy-efficient application class processor ARM has ever developed, and big.LITTLE processing – a flexible approach that redefines the traditional power and performance relationship. The Cortex-A7 processor builds on the low-power leadership established by the Cortex-A8 processor that is at the heart of many of today’s most popular smartphones. A single Cortex-A7 processor delivers 5x […]

Khadas Edge2 Arm mini PC

Android 4.0 SDK and Platform Highlights

Google has just released Android 4.0 (ICS) preview SDK and platform highlights. Android 4.0 Highlights Summary New User Features: Refined, evolved UI – Common action more visible, new typeface, improved multitaksing and notifications. Home screen folders and favorites tray – New home screen folders offer a new way for users to group their apps and shortcuts logically. Resizable widgets – Interactive widgets are resizable, so users can expand them to show more content or shrink them to save space New lock screen actions – The lock screens now let users do more without unlocking such as accessing the camera app. Quick responses for incoming calls – Respond by pre-written SMS if you are busy during a call Swipe to dismiss notifications, tasks, and browser tabs Improved text input and spell-checking – The softkeyboard now comes with a spell-checker and can automatically correct typos. Powerful voice input engine – Talk to […]

Delete Old Revisions to Reduce Time to First Byte for WordPress Blogs

I’ve already implemented several steps to improve this blog performance: Install W3 Total Cache plugin. Register to CloudFlare CDN to reduce the load on the server. Those two work pretty well, but there was still a problem with the Time to First Byte according to http://www.webpagetest.org. It got an F mark for First Byte Time. Sometimes I would get TTFB (Time To First Byte) of 20 seconds and more. TTFB is synonym of slow back-end processing either because of poorly optimized software or insufficient hardware specs or both. Part of the problem is probably due to my hosting provider (I use a shared hosting) and I sometimes get very high server load in CPanel (e.g. 50 (4 cpus)) whether my blog is running or not. But I found a blog post explaining how to try to reduce the TTFB for WordPress blog by installing Better Delete Revision plugin in order […]

Online Petition Requesting to Allow Linux Installation on Windows 8 Devices

Back in September, some concerns emerged about UEFI secure boot requirement for Windows 8 and its possible consequences on Linux and other open source operating systems: it may be impossible to install such systems on computers or devices shipped with Windows 8, either by replacing Windows 8 or in a dual boot installation as the bootloader (UEFI) would prevent such installation for security reasons. Microsoft has already replied to those concerns and stated that: At the end of the day, the customer is in control of their PC. … We work with our OEM ecosystem to provide customers with this flexibility. The security that UEFI has to offer with secure boot means that most customers will have their systems protected against boot loader attacks. For the enthusiast who wants to run older operating systems, the option is there to allow you to make that decision. So there should be an […]

Using Raspberry Pi as an Internet Kiosk

Following up on this morning post explaining how to get the kernel and minimal rootfs to run debian in qemu emulating an ARM1176 processor, I’ll show how to make a minimal rootfs to run Chrome browser in this platform. I tested it in QEMU, but this should also run on the Raspberry Pi hardware. First, you’ll have to complete the step I provided in Raspberry Pi Emulator in Ubuntu with Qemu. Start qemu: sudo qemu-system-arm -M versatilepb -cpu arm1176 -m 256 -hda rootfs.ext2 -kernel zImage -append “root=/dev/sda” -serial stdio Once you login to the console as root, create a new user (e.g guest): adduser guest This user will be needed to login with the graphical interface and ssh. In order to get an Internet Kiosk, we’ll need a web browser (Chromium) and a window manger. I chose fluxbox instead of gnome because of the size difference (8651 KB vs 1739 […]

Rockchip RK3568/RK3588 and Intel x86 SBCs

Raspberry Pi Emulator in Ubuntu with Qemu

The Raspberry Pi board is a low cost board based on Broadcom BCM2835 media processor SoC with an ARM1176JZF-S core clocked at 700MHz. This board is currently under development and should be ready by end of November, beginning of December and will be sold for 25 USD (128MB RAM – no Ethernet) and 35 USD (256MB RAM – Ethernet). While we are waiting for the board, we can still test software using qemu to emulate a board based on an ARM1176 core with 128MB or 256 MB memory. I’ve tried to create a rootfs based on Ubuntu with rootstock but this only support processors with ARM cortex A8 and greater, so it would not work with ARM11. I’ll be using Debian Squeeze instead. Prerequisites My host computer is running Ubuntu 10.04.3 LTS, but any recent Ubuntu or Debian installation should work with these instructions. [Update: You won’t be able to […]

Samsung Galaxy S3 to be based on Exynos 4212 Processor

A picture which the next Samsung Galaxy S3 has been leaked on the Internet. Phandroid has posted a screenshot of what are being rumored to be the specs of the Galaxy S III. The Samsung Galaxy S3 should have the following specs: 1.8 GHz dual-core processor (Exynos 4212) 2GB RAM Android OS (I suppose ICS) 4.6″ SuperAMOLED Plus HD display 12MP Rear Camera The phone will be available sometimes in 2012  

Khadas VIM4 SBC