Linux Foundation - English  Linux Foundation - Japanese  LINUXFOUNDATION.ORG | LINUX.COM | TRAINING | VIDEO Login LOGIN  Sign Up SIGN UP
Events Home

 

Register Now
Submit Proposal
 
 
Platinum Sponsor

Intel LogoSony Logo

Bronze Sponsor

Google LogoMentor Graphics LogoSpaceX Logo

 

Reception Sponsors

Intel LogoYocto Project Logo

Media Sponsor

Linux Journal

 

Video Recording Partner

UBICAST Logo

For information on sponsorship opportunities at the 2012 Embedded Linux Conference, please contact Angela Brown, Events Director.


2012 Embedded Linux Conference | Yocto Project Developer Day

Embedded Development is growing exponentially with the explosion of smart devices, and it is not getting any easier. But help is here.

Yocto Project Logo

Yocto Project Developer Day - February 14, 2012

Embedded Development is growing exponentially with the explosion of smart devices, and it is not getting any easier. But help is here.

On Tuesday, February 14th, join us for a concentrated day of developer training using the Yocto Project, and learn how to create a custom Linux for your embedded device. Whether you are new to the project, or an existing user that would like to add more depth to your base of knowledge, this free training is for you.

The Yocto Project is an open source collaboration project which provides templates, tools, and methods to streamline custom embedded Linux development across any hardware architecture, including ARM, x86 (32-bit and 64-bit), PPC, and MIPS. The Yocto Project gives developers a head start by providing hardware BSPs and a standardized BSP format across architectures, extensively tested and up-to-date metadata for the kernel, an automatically-created Application Developer Kit (ADK), and great flexibility for embedded device requirements. Learn about the Project's new Hob user interface which provides easier management of the build software.

Meet the Project's supporting organizations which include a variety of silicon vendors, large OS vendors, and independent consultants, who will present sessions and labs and will also be available to answer questions about your projects and environment. Hear about different cost- and time-saving strategies for embedded development, and the difference between using the Yocto Project versus starting from scratch with existing, non-embedded distributions. New users will be presented with an in depth overview of what is provided in the Yocto Project, the pieces and processes used in cross-tool development, how to work with recipes, how to use existing images or build new ones, and much more. Existing users will gain more depth with regard to customization opportunities and processes, new tools and their capabilities, build error resolution, migration to commercial Linux, and other advanced topics. There will also be dedicated Q&A; sessions devoted entirely to issues of interest to attendees, and an opportunity for new users to skip hands-on labs and swap tracks to learn about more advanced topics.

If you are interested in embedded Linux development, this is the place for you. This training is free to attend, and can be added on to your ELC registration form.

If you are not attending the Embedded Linux Conference, and would like to attend the Yocto Project Developer Day only, please register here.

Schedule: Tuesday, February 14th

All Sessions Are In Veranda Room / All Labs Are In Blue Room
 

8:00am Registration + Continental Breakfast
9:00am General Session Keynote
10:00am Break
10:15am New User Introduction
See "New Yocto Project Developer" description below.
Existing User Hands-On Lab
See "Intermediate Yocto Project Developer" description below.
12:00pm Lunch
1:00pm General Session Focusing on User Issues
2:00pm Break
2:15pm New User Hands-On Labs
See "New Yocto Project Developer" description below.
Existing User Advanced Topics
See "Intermediate Yocto Project Developer" description below.
4:30pm General Session Final Wrap Up

 

New Yocto Project Developer

The "new" developer may be new to Linux, or just new to the Yocto Project. The goals of this introductory track are to adequately introduce embedded development and the project components, and prepare the developer well enough that s/he can be successful with using the Yocto Project at home. Introductory sessions will touch on the concept of the cross development environment, the differences between existing distributions, and the strategies to best approach embedded development using the Yocto Project. This track will focus on delineating the key processes of end-to-end development with the Yocto Project including a high level review of the build process: how recipes generate packages, how packages are combined to creat images, how to set up a build for an existing target (development board), and where customization takes place for a new machine configuration, and how to set up a kernel recipe, an image recipe, and application recipes. The afternoon will offer a hands on lab which will walk the developer thru the morning training concepts, or the developer may transition to the intermediate track advanced sessions.

Intermediate Yocto Project Developer

Intermediate developers are those embedded developers who are intermediate or advanced embedded and Linux developers, but may be new to the Yocto Project. The Intermediate Yocto Project developer is familiar with and already using the Yocto Project with success in building basic images, and familiarity with the processes and tools, but has existing questions about a current project, or needs a deeper understanding of the project to fully customize their device. The goal of the intermediate developer track is to provide training on how to customize builds and processes, how to fix build issues, and how to use more advanced feature,s or transition to a commercial Linux. The morning session will begin in the lab where you can bring in your own questions to work on, or work on advanced lab topics with project engineers. The afternoon session will be shotgun type presentations of 15-30 minutes on a variety of advanced subjects, with the possible inclusion of: practical kernel development, ADT Eclipse Plug-In, autobuilder, tuning Linux (trimming images), layer work, test/validation/Shoeleather and the new Hob interface.