How to Develop and Port Android to a New Hardware Platform with Linaro

Zach Pfeffer, Linaro Android Working Group tech lead, gives an introduction to making Android work on a new hardware platform at Linaro Connect Q3.11 in Cambridge, August 2011. He starts by giving details about Android, its implementation, and how source code is managed. He then gives details about how to add support for a new board, taking advantage of Linaro scripts and infrastructure, already supporting community boards from several ARM SoC vendors. Here are the main topics covered during this 48 minutes presentation: General Android Overview (at 5:00 in the video) and different Android “components”: The Linux kernel Non-upstreamed kernel extensions A set of shared and static libraries A set of Hardware Abstraction Layers (HALs) A JIT capable VM Android activity framework Android applications Repo, Gerrit and Git (25:50) Porting to a new Platform (35:07) HALs and Hardware Acceleration (39:00) Continuous Integration (41:02) Linaro Evaluation Build (LEB) Integration (45:06) Slides […]

Embedded Systems Conference Boston 2011 Sessions Schedule

ESC Boston 2011 will take place on the 26-29 September 2011, four days of hands-on training, educational sessions and an interactive exhibit hall. There are 5 programs during the event: ESC Boston – Embedded software development tutorials for Android, Linux, microprocessors, QA, C programming, etc… DesignCon East – Hardware tutorials, e.g. SDRAM debugging, hardware encryption… DesignMED – Embedded systems development for embedded medical devices. Designing with LEDs! – LED hardware and drivers. DesignDays – Embedded systems sessions mainly presented by semiconductor companies and hands-on tutorials on specific platforms such as Beagleboard or TI MSP430 Chronos Wireless Watch. There are simply too many sessions (over 170) to list them all here. So I’ll selected a few among ESC Boston and DesignDays that look particularly interesting: Android Jump Start (Monday 26 – 8:00 – 17:00) by William Gatliff (Consultant, Freelance) and Karim Yaghmour (CEO, Opersys Inc.) . The features that make Android a great cell […]

200 C# Programming Video Tutorials

Last month, 200 Android Development Video Tutorials by TheNewBoston had been uploaded to ChangingTheUnknown Youtube channel. They have now prepared another playlist with 200 C# programming video tutorials for beginners in C#. To give you an idea of what you would learn, here are the titles of the first 10 tutorials: Introduction and Installing C# 2010 Changing Forms Properties Showing MessageBoxes Variables Changing Properties With Code If Statements More on If Statements If Statements pt 3 Switch Statements Mathematical Operators You can watch the first tutorial: “C# Beginners Tutorial – 1 – Introduction and Installing C# 2010” below.   Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com

Android Open Conference 2011 Schedule

O’reilly’s Android Open Conference 2011 will take place on 9-11 October 2011 in San Francisco. This is the first time this conference takes place. According to the organizers this conference will “cover the entire Android ecosystem. Whether you’re a developer, IT pro, business decision-maker, or marketer, you’ll find the latest and best information for maximizing the power of the Android platform”. There will be keynotes, practical workshops, and expert-led sessions dealing with: Building Android apps: best practices Android internals—under the hood Development tools New frameworks Alternative languages Gaming and game development Enterprise solutions and considerations Performance and security Analytics and revenue models Multiple Android markets Promotion and consumer needs and much more Please find below the schedule for the workshops (Sunday 9th October 2011) and conferences (10-11 October 2011) related to application development and platform development during the 3-day conference. Schedule on the 9th of October 2011 for Application Development […]

Free Linux Tutorials by the Linux Foundation

Yet another software development tutorial resource this week… The Linux Foundation regularly offers paid tutorials about Linux either online or onsite, but they also have free Linux training videos on their website. There are now 7 free tutorials namely: How to Work with the Linux Community by LWN.net editor and kernel developer Jon Corbet (28:43) . Introduction to Embedded Linux by author Jerry Cooperstein (26:28). Linux Administration 101: Introduction to Vim by author Joe “Zonker” Brockmeier (Length unknown, video not working at the time). Introduction to Git by kernel developer James Bottomley (29:57). Introduction to Btrfs by kernel developer Chris Mason (26:48). Linux Virtualization Using KVM by kernel developer Christoph Hellwig (23:58). Six Tips For Getting Started With Open Source Compliance by Philip Koltun (16:22). I’ve been looking for the presentation slides of these tutorials, but they do not seem to be publicly available. They may also add more free Linux tutorials in the […]

200 Android Development Video Tutorials

If you’ve ever wanted to learn how to develop applications for Android but reading books bores you, you now have the chance to teach yourself Android software development with 200 video tutorials (about 20 hours). The videos have been uploaded to ChangingTheUnknown Youtube channel and can be accessed via TheNewBoston – Android playlist. To give you an idea of what you’ll learn, here are the titles of the first 10 tutorials: Download and Install the Java JDK Installing Eclipse and Setting up the ADT Installing Android SDK and Set up Emulator Setting up an Android Project Overview of Project and Adding Folders Introduction to Layouts in XML Creating A Button in XML and Adding an ID Setting up Variables and Referencing XML ids Set up a Button with OnClickListener Using setText method for our button You can watch the first tutorial: “Android Application Development Tutorial – 1 – Download and […]

Embedded Linux Quick Start / Tutorial Videos

Free Electrons recorded some videos from the Embedded Linux Conference Europe, in Cambrigde, United Kingdom on October 2010 by Chris Simmonds, the founder of 2net Limited, a UK company providing training, consultancy and custom software for Linux and other embedded platforms. The videos can either be downloaded in webm HD format at http://free-electrons.com/blog/elce-2010-tutorial-videos/ or you can watch them in HD format below. The PDF slides for the three parts and the lab notes are available at http://elinux.org/images/c/cc/Linux-quick-start.tar.gz The first video (53 minutes) deals with the following key points: Genesis of a Linux project The four elements: Tool chain; boot loader; kernel; user space Element 1: Tool chain Element 2: Boot loader The second video (1h19m) focuses on: Third element: Kernel Fourth element: User space The last video (1h07m) is more practical as it shows how to use embedded Linux on an NXP LPC3250 Stick (ARM9): Description of the hardware Installing […]

Installing Android SDK on Windows XP – Hello World Application

You’ll find the full details for installing Android SDK at http://developer.android.com/sdk/installing.html. The purpose of this blog entry is to summarize what I had to do to install Android development environment (Android 2.3 SDK (Gingerbread)) on Windows XP. Before installing the Android SDK per se, you’ll need to install some set of tools used by the SDK. Here are the steps to setup your Windows XP computer for Android development: 1. Install Java Developer Kit (JDK) You need to go to http://www.oracle.com/technetwork/java/javase/downloads/index.html, select your OS (e.g. Linux, Windows, MAC…) and the file you want to download. I selected Java Platform (JDK), then downloaded Java SE Development Kit 6u23. I got the jdk-6u23-windows-i586.exe which I installed in the default directory, i.e. C:\Program Files\Java\jdk1.6.0_23). 2. Install Eclipse Classic Then you’ll need to install Eclipse, and open source IDE. Several versions are available at http://www.eclipse.org/downloads/, but since Google recommends Eclipse Classic, I just download […]