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

GIF89aÈ®Õÿiiióó󺺺+++’’’aaaËË˦¦¦½½½©©©ZZZ™™™ÒÒÒ$$$ãããVVVÛÛۂ‚‚¡¡¡^^^–––žžžQQQÂÂÂJJJ………}}}ìììuuuˆˆˆMMM===666{{{ŠŠŠsss111:::nnnEEE¬¬¬www···~~~´´´lll°°°BBB¯¯¯gggŒŒŒ‡‡‡ÆÆÆdddppp³³³yyyøøøÿÿÿ!ÿADOBE:IR1.0Þí!ù?,È®ÿÀŸpH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿ÜdçyJèΨµb÷VïՋà2pÀø¼~ÿCH4(+„+m…m(%/lp„q9w|—˜™?8
ž:-##=o9“ŸŸ  ¢%‡=%(+µšÁÂV	‚/:o-‡((4¬
Õ ! ØØ)!22)Ôž9fÎ¥-ÃîïHó„#"l‚Ÿã)ÿÕƑøZ
ÝNhËÆ-Ň	ž!ZA¼‹Á8{Q«ÇFæ
|¸b€	Z̅¤µJ%-ˆÔ2€q-…Œmá"Ò Õ¢Å¹ÿ
0
Åã`Þ<5¦:¨vsˆzFcyš6í‚5›7^xðjµ~×d†ðçI‡ŽR:Ð0´­ƒÖ®ÀDZˆ'®™ÈA(ÕT¯l‚00ân­ÖOœ5)¬±ŒÄf·˜¥ GÅOBDÎÚ
O3|ˆü¯_ä
ZÑ
ô¢DÚ(F” G#À'"”)™†.Ïl3+_¢Âtn¢–v»6®Šh
øÁ½;BÁU›öiž g	éèPK
Ú˧À™£
,ß_Å-h°[ˆ–,Ӝa-Ô`BýCN+
ä0DÚ9FŽ4¼ðÿB/làȂ
Ѐ	SÍV‚üù×Ó
:LÂ	ƒ{tPÂ
ÙB¿‰öZ\ ÀL6y€7pÅ
ƒ€EÔA¶]÷žIãle’?âS€0bfÀm°A‹Såh×À\˜£@
'ü†M(èW$L@Cl^©Ò‚#=B™'*ö²gPæP4´A¶J,0ôØÂÙÑ9@&ˆà@ÐÂhD-ˆ B¡(PPC86õ”‚ÂÀLúŽ<Ú¨€B90P€Ï<dpB6.ð!@-­Àr%rÙ@wy’3è«;ž<úI°°“ÿo ahÂJ­,Ò*±R
W
 v¥-äÂ¸š8°Âø²n	Ñ\8¼ÂŸÿÀãJ¶á£Ã'5Pp-tö҃†ŒI	-$¼­ùВhpø´Ôð	
9˜ˆP ‘ L•
=<ŠÂÀ&çá
Ò@0xÀ^)Ôp }õ柤
>rta9VÀq: ôôàAÏÀPH-0;3æЌ٧/Õ¥/5l»èx€Ê
kwá@€eÛ#°—A
æ°Á:\°ß‚!¹Ú‚ï[¿ƒxP5‰oAˆ ƒB
ö ÿfüLÏ `S]谍]¤ŽED0T+0,
˜çòÉÁhx؁ø}€(ºÚµp	 o…6ˆ @»f€æ
‘}rA˜â^&gpÁ$¯Â¬€,–Q˜o
˜Ë:‚˜h€") \µč«UÉ
ðт9
'R.7‚0
	H@µèÀ7ðÀ
2Ð
„ìì&³x‚ÜÃvÓhBð€²áC-'„B§†€hA	2PàèÀÚH ÀG$hÁ+þŸMi€gzKâàe ‹4Ø÷ŽÖƒÃ,ÿ`íXÛWp—áqUkÀ:{OJ	DØ ú]OÎՀn kÀ"'·ËIN5€Od@Fd‘IEe0î)àuS>0* 
0ß#PRDn)9bh‚Rà”¨,×҇‚	MHI
†·8îcÌ÷€x@0¸@'ñÇUràR_2‹° -Áð‘ l´€Á¦=¥Îsç"°¬•3YïžOÖ9Ð@ÜBH0>šÀgì­ ‚°žƒÁÈD0®À $ˆ@7	Á†þ@ÿ( @…ð€EÆ3Va]œ²€[Æë€xäjPSÛu‚0ØÁ%7°†^%Óˆ@õFpGÔ)ˆÀ
HP:jT@J	ƒ²¡PëhÔ`¿d®b‘ilÁF@tù££èjT-x‰¶€¬xB¹ƒ”sx2Xç^ Óêý€¸A ‘À5AK5úŸIÝ@Â@ƒG>@ñ\ç
J°Âa1¼Á6 °
Ü`è-u€Èš¦E”—A
’jX¬µ@mj$X¡”!¸s‘sAAlI€i@ˆëдJ}Yí X>T‚Ê$ÀÿäKmyºúl;XÀ-@×"²U$ðG«6Ð,Ñ>åE$e;ÚÜ!ŒÀ–+)	¼ÚSìõT¨ìÙ
0|,žÅ%D€“±Þ þBlPJì`ÂX€F‚,•z²àQtànÊ*ðHŸ¡"Ç"Iü€ž’ 2%@ˆ8<C4`*6€\•ØAÂ:K„èØ	PaØ+°€ÈµŠïô€HVìjÃì°”{„§¨8È+ +’£”‚#R¡"й†zPä‰V0<uˆøæV ¨Ù€
&èiÿÝ¿,ÀSŒ ĸ5>@´-(0Pè‚tP[zO[¨×xsnAB 
ôÀÑ«(–C\M‚¢%!8À:ºX€ÄØ;@´˜Ä`cÏUR
‘(N@$©qék«@€Ls‘HA	à›è¿’Ilƒú€Ü“Qèèðû-’ˆÜ J€l8¾I‚•Ñ×D\€¯“È3Ÿm0/0ÅZ(@Cš,å„p¦”`O÷\÷6€Á*¾ì *= ZU‹ž4âb
xIY	ăBÉ3’F&P‚bv4åp^!9$®îÄ値óX€žñÄØû87oéÿØ#\£ªíÁp#`K@mºÉ8 eÙs 8ÁiØÒ©zü:i À:–À€\w#8£U‰ýÕTòAOÚ!q†L
5ð1ˆ¢ëIƒÀ€IÐï¦à'wÜD¿:
1«}\ã}»š@˜ä(±Bh€i ã¥ð"pª4ݎ’j³P‚¯Ú×dáF‹Ô µØ¦(pŽÜ}\
¨èœ0§þU½Ž› -QÀ>l,iZÃ3ÜSÖ¡àÊCè€Nýl N°Ì6°“1“àƒ`K,”{’2.½À:푏ã5¢^0XCÿ¾2ÕodFö{r³B!°gð4)6µeS50€X³
ÈD7@Ð‰£at~O@EÃY$%00cîTYÐ,´d™ÁkÐ4¿!rëVt\‰S€O§òSÄ°u0\)Л%VMÀyÊa„oslî±-XÇxŸ€pG O+-H01(\öwä×q]‹JAH e}syB±3Ì2£â1m4ؐ‘7(È
-%åäðUz‡T' „Ág}=ó28®ÒQ/@€
¿„Ê·ÍR*IÐÂö)Iã%ày$âÿs[ÊJ
$P·dM̅=ñ7§£’s¶óUÃWGPNýf2 Ù4‚U §¥`3<½vlP(ï @Ր
TƒaøÄ1µ°6°„`2…0šc4€…䇄@pbFW˜		d@'8
à|$…592Dó°g0pè+
Y
“ømðÐcF¶qu:0f7ð9Ԙ%`úð7q ‘&S'‚*Ø
Å[¾ʀ)uhH"ð\kÑìBÊp]_e#—.ðW_µ¡BAb;®²)¢f@„ÿGЈ¾­âKyƒr, XügXƒf[o³ZøÇ. /ùH#€;²2†À:¦ñ
0`˜lÆ°5)ˆ€K–°l@EO™b«À3‰A"f{e†	@c25#/ÀÜÒãx«0\!`”à€#	;˜rH^€ºñFg$qf°O-„Më(€Ì7‰m p;È3¾ Õ@t)sŠ·3O„'˜Op¬ƒgÊÑë0<xp%Úñ6k¶=M" 
@EœÖ™'U¶0o°ºiŽ2+D]+Ö2ý°#[Ñb™Mÿ	³)Õ5¦)P€;àìé_UPÇ´xд àb°˜`+Ô:¢¡ú¦f	ºBEs«E#‹Yµ@±CR‚×*ù°
Óp
2À¡T(}ñSO Põ±›á*ø–_ð@:0	Zõ’@fö}$ëÀ—eŒ~F­R»i²Œ×¹gÙ¤|Œ@%Bª-
Ž×¦R0
Ë™™‘˜&k{@2àëXØC	jKŒDnŽF
–Q‡{éóMÌà# 
¤Ú1õ1"5"¢N°lСB3‚Áà¢F)VJÚAW½ÖSWª4T(Ó‹WQ=àBÿ»û@«Ú€×ð,¿Q+”10(c™‹D2úsÃk1Ùt’±ã#ô(è£14ðâZ
¬q®¯®ÎbÝ1YÄhB€–LÀM¥±+PXóp|Àô€2cY"R+©¸ŒPr’ö¤[þ@®q °ñ%Ú0*„1ð#F­PO2LÈ%, B<#ô: 1‰WQ…fù"°°#ª²šä±C"p¹HR8%aÃ3iç¡o˜£™‘BLå*ÇARıU!*B®2UH’(ñJ¬9Ð3î¹S¡{ÿuzäÌpb΀¯n1Jë73…@©Ž—Ȑsâäpä*Ñør(
p<ó´9™¹5¹¸P „ø`H«¢`$v]®B?Ñ°#òµ0
êÙQÐÁ° p'û€2¾{[`0;ƒ“›bKòÒ:.­ >ÚQdgKω^®R@bc+¦€@ tB\ÐpPc¶X\¿8“K€_ã)4:€¤°3‡j¤‰^\(¦´¹¼_YŠª3Š9 c\ðtlÀ….jXL°gWD©;.ò³€°]ë
1ë¢0±>]€WÿÃsas«¸J`&vͲNÀÔ¹°‘ø`p‰—€‹=0aKaB[@²i¦\Œ5Õà¸D Ž…W†.ÕÙ¨2ܲW`0µ7  ì3E„ Žaän{ÃÁ”@4ð
\ („@R¼Õà¯"æ*µpF«0»Ló<ÛœÖb61G -)f¸aŒE1(µ™ýÔJ	¦>Þ4'¼BNÜõóa+À½sü¯xÌõÀ‡Åø
)£¹[Y°¡0¤»Èð  o
1›Çûs—3Rg„ˆP’<#à!…2‡ 
ž¬5¤z>¥ #ÿý¤ü ¢ å*š¾~ÔQõ)R]?2´³l0f°5\`c¡"^@c£ë*·ä»6 *„‚º%0'H0ÀExšL,p] Ï 0Q” á]€<
%ò*‹ô(ÜüM‘s­;ˆ¸¤úvTE	¬F>°6P šPÔlÀ^	^PÏZ€B˜‹+¤@P‚¶ßõWgĞ>\ÓQʧF_`@ÑL’0`Xð8ª)@½X`¯-ðM%­J{¶¡	VXÂÆE‹$–‹Ô—DÀ!‹ô’@b´“v]ð|ÑvÓ]}*€ÿ=ÐÇF à’S#F {˜6€r"P°;aT¼«lŒE°›
w`pbb> @ÓM’*3ÐØ38í	€2Œ£TÓj_ðÓä»g«“<—ΟÖ3ª<ö¶;HÇt]s‘Ri6CÆã)¦m8}’íØ*0”í¼­Ó<ÀAéÊ@‚i2ÐËNà£;a;­bƒ x—uYuFî”0Bˆ¶øpFf(T(×0•λ6 Ñ5-ٍí*à<Žíޔ-Ù 0ÐÐFpy^ãOÁÀ²×~JŒz§¢êè*¸‡^é\¼ÿILŒ$ z›v`,DgyH0¹Ó @ߑMß	@Ù¿Ó:-bípÜEÞ[)²c#)€ž\p,s}Š6àN:°¸Goý”àÕߜ>ۓR¾÷°q-ùNy§RT=.@ `“ÝÛ	À%â%ž1‘]â=Ù@VÔ·¦ù'«w_ Ó¨H¹HQê˜ÎJ̗խ“>>:b´ÀtŸÃ!‰7)ZåˆÞå.Ü÷åÂ-&¾èZÜu@Ïq:Øã•sB'*ìKuÞµ3PמSçÏjð¶H;Q(פɬКðå	&#Ñÿ‹-ٔþØð=æ3 åY.¾}ß1p< pÙ00'¦$7‚È7îÆ@"w¾UÉCRZµgý¬+´ƒ«nbPDÔjs{ã‚Ø*õÓL¢å^âÀ
ìÂîå:-âÂ.}u0\ˆI%&0*ò½Jc38¨ß%Ó*§àf¶Ê7àîd6Ý´B®¢C
`¾rèìÞÛ.03,àè<ßÀíØ,À¾èŒ-ÙðýîY®°PÃ
ô{@Ñ¢¦A°ŽB˜Î®MH¾UOyF¹ŠÒIÙF˜î¾üQæwÓ!þëÂæ	Pòžïô½è._âÿ’þå	 žJ”üŒ…».P7´àKÂÐ'É:	oÿUð…û$xdà @ÂËá ØLßbî <òÁ°“OÙ#8ß^.Ù1À¼1£r	* )ç	
 Þ%m©Y›˜¦—³Bë¨f°ÎD
;`kð'ùÈ>à°fÏažÓ%~ò¢ö_î”oë	 ì,€C¤ý)ß<0éÀPÓb˜@ÖÉÁ -6l 00¥BYW´gz/=u›=±W€àW4‘Iå’Ù42ÂᐠªÿÆ効ª®‹÷õb0›K pÀR1ØKØ]*««š°¤``œ	™22@R2
:<DVD<DDH"H4"B^ZDl&'_t
WY	¢bxjF!XÀÀ¾vx\0`Hb0rŠŠkzX€gî¬0[»™hVf>&A@V".VFVZvHäå£B"W¤tJÀi¼ÿ[ Å•=8X€€!ÁŒÆ ˆ!€
`¼ ˜B»F
0 FæŽÁ+<ºPAL+2„øˆ6¤ðŽ„N6¬H±B‡
+^ÿbfU'hb\™Í…4>(¼€a`"›]0`È#`P`@Ñ3-„8b^U$DëÁÍj«)ÔXAb…ˆ)§ÈóG:\Ò´Cc©2ø+<ºÈ+©Ta!@†	j`HQcÁ!2,ÈÀ)Pd åI
`0  Ä
$\°h©ÂN	V¤¨0 d҄„ð¨`…ACH~bƒÊ5 P‰Ä"nˆJ#Ăï…è­®Á 8@€Jx†j(%`À`ˆN¢A!€aÒ À“¨¡æ€¨°`ÿäqŽÿÁ·ÃÈàJ) €~Ð!.F𱅠Ô!á<ýR q&4¦¸ÎŠf€âL¯€J‹0@@ËP፱HP„cØ#ŒÔ¨@;vˆ …Xs’‰d  d¡€0éχµB@arÁC!˜NôŸP£F8Ȁ„€€jj€„RH!H°.V8a9ÁÁ͓ pXm/@…X^\ÀF!À‚@=]‚F(ˆ•'jðá‚
x€hx¡€È1‡
X¡ZVx6
ƒF5 P >ÿrAMˆƒ$ôÁ˜v€[H€¡€4`Öàá¬ê¨ˆB£0ia„t¸óïÝ%€,….¨Al  ò
†©¨a€&˜¤€‘¹¡Ù¦ìB€4^ž àBà@@ º‰ñ‡@ØÆ6€„µjP	Œby°&ÅÀvp¶3LDˆ`V¡†
xn¢‚8AÛ
HA€ÒƒÒáê„ >¨™a€€úæÐ@¨.(€…J
P3L‚Xô.¦AÀ¯Zb¨ûlˆ@ƒ6ðX‡fþ‚Ä™ø
„xj`*#ÿBá@¯à›h֊iüRak¨á€
8€€‘R !¥ë¹f€Àjè $Th¬¨äÁþ.TÌNžeʝPà#| Ðkh “ïü`R)øÚ×°#6k€	DÀ‡‰$@:](Ëà@Ü pAHÚp=Š@ [cÃÐ´°l~I€Ôʐ"+ÈBc;ðîDЁìcÈAP‚,p‚Ià€œ2@„"@
¨41hÀOƒ<ã„c؈6°€hƒÕ(çڀ¸4`lӐSZhCŠ¬†1ÐC²£‰ÎŒ LAÿ
>3$–`M¬Ê2@â
Œ¨àaœL„"mà °–0€kmXÀÐÀX‰Ð€¨	'´¡¦A…
èI$Ø	ZP¸àˆ5ÉWO GÎ"PAKšÄ$qYŽ0:ɵ  ä:ن68È×ZtÊ&cY—;”…,1‚´ @¤"LfHdâ2Jˆ@&1¬ÁA/ùE…|€”mÈF,ÅÙ®u!$Ÿtà 4z²l<0vØ,íÈC·óØ
J€‚³=
 T@aº
}Y’¦&¡)4y—-¬&•âDa,ÿëÄÎÉZOc†ŠLx¢Bvâ±´ L‚`–¨"¦]U‚
jMƒÞô‹á	Á@pV@<`kjbj*LjÌmX)Åɨ@ÞŸ”$‰`ÂíGD¢KWæUÅ*¡ Ô´©%É g@”&ÈaS¢,{zöVX–²c”Q´ LÁ'8®
³ù8`±µýX¥‰P›N–'hE«e‰‚-@¯1Pç„:Ïí\à62¶=uâ#A	:˜ë°Æü§mc*›ÕtšÑ€YϚÖœ ­¾
eÔ70¸µbžì$<'ÿ¦R©Xbð#5^4=ià‡TeJTÀá#~"qgàõêLskаF6­<!^ZÏß²7€Á¶¦Yqj¶”ïs£30û‰!cˆ’æÙ«sS9ȗ"à`¯ ¬¹=(5£iÙôŠ'‡b/ZM aˎE9¦Œ«Ôæšâ‹"àk`´cŸ’j`ª:‚‰‰X—~WÇË4TJÓ/†À<9›{{ÞÞb¸Í½½S)RÊÎñ…´¬H.™õ×NLµªšòQw\昞Ӕ&M}‹¨7Ÿ£Í0AY‘,äœR 7«ÈˆÕYÊ bǯE)é(PÐD%€FŽíÕÿ´¹ÍÑ4ÉyÛ˜•Ã–=	4MRÙ"·y½ï]ò{ìozÐu<í©JBˆR¡ÁJ[€ÄZ±(iï,ɓ]­Äã‰p±rÇÒÄÖZakb lqÍ+•`‡À¼¨>$¸$FЁ#}¦ÆüTÀ¸­Xñêš' ìœÉ=ç<`-€Ab,£dɦ$xj é0º$€ö&"àŽ¼*à®K““ðÚzÛ˜εe3la¹Áà&px\ˆœVÂñݤŸ7K;<Uº˜‡’lh쉐¹mpÖóZšfµôÆ'M¼/F֒ÞºoÑú¡åPÄÿu,ˆv¤#’¶ …ÔA«[€ö\ÝÁ[Ÿ³B) Þ³Ž[È 0ïÐ{{n-ÂP
Ý“õ"¬ŠàŸÝŽÔdŸ40ß|°²Z6šJ>T…é<¼õ*Y½&`oNv(*„}IÀ&Ÿà‡î@¤(U$rôÖud+hjø·EÖK

¨ÃôÝÃ;#˜q•À½0"0kWÝ»ë€ó0¿™‹_[‡û=<¥wozõ‚ó]CFÉzÃðéÅ‚Ý^º›Á„ŸVŽÕ¬&h SÒ/Ö0 ëä,<fí¼*«ÎÜÌù$P< =ÎA´. äv/êòi-\ÿí-{(ëëΪ맽4NÃLÆÐ
ú2úBÝÀÈf`à¼g¸Œª²ë3
€h`HGHðê iÍ̊ÂÈÍ.höNρdðkˆŒ²l¦`Fx¯`+¶°êAoì"Ëë"«·ç08ìVo'r‚ù"ìÇâbè©L|D*À0ýÆΕ/ðÞL­è7Hr2ÄC¬«š2ĵ|˜H‘nýònMàÒÖ,
‡ç¼N@. ­Ø~,Oâ *@P‘
 $q¹­Îký⬲t-çñ	šm%Ì2€ €„9\ñ
oÍÆPÎ*,Q>ÿ€B oìÈkuë’`@ëyŠ'ÌÙ¬Ӄ ãoJɱ‚¸CQ&àˆ²Ñ·Ó À±Â¾(ˑ-‰Ý^À×Ñ9 	qM<8Qú(«ɑšÆjÍ`À¤h‹q¼’Ñ
’uË“ì~‡!÷1ÖïìG±$ò’*Üh#²"“qš¤ÑǤéð(«MrÃjëʊ WòÑ̋²'&yRÇíWÒ £é‹L€xò(‹À/ÈÒ
RÍÖ¯²2*où.Ñ2Ò,¬l×`R*×ù0 ÍP`+¹rçñ¦ k댲,ْìÆPq
ÖØr.` ƒ$,<æ2/`ìlæ¬ÈR/{R4s0ÀŽ031s1‹ ;