EmbeddedLinuxsystemdevelopmentEmbeddedLinuxsystemdevelopmentGregoryClement,MichaelOpdenacker,MaximeRipard,ThomasPetazzoniFreeElectronscCopyright2004-2012,FreeElectrons.CreativeCommonsBY-SA3.0license.Latestupdate:June29,2012.Electroniccopiesofthesematerials::!EmbeddedLinuxDevelopersFreeElectronsFreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.egoryClement,MichaelOpdenacker,MaximeRipard,ThomasPetazzoniFreeElectronscCopyright2004-2012,FreeElectrons.CreativeCommonsBY-SA3.0license.Corrections,suggestions,contributionsandtranslationsarewelcome!EmbeddedLinuxDevelopersFreeElectronsFreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.:acompletelyfreeoperatingsystem,GNU/LinuxI1995,LinuxismoreandmorepopularonserversystemsI2000,LinuxismoreandmorepopularonembeddedsystemsI2008,LinuxismoreandmorepopularonmobiledevicesI2010,LinuxismoreandmorepopularonphonesFreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.erstoallitsusersthefollowingfourfreedomsIFreedomtorunthesoftwareforanypurposeIFreedomtostudythesoftwareandtochangeitIFreedomtoredistributecopiesIFreedomtodistributecopiesofmodiedversionsIThosefreedomsaregrantedforbothcommercialandnon-commercialuseITheyimplytheavailabilityofsourcecode,softwarecanbemodiedanddistributedtocustomersIGoodmatchforembeddedsystems!FreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.://free-electrons.com5/513IntroductiontoEmbeddedLinuxAdvantagesofLinuxandopen-sourceforembeddedsystemsFreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.://free-electrons.com7/513LowcostIFreesoftwarecanbeduplicatedonasmanydevicesasyouwant,freeofcharge.IIfyourembeddedsystemusesonlyfreesoftware,youcanreducethecostofsoftwarelicensestozero.Eventhedevelopmenttoolsarefree,unlessyouchooseacommercialembeddedLinuxedition.IAllowstohaveahigherbudgetforthehardwareortoincreasethecompany'sskillsandknowledgeFreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.cations,changes,tuning,debugging,optimization,foranunlimitedperiodoftimeIWithoutlockingordependencyfromathird-partyvendorITobetrue,nonopen-sourcecomponentsmustbeavoidedwhenthesystemisdesignedanddevelopedIAllowstohavefullcontroloverthesoftwarepartofyoursystemFreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.://free-electrons.com10/513EasestestingofnewfeaturesIOpen-sourcebeingfreelyavailable,itiseasytogetapieceofsoftwareandevaluateitIAllowstoeasilystudyseveraloptionswhilemakingachoiceIMucheasierthanpurchasinganddemonstrationproceduresneededwithmostproprietaryproductsIAllowstoeasilyexplorenewpossibilitiesandsolutionsFreeElectrons.Kernel,driversandembeddedLinuxdevelopment,consulting,trainingandsupport.htt