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

ÿØÿàJFIF,,ÿÛC		



ÿÛC

ÿÀŒ"ÿÄ	
ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ	
ÿĵw!1AQaq"2B‘¡±Á	#3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ?ûúŠ¡©Ik1S¦Þ̀ğ0ÃòwéX
ãû(n^Ý+QµulbXÀ$v8'¡¢àuÔW!}ñJ†xí.¥ò˜Æñúó_~ÔÞÑÙ#¸ŒÂò¾ÈÖâR¹oO•[š‡8§f̪օ6”žç¼äQ‘ë^à/ŽóøíîÂÚnšÂÛï½ÅËàÃEO­øûâ,6÷iˆ‰¥ÂÓ\ˆ‘ä`ª»ŽÜžxÍK­gTg¬bþçúžÓ‘ëFG­|ñÄ]XÙÞßøÛBÑRê2ÚÞ¡œ£}ÖÙóä{ΏW×uKÈ-.>5;K<É­¼€wØ •Œˆ&‡WÈ_Yíø™ôÆG­G=Ħ馎0;»_øŸâ§o¨;ý_Yºs#B»¯ådg\dpÀ¼:ÓY¥}.ËT-u/âÒ6®ãŒý3XÏ´šÜ‡Š©Èæ©»#ìû¿ør×&ã_Ó"Çg¼Aýk*ëâO­äØþ%±f'Fåóÿ|ƒ_
} Ú-äDŒ¸Ò5Œì8êØgükOÀ~2ŽY_]ê^éÅYeØþbdd
ÀgžÆ:âœk¹ÇRRK–×ê}CwñwÁH#MJYÜç»öϨ±¬¹>8xUƒ}šÏQÀR¨#E/¸à`nÉíùן´Š¾ÙñcUŸÃÚ¼±ÛÉ*¦Ûj%%ŒŒ‡Þ¹zäƒÒ¼öÛÆþ Ó5›,uÁiçÊYÀ™å’FùpwŒ€ÜzÿJº²œgʙÕR¤o̗ÈýñŸí9áo
É*ßiÍŠ1in•r¥‚猰õ®fOÚïAž)¥Óáә"Prn·îÎxÇLwÅ|›ñ[MÕuÿê\ýªâ(´eŠêVoF2£!ÛÔ.S÷¸é^oð?Z¾Ðu
BK	›»´H»•ÒMÊÀ\Öp¨ç'-P¡’“R“_/øÝZ?íáã­Àš¿—‘?¾6¶îíôõ¯¡þxßIñ÷†·th/á¶2lQ{lavUƒz©Võù9ãImtYo!"h@0³ÏBsüëôþ	¥¨Þj_³Ô†òåæû6¦ðC¼çˍa‹jašèÍiSt՜›õ>†¬èzUՍ֧unÏ5µ³°)!]ÛT+~°>!ë:~• Éü’F·Ñ¼R=Ø%O'Ú¬Ôò¨%ýØõ¯‹iï
j_Äv·µ¶»¸²RŠpɇ\“—»?‡zûÊub0'Çzð¾%ÐÄÍCJŠêQª[¢‰ah܉Â2¨Ã8'§Ö±«m%Øç®­Ë>Ìðȼs­ø3V‘ôBöÅfŒ4‹jªÌ~RTàñŽ÷?Ùcâ‹õo_ëÞ0š;Ý/È\-üŒÄG	Ç~Cž>âžçŸ—>!Ý<ž!•mm02‰RŠªF+ß?g{™¿g˜´ÈíîØÞê1D¦4$n+8Û»».¼dW"’mÍnc)Ú-­ØÝw_»×|G¨ß]_Úù·wI4¦df‘™HU´.6‚^¸Åi|ÕuøÃkw=њÖíUP¢ù+4ͅ@"'ƒ¸Œuëœ×ŸjZˆ´Ö¹“PÑSK¼ƒQX¾XL€ìÉ™Gq…ô®á¿ˆe‹Çþ¼¹µº¾‘õËHÐYÆ\H§-Èä\‘UZµ‡,“6¥'FJªÔè~"iZ|×sܦ£WREr†6–(pÊ_<©Ë£8ñÔUø?á­GÆ>3±ð“ÍÜQØ=è¿yÕmâ‰$3`	@	éïŽ[»»›â¦±f„-³IÈÞÏ»t##èHï^ÕûÌßð¸/%žHã#Â7…ß(ÿI‹œt­!JÖOTEm|Lí4ÙÿJ¼Ö—O“XˆÍ"îiO£`u.v‚x¯
øƒðûSÒ¾+I£FØÉ£´Ö€2.ufH`cƒÜ÷¯¯´‰%²øˆ÷A€–b•JžˆÎ\À_8~ÒPDß<G+[Lå¯Ônû­‚[r2«Î*ä”v4­š<‹öZð¿Ä?‹z힪
´óËuo ?¼TlvS»‰Èæ!GL×YñgàŦ§ã].çÃVvúkËrccR £tVp:"T=@ãÞ¸ÙÿÇv?þ=øn®’ÒÊòê{_6yIŒ)eþ‡Ÿ›¦@霏Tø­ñ@˜Å‰ªFÖ겯ÛLLZIedy$‰Tä(ƀAù§u£x8û3ñö·‰àMKJg†ìÞéñZ‰âbŒž[aÆ\ׇ|8˜-ä¨PÜ|Í^áñƒP_ˆ¾	0xkC·¶¹³SÌÄóýÓÎä^€Ö¼Ëᇆ/|;©ßÉâ­y,䶒8Ú	À)6Öà†uöžk—	¹¦Õ›wf^Ó÷œ®wJÉio?Ô»ãéâo]¢´ÌdPŠòtsžƒß§Ozû—þ	fX~ϗêĂ5¹8=¿s
|}ðÃá·ñÆvZ4wvÖÒݱsxZAœô'øM~‹þÍÿ.þü;Ã×·öW³«†ií-L"L"¦XK1ÛËqšïŒ“Õ
ù]ÏB¯;ý¢$Ž-O’V
‰;³18m¯D¯!ý¯<K†|-¤ÞMoö†šñ£HËìÏ9íNm(¶ÍmÙLu/iž3“Ykóö››u‹`˜2•BŽyâ´ž‰ø‰â:úá/uÅXË¢02028'?Zõ=té|¦ø½­¬¾Íuxm®!1³J®¼¹}¡q´Œ(ãƒ^9ûgië¨Å¤_ZjÕõ{(¯³‡/2ºíŽ€¯ùÅrI¾U®™ÕƒJÐÓ¹›û$|VÐ|¯ê7&kۅþ˒%aWr|Õ<F>PýH®‡àλi©|:‡[Õu»Èã¹Ö	ž/!¤!.ÆáX6ª)Ç$á	æ¾pðþŽÖ7³ÆÒI2ÜÙKœ&0G<œz⾊ý’´Ÿíï„W¹¶žtKZßía½ÀÆVƺJ˞¡ˆ©…
tõ‹ÜÆ­NxF,­â]?Pº¹žÖ+«ø’w™Û$ª¢±+#©#ÿi‡§7ÁmsA<ÐtËqoepÚÜ^TRŸÞÎÀ¡FÜ.ўrwwè<ëÄ.«kâ%Ónnu+Ó.
Çnîå$’5ˆ:Jªg$ôÙü,ÒmŸâ‡‡.ÓCƒí–z¥’›¨€s4oÁI-Ôjۑ=œW-žÇ,*ß|Eûá#,jÊAÈS½†Ó5뿱武éÿßPÕ,ì$»ðÍÝ´RÜ°ù¦xØnϏ=q^Câ=7UâN¯}.±\Ì`Ü”ü…‰$¯N•ÖizEõ°D·[XãØ$3\8I%c†8‡fQÉþUN¢I#WV1i\úâëÄ>Ó¼K.¡{ñI{f·x¶Â¦Y2ÀŒ–RsŒôö¯ž<J4ˆ¾7ñWŠô‹­N&³¾•îv|
ínw/$uǽr—š]ÄiæͬØÃ,c(E”7Ëm`W9o§C’*ïÀ_h^þÕþ§׺³±¹hb-Ùc»Ï!€ÀP+ž¼«N)QZßþҍ|<åûçdGâ/x
_Ùkz¥……´÷·s,“¾òdÜžÊ9ã5ÃßøOÁ:•Þ£i~óÁo“«€ã–û×iñšËGÔ<§kZ<í¼Ô'xÁi$K9¦
®qÐ\'‡¬õ7ºü—º|±Ew^\¯Ì€Ç wG×èfT”*i¦‹òG•ƒ„8ÍÞïó.i¾%𽆀aÐ^âÕfRÒ ŠSÎ6äîb~•å5ýZæê͗Q¹_7ÌwÚûCœõÀãÿ×]}:mÔ(æF2¨?{1Óÿ…q_zyÎ3„NMsû(FÖg{¦”“o_S¥ð¯öômµõŽ£qlë
¹š2ۗ#®å#kïÏø&¡«j_¯î5NïPŸûnLKs+9U0ÂvÄàך=ö—gá[¹•'kh€F8DkÉ9õþu÷OüԆýïz6´øãþàªIltÅ$´GҕóïüðW‡T8@5RI,¢õôxÇ흢ͭø[H†ÙàYáºycó‡ÊH\uí×­F".TšF´¤£4Ùá+´?´õC³7ódmaº?— àÿp¿µN‰¨k^ð¶›k+ª?‡íù×c
w¹É€
Á¸ÆïÃë࿎×Áö
-Ô>ÚÆáín#eDgFËg#nzu®sãψ´û]:Z+™-¼/ikc;¤@¼¹nÜp6嗒zžæ¹Z’¥·V
’\ÍÞ×ùž7àoK¢üI´³–oíÒ´õ–ä¢y~X.p9烷ó¯¢-uˆô_êúDzj3_<Ö¾ie&q6ô=~•ãß	µ{
[âŠüGqƑC¬q€¼
¹yaת5æŸ=µàMEmÖK‰ŒAUcIÁ‘_’z‚xèkG¢»ÝR¨õ‹7>ëwš¾³§ÚÞØè÷Ä}u)t¨ç»!íf‘㧭XÕ<Sâhš{xüA©Bٙc·´·X±µÕW>X·þ"¹¯Ît½@êPO$r%•Ë¹Œt=séPx¡®M½Üð\0…X8›ìÌKço$óԁ횏kîœSEkÿ̙5K‹É’+(&‘Hi.õ	6°ù€ÁÎz.?3éL¾Ñ5÷Š'¸Õ¬­VPªÙ·e@*:rî¿\ñÂZxƒG³Òdµ—ÄQ˜å]“ÆáA0$r§·½fÞøûÃ6¿*ÝÏrD›Â‡;sœôU#	K¡µ%7M{¿3—ñež­/‹e·Ž;¦°‰ƒn깔±È,N:WAá$¹[HínUG8f˜'9êFsÆ:UM?źN§-¾§ºÊèv´ƒå^$Äç$kâGˆ<Cáý.Õ´}E!
81LÈWr®À¿*—ÏuXæ—<¦©IYž¥¨%ìpýžÊIÚ$eØʅ#\®XŒ7CïTuF‚
6TÔâY#*P2]¡àƒŽ@äwÅxÞ¥â¯^13ê×9=B6ßåŠÌžêæ|î%—Ÿùh忝nèIêÙÔðjÛØõù¬4Y´¹ƒZyrmwòßävä1 .rØæ|)¡ë2Ãqö‰,L…;™pr{þ5Ìükñn·yâHÔLH¶àyv“0‹Ž8çڒÞÃQ¸LK|‘ÀL’#¿¡¨…6õ¹4ðÒ²j[‰ðCÁ_
õ?iÚwŽ¼Qö=)ٖæuu] ! î!€ÀükôƒöqÒ<¢|-´ÓþßÛßè1Ë&˨gyÒnùË8êÙãØ+ò‰ô$‹ws;0À žÂ¿Fàš6ñZ~ËV0BX¢êWX,0N\è…֍Üí¥	AZN翚óÚ]V]3J…Á+,²¡yP8#ëZ?´¿Š5¯|Õõ¿×RŠ5[y$MËblwÀÎ3ßáÿ	/5‹µÖ|qã‹Ø$„ÞL;Ù¤dà7Ê3ÆGJsšO”Þ1oSþޔšºÞ^ˆäU
&k}»ð d¹'ñ溝#à—…<k$—Z¤r³mÊÊIG\aH\aºu5Ñèš>‰¢Þ\xwKקÔlîmgK’YàpÊîbzîöé]ÿÃcü"aKý‘Cc®3ÅLaÐ'÷>zøãû;øsÁ_|[ãOjÚµ¾©"ƒ[<–%ö•PTì8<WÎo…¼E~ù‚F•°IQ+ÎÜ÷ÛaŸð¯Òvޝ&k{¨#š'4r en{ƒÁ¬‚(cò ‰#AÑQD㮆j’nèù;â^“âßøPVÚ}¶“‘5¸³òî#´’Úk†DU1˜ˆôçmp¾¶LðµÓ^ê>~©2	$‹.à¡ÀCœ`”þ•ôíq¤ü:·¿ŽãɊ+‚'}¥ÝU¦T	³É:×ÎÞÖm¼g¦5‚,–ŒZ(Ûk†Ü„ÝÈdŽ3Ò¹!N|‰­Ò×»ØUùõm6’¿ÉuùEá}=uoÝBo-¬`/“O;ª¢ߒIéÿ×#§¼Ñ|e Œx j†æp<¸ÙÈïÿëªW¾Mâ¹áù.b¸û#À«;ÂruÈ\Ÿ_zuíΡcä˦4B8bØΰù— ä7SÁÉæ½'gxÉjŒéÍN*Pz=‹ß`ÔbñŠ=¼‚ÎF·Ç$ñnLq¸x9RGãš>=ÛÏo§ÅìÜHÏL™béíÔÔ_îïõ~öigv·qŒdãŒÔÿÕ~Å
¾©.¥"mwçŸ2,.@ì®)/ß&g+:Úô8ӌÓ	çßéNlgҚN1ž™®¶ut9Á¿^ƒÌLjÇ$Ž¡›úŠë´¬­â’Äac?ì¯9®ã!’ÛÆ«æOÇì fª¼ç ÇÒº
8•¸Þß)§'ŸáZƟŒh«FÉܵ¨)W@+‘Ÿ¥~…Á9H?³=™ƒ¨ÝüxW玫=¿•“9
#äÈÀsÔãÚ¿C?à›òÅ?ì¿a4y‘¾¡rQÿ¼7õ­#¹¹ìž4ðý‡‰ü1y¡jh^Öö›NÏp{Ö¾uñÁë„þµ°Ò|Aª^%õԆ_;jóŒä8¯køññÇá‡ÃéüQcs~#‘bŠÖߥv÷<$Ÿjò½CÄ~8øÇáý7UÐ<-mk¥¯‚k›Ÿ™‰ÚÏӯQjfá2—5´9M
Æ+:+?ݛ•Å˳³É ôÜOè+SÂZ§Å8í¿…tKIbØ°ÚÝ\†‘#P2>@Tu>µ¹áÏ	jb½Ò¼O¥ÚYê„oŠæɔ,ÊxÎAÎAÇ\u®ûá&›„,šÝ<Ò‰—*[ñ¡$öÐîq¿
l>6M{ñVÒ¥Ò%½œkÞJà‘‚xçøZí]€ä.
ßÔø°“ßΰn–p?°â|éÿ"ñh´øÞ"j:€úŒ!pF¨õ¯–~êzµ¡‹RÓ´ÇxmeId_´…FØC…c°{f¾Œÿ‚£ÄڏÂßÚiᮧW.ðÂ7º¯”ã8ã5óÏÃ+mü/ea¦j“ÏwHD6`¢¸Üd$ì+8¨F|ï{ßçЊ‰Í5wkkèT›ÅRêÞ5×µëíö·Ë,VÉòòâù[' m
ÈÉÎ*GV·žÀÚAbb,Ō3199<té^øsá«M'í:Ɵ}.§öt–≼µmMª¨ëÜg½z(|=Ÿ,‰¦išE»˜ØÂa´iäb3€IΟz©ânۓ9iÔ¤’Œ:hy—Ám:Y|f’ÜOue
BÎ."NA(>ý¶kKÆÞ¼ñ[C§´,áå–Hˀ	\z¨¯S°ð¦¯©_YÍqgu# ýép;@R3œä~±€ÍԌ!{[XâU,ÝØ«²ó’û¸¯2®2œeÍÌ´"t1U§zp~G•é¿
t”./.õ¸Ý‚‡$‚@þ&畯oðãD¹¶k{c(EhÊn¸’BÀ=NxGãõÿÀ¯‡^›Âßjºe¶§x²²ùÓÆ6€8'Ýûgšõ];LÓ¬!XØÛÛ ÛJƒò»à¥Z
\Ú2ªaë8¸NVg榷û)üNñž¡
ޝáۋm«´ý¦1n¤dÙŒþÑøöø¿©]‘«k>—îK^¼ŒG¨Xמ=H¯Ñ t¥­áMEX҅cïcã~À^·‘fñ7¯oXrÑÙY¬9öÞåÉü«éÿƒ~ðÿÃ/ZøGÃLš}£»§žá™ŽX’}u4UÙžyûNxóÇß
/´m0Fڂ©–Ñ$m«#í#i=³žµâ~	ð÷Å/‡ôÍ3X³³±’I°å/7å‚mPÁ	 zp=3_W‘Yž.±³½Ð.…å¤7žDYSpV
pEC¦›¹JM+¡j:Žž.o./d¾¿º@¡¶mŽ<däóIáoþðä·~¾‹UÔ¯¬6F–zvŸ$ϒ7rØ“¸w¨bu+Ž•è¿³5´vZìâüçԔ4›Fâ<˜øϧ&†¹ZH‰6QÕ|Wâ¿iÛxkÁ:Ê<»v\\¢ÀÈ'L™Â|CÑ<£hð^k¡v¶©ۚYŠ3}фÇÈßÅÖ¾›Àô®Wâτ¦ñv‹ggow´–—«r®èXpŽ¸úáê*Â\ÅëÐÍRr~ô™ò¥÷„oõ{´jkh’!sGÑ±Ý’08àô¬è¾Óôûoqª\:3odܪ	Îyã'žz×ÐoÁÝ<`êzÕåϪÄjtz7ÿéØ1hðÈüäɟÀñúWŽð8ÊÍ:’Hô"ð´ÓŒS~­Ÿ8Ùx{JšåZ6[éÈF™¿ñêëô_x¢å@²ðãÁzr"ð8¯ ¬ìí-#òíma?»aGéS`zVñÉàÝêI°X®M)Å#Çt_„ºë²I¨j–vÀuXPÈ\:èl>xr)žK™ïnCJÒym UË1cÀ¤×¡Q]”ðzjщ”ñdîÙGÃúE†§-Ž›n I!ÉêrjõWZI+#Ü(¢Š`QEÍüQ×âðÿ†üù­^á.ŸìåRM…C+dçÒºJâþ;éwZŸ€åkE.öR’€dº¨!€÷ÁÏá@+lÙ=>•îÿ`†?YK)M¹¤* ;ˆÉõ8~ó͵öÜûä×ÐÿY›áΚ̬¤£cíŠé¨¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š*+æÙe3íݶ68Ç^*ZC@1xV$¼ñœ©¹gºŽ7BÈ,ôÕ¼iH¨ˆª¨ÀP:T$ÐtgÔù´Ë_´ÆÛÖQ×5¤:P€(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢ŠÿÙ