HowtodecideLinuxKernelforEmbeddedProductsTsugikazuSHIBATANEC20,Feb.
2013EmbeddedLinuxConference2013Parc55@SANFRANCISCOAgendaPointstobeconsideredtodecideLinuxkernelversionKeyactivitiesofLTSIPointstobeconsideredtodecidethekernelversionTechnicalaspectsStabilityMaintenanceCost…TechnicalaspectsPerformanceMemoryBatterylifeRealtimenestsConnectability…TechnicalaspectsPerformanceMemoryBatterylifeRealtimenestsConnectability…Technicalaspectsareheavilydependsonkerneldevelopmentinthecommunity.
WeshouldlookatthecommunityotherwisewecannotchooserightversionofthekernelLinuxkernel:releasedate,#offilesandlinesVersionReleasedate#ofFiles#ofLines3.
82013-2-1941,52016,416,967(+1.
4%)3.
72012-12-1140,90516,191,784(+1.
4%)3.
62012-10-139,73315,868,122(+1.
7%)3.
52012-7-2139,09615,596,464(+1.
4%)3.
42012-5-2238,56615,383,946(+1.
4%)3.
32012-3-1938,08215,166,160(+1.
1%)3.
22012-1-537,61714,998,737(+1.
5%)3.
12011-10-2837,08514,770,555500Filesadded,200,000LinesofcodeaddedforaversionReleased60-70daysLinuxkernel:Dateforrelease0204060801001203.
13.
23.
33.
43.
53.
63.
73.
8StabilityOlderkernelisnotalwaysstableLatestkernelisnotalwaysstable–Communitydevelopmentisalways"Releaseearly,Releaseoften"–Manydevelopersarereviewingandchangingthecode–SolvingtheproblemanddevelopingfeaturesarealwaysforthelatestversionofmainlineStabilityOlderkernelisnotalwaysstableLatestkernelisnotalwaysstable–Communitydevelopmentisalways"Releaseearly,Releaseoften"–Manydevelopersarereviewingandchangingthecode–SolvingtheproblemanddevelopingfeaturesarealwaysforthelatestversionofmainlineFortheproducts,weneedtobackportlatestfeaturetotheproductionkernelWeneedtowatchthedevelopmentcommunitytounderstandwhatishappeningMaintenance–bugandsecurityfixesNumberofbugswillbefoundafterthekernelreleaseNumberofsecurityproblemwillalsobefoundafterthekernelreleaseAllsuchproblemsarefixedinthelatestkernelversionMaintenance–bugandsecurityfixesNumberofbugswillbefoundafterthekernelreleaseNumberofsecurityproblemwillalsobefoundafterthekernelreleaseAllsuchproblemsarefixedinthelatestkernelversionWeshouldwatchthecommunityandeverybugsandsecurityfixesshouldbebackporttotheproductionkernel.
Ifyouwilllostthebackport,yourproductincludessecurityholeandbugs.
Thatwillbeacompany'sriskMaintenance–in-housepatchEveryonehaveownchangesasin-housecode–Sometimefixesthebugsandaddnicefeatures–Butmostofsuchchangesarestayin-houseKerneldevelopmentismovingveryfastandchangingitscodeSo,incaseofnewproductdevelopment,in-housecodemaynotbeabletoapplytothenewertargetkernelMaintenance-in-housepatchIn-housepatchportingprocessWhileeverysinglein-hosepatchesifapatchcannotapplytothetargetkernelInvestigatethereasonrewritethepatchfortargetkerneltestthepatchonthetargetkernelMaintenance-in-housepatchIn-housepatchportingprocessWhileeverysinglein-hosepatchesifapatchcannotapplytothetargetkernelInvestigatethereasonrewritethepatchfortargetkerneltestthepatchonthetargetkernelReasonmaydependsonforbothin-housepatchandkernelitselfMaintenance-in-housepatchIn-housepatchportingprocessWhileeverysinglein-hosepatchesifapatchcannotapplytothetargetkernelInvestigatethereasonrewritethepatchfortargetkerneltestthepatchonthetargetkernelReasonmaydependsonforbothin-housepatchandkernelitselfEngineerwhowrotethepatchmaynotintheteamMaintenance-in-housepatchIn-housepatchportingprocessWhileeverysinglein-hosepatchesifapatchcannotapplytothetargetkernelInvestigatethereasonrewritethepatchfortargetkerneltestthepatchonthetargetkernelReasonmaydependsonforbothin-housepatchandkernelitselfEngineerwhowrotethepatchisnotintheteamNeedreviewthepatchasthecorrectnessMaintenance-in-housepatchIn-housepatchportingprocessWhileeverysinglein-hosepatchesifapatchcannotapplytothetargetkernelInvestigatethereasonrewritethepatchfortargetkerneltestthepatchonthetargetkernelReasonmaydependsonforbothin-housepatchandkernelitselfEngineerwhowrotethepatchisnotintheteamNeedreviewthepatchasthecorrectnessNeedtocreatetestingenvironmentagainMaintenance-in-housepatchIn-housepatchportingprocessReasonmaydependsonforbothin-housepatchandkernelitselfEngineerwhowrotethepatchisnotintheteamNeedreviewthepatchasthecorrectnessNeedtocreatetestingenvironmentagainWhileeverysinglein-hosepatchesifapatchcannotapplytothetargetkernelInvestigatethereasonrewritethepatchfortargetkerneltestthepatchonthetargetkernelPatchportingworkscontinuefor#ofpatchesThesepatchportingworkcontinueforfutureproductswheneverin-housecodeexistsCostDevelopmentcostMaintenancecostHW/ProductcostSales/Marketingcost…CostDevelopmentcost–Specificapplicationormiddleware–Tuningforoverallsystem–Specificdriverforkernel–PatchportingtonewerkernelMaintenancecost–Backportingbugsandsecurityfixes–FixesforownapplicationandmiddlewareHW/ProductcostSales/MarketingcostSummaryProductdevelopmentisdeeplydependingonhowengineersareparticipatingthetothecommunity–Watchthedevelopmentstatus–Howthebugsandsecurityproblemsarefixed–In-housecodeneedtobemergedintoupstream–Decreasethedevelopmentcost–ShareinformationamongtheengineerswillalsodecreasethedevelopmentcostLTSI:KeyactivitiesProvideaindustrymanagedkernelandmaintainLongtermstablyProvideacommonplaceforembeddedindustryProvideplacetosupportupstreamactivityLTSI:IndustrymanagedkernelLTSIdefinescommonkerneleveryyearandmaintainsfor2yearsLTSIadoptscommunityLongtermkernelasabase.
Therefore,bug/securityfixesfromupstreamareautomaticallyappliedtoLTSI.
LTSIkernel=longterm+additionalpatchesAfter2yearstermfinished,possibletotakeovermaintenanceforlongertermCommunity'slongtermkernelsandItsconsumers2.
6.
27:SUSE112.
6.
32:SUSE11SP1/RHEL6/Ubuntu10.
04LTS2.
6.
34:WindRiverLinux2.
6.
35:Embeddedusage,Android(GingerBread)3.
0:LTSI,Android(IceCreamSandwich),SUSE11SP23.
2:Debian7,Bunt12.
04LTS3.
4:LTSI,Android(Jellybean)LTSI:CommonplaceLTSIprovidestheplacetoshareinformationandexperienceamongindustry–Mailinglisttoshareproblemanddiscusshowtosolve–OpenWorkshoptosharestatusamongtheindustry–Closedmeeting:ICM(IndustryContactMeeting)formoredeeperF2FdiscussionSharetheinformationwillreducethedevelopmentcostOpenWorkshopFebruary21,20133:00pm-5:00pmatHearstRoom,4thFloor,Park55HotelTheworkshopwillcover:–BriefUpdatesofLTSI–Updatesfromapartnerproject:Doctor–Discussiononafterreleasepatchacceptancepolicy–DiscussiononSuperLongTermSupport(over2yearssupport)–DiscussiononthenextLTSIreleaseLTSI:SupportupstreamactivityDeveloperintheembeddedindustryneedtoknowhowtoworkwithcommunityLTSIprovideshelpupstreamactivities–Providesuggestionhowtheirpatchescanbemergedintoupstream–Reviewanddiscussionforproposedpatchestobemerged–ManyofdiscussionunderwayMergingpatchestoupstreamisalsoreducethecostofeachcompaniesLTSIUseCaseProgramLTSIwouldliketoexpandusecaseWewouldaskyoutoportLTSItoyourpreferredOS–Android,CyanogenMOD,FirefoxOS–Gentoo,OpenWRT,XBMC,GeeXBoX–Debian,Ubuntu,Fedora,OpenSUSEforARMWewillhelpyouractivitieswithprovidingBoardHWandthatwillbeusedbyyourselfaftertheportingfinishedYouneedtowriteyourporingreporttoeLinuxWikiYouneedtosendpatchtoLTSImailinglistifyouhavechangedDetailscanbediscussedatLTSIBooth6pmtodayHowyoucanparticipateLTSIFollowonTwitteraccount:@LinuxLTSIWeb:http://ltsi.
linuxfoundation.
orgMailinglist:https://lists.
linuxfoundation.
org/mailman/listinfo/ltsi-devGittree:http://git.
linuxfoundation.
org/p=ltsi-ernel.
git;a=summary2930THANKYOU
稳爱云(www.wenaiyun.com)是创建于2021年的国人IDC商家,主要目前要出售香港VPS、香港独立服务器、美国高防VPS、美国CERA VPS 等目前在售VPS线路有三网CN2、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。机房采用业内口碑最好香港沙田机房,稳定,好用,数据安全。线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封装的...
georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...
mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,之前介绍过几次,最近比较活跃。这家新推出了洛杉矶CN2 GIA VPS,512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季,并且进行了带宽升级,同时IP更改为美国IP。点击...
ubuntu10.04为你推荐
对对塔今儿老师给推荐了一个叫对对塔的学习网站,看起来挺不错的,有用过的人吗?管不管用?哪些功能比较好啊?杨紫别祝我生日快乐祝我生日快乐的歌词firetrap牛仔裤的四大品牌是那几个啊?百度关键词价格查询百度关键字如何设定竟价价格?rawtools佳能单反照相机的RAW、5.0M 是什么意思?同ip域名同IP网站具体是什么意思,能换独立的吗777k7.comwww.777tk.com.怎么打不 开同一服务器网站一个服务器放多个网站怎么设置?5xoy.comhttp www.05eee.comwww.vtigu.com破译密码L dp d vwxghqw.你能看出这些字母代表什么意思吗?如果给你一把破以它的钥匙X-3,联想
日本vps 国内vps 中国万网虚拟主机 hkbn 息壤主机 tightvnc 本网站服务器在美国 中国电信测速112 圣诞促销 国外代理服务器软件 免费活动 paypal注册教程 drupal安装 德讯 qq金券 supercache 空间申请 godaddy空间 服务器硬件配置 卡巴斯基试用版下载 更多