Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

ú÷±ÀÒûè§íH»M%Aörp_:fó©”Ô,Ëïå+Ǩ½sG,sH§3ç¨BÍVÊZ+mLùÞ
¨šB£¸„~+£áÌQ»º:*«hrfšŒj:p‘©	}›øӖG„ÿäÍ¢ÙÙdz˜nâ+‹	5]Y¾¿ê=4w–P$£Ës+4rŠ±¿ÒØ]0…5ºº?R‘‘µÏÁ!ÊÏÑ^(Ø|„ÝÞ`Ÿk5tOXôXnq·1rÎó"¾<aa·Õý\÷âOq”¡G•Ôj†>²]Au{7˜¤qs,Œ¤ÀJ%¾°Yu¸‚S×Ú¸QåUSôƒADEð©ªËRSWN©ÛÕmzÃ[&:EÀM¾œãñJõC{¼Ñ„ñ1 Xð ÕfìF³ë¾MÛØ_¶7j]xQ"e„1–òþEÉ8¶
{šX]q´×²ús‚Ô9ÿkÞÑÕcVdE_Áùyoq—W+½/hϪ¯ìù"Òrw#¨Ú'½œ§I3üª
r׺.¯çžHråéÅ°ä¼çŽþ‰…o˗ìiŠ';Èi¤½n¹\qUPå¼[ûž‡B¼¾½ŽÏÃCÓ©ž.ó[q‚À|´skÝ(Rü/Ë[}Îxî7¾*Iô–½tê=¹Å<–³`€˜¹:uÉc­µ¶Ê[./M¯|ƒën/y£
[é~S9A)¡?cÿêrš{ù¨}‡…èWù°ƒ¡ýYŸâЁÇù¾©HUä>Fցö¶c6¾þÊÇ}JœÏ²(¼×Ýçy,d¯_¸.Y-¹t¯=‡
[èœazû„Bñ†1}žlÁÝùrhò§â‹qrhÖ\îkݍP}ÆD8LNŒÇV<-êòœ=tbê30|¾’™»å^Úd-jvϦoVÛX0Æl K'ÌDSõ@q•’ÀôIÃª„ßØxˆÓz`î´ºHÙ¡£¼“G)”“81®bQCf5@QüÙvæÀ‘}*ïÙ(ÿ|Ú%Rh!Ø0FˆñÿÆd-$¥ùìĽOÓÈÚ]eñ7Dï`Âß#Í D3]:‘T”›½ãÖKì7v¿ÂFÔñxÖ¦j£2¶XØûð=ñÓð}Z<ø£Q5R ‹‘»+y©(@³m‚¼Ë¾¥E:)I‰|?תgýä°s	Šºg߆rÄɧèëÅ-Ðҝ¶‘¡…'ÃäZùònV€ùw­dû~Ô&ëè¢.“$m¦Ò6°ë³ßoÛ.ßòý¤bÁ	Üv(„âÓâ
Îg	²›“¨`/íd´Ü¹æ»q³ô¥´Þñ½ÙDüÂuSDA4AõFäkrs¹|i¦\ËÀô’¨ÿ·aÕzŽnéÁL˧kö<×psÚúºY¥BžBxskËòöNðÁ1éã9x°ûm|»ïWtú’ÑkØÖá	N>z…N!ŸJÇNw9P _çس÷øÀJ–a<XHk®Cϧ‚Î+µÎ꧎ÒóŽvKã 3à\ý*@_ў-.6VC©µN–;dSû'h¿@béÄ-Ïݞ˜”pÂDN,öXَž3Û® {`êöÍ
“ÕF§Î#}É!¾d¼VÍ(´
TQ,1ŸúbÊ֑îÓ°‚Ÿ°2t—Q€€ˆAí%Væ
jä:ï³=AæŽ`öÛåhÀ2ŽW®÷ŠTÂ~¾ÊÞ
(%í;Zp¡½U‘RGV·ì>—5Mñ lÈWój.×DfßÔøú„'›‘”¦ü®ÅL^ˆÒÎÙ೒ÀzÊøÊÆF!u¬KƒjBÔ`Àxd­½œ!€¼µšß¸Á“T‰Ê	ð¬%æZ‚÷´Ìõ¦)²|‹àÏ1•P–Yç÷×S{¼Ü@;²x“pˆ puÉ;쫺‘³µäÉnÍÓϑX#)bhâv&ˆ->O]eÅ/.zš¦7ŒµÊjÎX!÷~‹“{fÇpç^So~²¨ŸVœ
ùËL'€3-ÐrÙ®G¿†­ºò¸YNÝd×ÄR:3L3ñd‡^œIâ/ÏÒèJ ¸Ókó‰|_'_¦¶KW¤N<ÐŽö £é×2n‚À7
Å*~Pdà<	}²LÚzáÙ®E²D&=àGý`‘Qæöq¨1Vªe,÷@CܸO§R¯Ãr!øbÄ*$æ×,2íÏÜ>7õ#«†,åÅÈáàI'¸‡äRÂN[1¤õïñcç¹þ˜Â,‰k”\ªtB	3œb¥‰‘o‡PÎÛs{rã۔•!óŸœfs¿…7ïA°ÝuËù\ÙOÛP,æä_=ô7ïHð_äéb•-\ùL–Xý1qœƒ/ӛ~æÞî GÖ:1=ùGQ¾‡TÌÔ\Í>8‰¯¯ŒUeۜ]Kþ°òššXàDŸý¢VÆIvæ·Ê­•2¦†º†úvwòC#¼P1mæ-¥@÷֎^ýz$ÎÇâ•@ðˆWÏ»
}ÔÂ5_ßÉRû´Ñº œ´\Çø85=þoao̸Pz´ì7ÂG¢¿ìöëi–•sÚҘ*ÿÊ&ã<gû‰+
úàâc-³üL,ÍÀa´È愻KAu×ð¿5†üãHÚ=<3\Ï­Sx[tõ’Ì4HÈê&Æ^è£5œŸ|€6gËé®KP¹ÕÕ`l´‚ûvrß+@§¥WÆÖpOéBâɪ¡I¬Ë€¬×‘X\ý:•/æÅÚÏÛ¼*>Ÿ¯ZT֘þòøm
r̓·³:Ì7l¢B)I<»·ž^¦(ӂÂ|7;w ‚Çò;ÄäiU
u°¹‘·nôÒ¿À;¨¾Á/ºlUCÐÂøÌNõ(£g¤WxEö£’¬{l2Cœ†a‡ª©›K5e¥Á«øù®$vAŸ‘¨$¼»Ð°­-h´)î#‘0çSpq4o™A&O±çÕOÐÃv¾‹'"LT(ï{œÓVQB€aIþ*=ì8÷ÍQ=äª(\Ö¸[ŸwŽq|Aó'†Ã­Ý^’‚D‡”ôäjSþDZÁ™0h¯|ÐÒxž ”c""
5ëty
Ó ¥‡:&šªìÂA¤Ç°¹ú¬#…6õ†×	~uëì7GGS»%ù{€ôP1fì¡¿¸ûÛ¥“V*!ÄÜÎËé؊õрžÁ6]³dwÕöM½–˜Êæá`h²ñËÁÛõ¬IM¡)‰Ó2‘Bün«ëž}m=NÊ ·ý˜àŒ±Ônèüˆ@¿Ð˜Lo"èܵ¢Яš£bÖJów¿ˆ(
tL(ʪ²0Îc¿õe…ãPû‚l[²“ýl#ڃ-Bó–܍g˜WàjvM„¤¹/Ä:1w‹‰PÌ †‡NEÀvZ¯…IĆ{ƒ~ùA`Ñ(L1AóÝN½|^„§Ùí
ÁøÇgšŸq¤½Â°ÔH4~ëù×CC
ñ­6Â:Võ›†Y‚
9="™RÒÑdG ÊoI_+ÿ— £MkòUÉkðS »¢tõÛó ÍüJVSßgÒ0d±„4S¿ÂîxgQš˜;t¢ä‡Þ 	LT
Ú^b—œf†b¥ÝB¿µºËÂîÝI\'A^Ì5^\y‰‹ŠòSÔ³£ýÌõMéLtŸ6iFdóª"kà@&<%yaá¯Á)g@Çe”—ß«T»Ÿ¾Kw¬>;
ÌùzíՍÒn"ƒÁ2–ˆ1»a°Q0CϹD«·>©ô?0Ba6ô¯É ºú́ÚZyÔßL¸H‘¢`wÂеTï(è
P…4öC|óÚh¡ÔGrÁ)QnÚmaS‹°“úïxÛEÄâ.}‰Œ˜`i¢âi.×úþ]—âz££Jí!‘¾ÍжQbvS¸Å¶\
ÿâYŒT×ëÔ¹Sñç2žè ïw(¸£2„ô«èèwlè8»L½¡	ðÄyn”Ü‚¼”DÿÆõ´>°¹¤âGDñ¼¢˜
Vâw¹d £‰U!‡åj?clTÿ°]±7[¤˜Ê„42"ށœÁl‘Ú-¾âÝõhúÒ½ûYtC¤œ«¥h®_tÁÄèpn)¨‰æ(бŒɊ7@!@g~K—‡
¨ë½d×1e៵bÿt,òýÁÄ».€é«S–DÁnàR~˜QO,ÙzœîØ,yg®…Ækœï âpîßÛ²¹øq¾|†h2jåjk6"ÆÀJÞ`$³ g	ûVK»ó?%wF›Â.ÿ…C]³²|#ž<Ê]¦çÛ	ãöû€M
±€œíú0LêWÿ¦žÃk§üxjùw¢+Ç	i­Æ±j¿>’í‰õHÎÿ[Uø2›'²“QÆ^¤hs½1JnnK×Ã
µ
΍Ô8äÿÀ(©„MÍ(>›ªÆ†šâ’*çmÒêc,!po©ÎìÃ1§–6õ4á@—:Ô
ܦiR¬íZrÉ9È<´|ƒwWÆIf´™ïY%²èSèü6^’ÚÇlYÔhżc{úw£ÑÇ=ò%Q•½‰üÒC(ÐÄ4.e]*ãÐ@º= €žgëÆë`Ò¯,¤Sb-ÛÒH¬\p<ÂÄu‡x¨æñ
’ƒ;TÿO)““æ`›5ïct¶ÛÊßÎå)9Û°rTýjt*]NCòdߎ”gÕT&M"—âEÐú„Ž§'×í'q‰/'BŠÇ®ÖgƒyٙšÚ½Br~ƞyßm,‡àÃÇʊÕ9-€LM ‘©ØÁ«¤êXà¬ä}LºâÇ}õ'³éN>1kaEôS"Gl'¤%^*ö¶JòËø‹V¹!,nӖ¿jý®p§€:¿Á~±©t!€
Á¦X 4nºêìƒÝ¡½ÃMá£bbš
gÕ9C½N=Ásý3`¦¸È\ÓŀC"HzDiUMä×l÷Àè{Í«L˒{zzç6ˆ©~їkØeùR
'¥ÿcÈ®ä¯:íŚy¡®AÃÆÙ­ÛG0/âEKò¦*›XRŸýB]õ¼ú	@	°  j%þ QPЇ]Šśžíw³"ÛýŠ]È,E¬³waÁd@–þ	£Žãð“:It•U®wm
uRæˆÏ¿AZ&Š‡NŸãæxS+֒„¥ ZuKoœ^y§¼#z^ÔE	Eÿ)f´µZ¶  ÑÙæZ*1Õ㌙²=ŠöE¸ŠœRŠ§SڡȲ®¼ÀS+¼èœJ|¯šæfó±hˆ+1FÄY•i,š¦LX=4¤½ˆ_óÆFyt<‘M„™í=ß9c®j{æ{ÂY
ð~—5€8‚ÞƒÎæê