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

‰PNG


IHDRSO—¦ùà
ªiCCPICC ProfileH‰•–TSYÇï{/½PˆtBo‚tH¯¡ÒÁFH€„C ˆˆŠÈàŒPGtDÁ±2D"ØûD”u°`Ce°„Ý³»g¿œ/÷w¾Ü÷¿ß½/÷œ?”^ŽH”+.̇ùy2cbã˜ø~€4@&€ÅáfŠ<BCƒ3ã_ãÃ]MŽ·Ì'µþý÷ÿŠ¼ÄL.P(Ê	¼Ln:Ê'ÐlæŠÄY “zz+²D“¼e%1Ú Ê&9yš['9aš»§æD„y¡,€@ápÄɐGÐ:3››ŒêP(([
y!ÊóQvåò9<”óPž›ž¾|’ëP6Nø'ä¿h&È49œdOïe*ނLQgåÿyÿ;ÒÓ$3kè¢Iá‹ýÃÐQ=³ºÔå2&,™aojþó%þ‘3ÌÍôŠ›aÇ;p†%©‘3ÌÏ>+ÈbGÌ°xy˜L_˜¶ H¦ŸÈ–qb¦Oø'	|Ù3œËˆžálAԂÎL
œã%«‹%a²ž“ľ²=¦gÎöÆåÌ®•ÅðŸí!FÖ/ÑÛGVFÊ拲<eš¢´ÐÙþÓüdõÌìpÙ³Yèl†S8¡³:¡²ó¡ X£K`ÐÝf%ædM6ëµ\´R,Hæg1=ÐےÈd¹s™Ö–VLÞ½éWûŽ1u§ ÆÕÙZÎ\*Ñâ³µè§4¢kªŽÎÖmÑ+@ %–+gO×0“_X@ò@	¨- Œ9ڝ=pîÀ€bÁRÀ|Ä`Èë@([ÀP	ö‚ý Ç@8
΃KàèwÀ# ƒàÀ8Axˆ
Ñ!UH2€Ì kˆ¹B>PÅBñP2$„$P´*Ê JhTý
‚ÎCW >èÔ
Co¡/0S`%X6„çÁ,Ø„#à%p2œç…ð&¸®ÃÍðyø|–¯à1 d„è æñBB8$	#kb¤©A‘6¤¹…H‘ä3‡¡c˜sŒ3Ɖáb20k0¥˜JL¦Ӊ¹…énjb¾c©X
¬Ö	ËÆÆ`“±+°EØrl-ö$ö"övû‡Ã1pF8œ?.—‚[…+ÅíÆ5áÚq}¸ÜWśá]ð!x>_„ß…?Œ?‡¿‰Ä"	Úk‚/!Ž $Ê	‡g	7	C„q¢рèD!òˆ+‰›‰ˆmÄÄAâ8I‘dDr!ERHëH¤FÒEÒcÒ;2™¬Kv$/$Èùä
òQòer?ù3…F1¥xQS$”M”ƒ”vÊÊ;*•jHu§ÆQ³¨›¨õÔÔ§ÔOrt99¶On­\•\³ÜM¹×òDyyù¥ò¹òåòÇåoȏ(¼8
kªN)ÜSS¤+Z)†(¦+–*R¼¢ø‚†§Ò|h<Z!m?ím€ŽÐõè^t.}=ýý"}P	§d¤ÄVJQ*Q:¢Ô£4ªLS¶UŽRÎQ®R>£,e C›‘ÆØÌ8ƸËø2GsŽÇœÄ9ç4ι9磊ºŠ»J¢J±J“Ê•/ªLUÕTÕ­ª-ªOÔ0j¦jÕV¨íQ»¨6¢®¤î¬ÎU/V?¦þPÖ0ÕÓX¥±_£[cLSKÓOS¤¹Kó‚æˆCË]+Ek»ÖY­amº¶«¶@{»ö9í—Le¦3YÁìdŽêhèøëHtöéôèŒëéFêè6é>Ñ#é±ô’ô¶ëuèêkëëçé7è?4 °ø;
º>Fn0l1|a¤bÄ6Ê5j0zlL5v3Î0®1¾m‚3a™¤šì6é5…MíLù¦U¦7Ì`3{3Ùn³¾¹Ø¹Žs…skæÞ3§˜{˜g›7˜÷[0,‚,
,Z,^Ïӟ7oë¼®yß-í,Ó,X>²¢YXXµY½µ6µæZWY߶¡ÚøÚ¬µiµyckf›h»Çö¾Ý.Ønƒ]‡Ý7{{±}£ý°ƒ¾C¼CµÃ=–+”Uʺìˆuôt\ëxÚñ³“½S–Ó1§?ÍS9¿˜o4?qþù.º.—}.RW¦k¼ëÏ®R77Ž[Û3w=wž{­û‡‰GŠÇa×ž–žbϓž½œ¼V{µ{#Þ~ÞÅÞ=>4ŸHŸJŸ§¾º¾É¾
¾£~v~«üÚý±þþ[ýï±5Ù\v={4À!`u@g %0<°2ðYi8¨-ÞüxÁ႖ÂÙò$Ô(4#ô·…¸…¡«>³
Ëë
§‡/?þ!Â3bsÄ£HãHIdG”|Ôâ¨ú¨ÑÞÑeÑҘy1«c®ÅªÅ
b[ãðqQqµqc‹|íX4¸ØnqÑâ»KŒ–ä,¹²TmiÚÒ3Ëä—q–ÇÆGÇŠÿÊ	áÔpÆØ	Õ	£\/îNî+ž;o;o8Ñ%±,q(É%©,éE²Kò¶äa¾¿œ?"ðT
Þ¤ø§ìMù˜’z0u"-:­)Ÿ~JH¦
;—k-ÏYÞ'2‰¤N;2FŁâÚL(sIfk–jrº%ƒ$ýÙ®ÙUٟVD­8ž£˜#Ìé^iºrãÊ¡\ßÜ_VaVqWuäéä­Ëë_í±zßhMšŽµzk×æûå×­#­K]w½À² ¬àýúèõm…š…ù…?øýÐP$W$.º·ÁyÃÞ1?
~ìÙh³q×Æïżâ«%–%å%_K¹¥W²ú©â§‰MI›z6ÛoÞ³·E¸åîV·­ueŠe¹eۂ·5ogn/Þþ~DzWÊmË÷î$í”ì”VU´îÒßµe××J~å*Ϫ¦jêÕwóvßÜ㾧q¯æޒ½_~ü|Ÿß¾æÚòý¸ýÙûŸˆ:Ðõë—úZµÚ’Úo…¥uauõõõ‡4mn€$
Çî=â}¤µÑ¼q_£©ä(8*9úò×ø_ï<Öqœu¼ñ„Á‰ê“ô“ÅÍPóÊæÑ~‹´5¶µïTÀ©Ž6經¿Yüvð´Îéª3Êg6Ÿ%-<;q.÷ÜX»¨}ä|òùŽe.Ä\¸Ý¹°³çbàÅ˗|/]èòè:wÙåòé+NWN]e]m¹f­¹Û®ûäu»ë'{ì{šo8Ühíuìmë›ßwö¦ÛÍó·¼o]ºÍ¾}í΂;}w#ïÞ¿·øžô>ïþ‹iÞ<Ì~8þ(ÿ1öqñ…'åO5žÖünò{“Ô^z¦ß»¿ûYø³G܁Wdþñu°ð9õyùöPý맇}‡{_.z9øJôj|¤èoŠ«~müúğîvÆŒ¾¿™x[úNõÝÁ÷¶ï;ÆBǞ~Hÿ0þ±ø“ꧺϬÏ]_¢¿¯øŠÿZñÍä[Û÷Àï'Ò'&D1gÊ
 hÂII¼=5z/$¹io<дŸŸ"ðŸxÚ?O…=µîD¶àŸ@Õ¤A™†æ¤5Šp°,ÿ™I6ÖÓZÔab?ML¼ÓßÀ7ñÄÄøo¨ÇGО1íɧ¼Íu¢äQ?Óy‰/ÌÿÒ¦ìº(¾iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:exif="http://ns.adobe.com/exif/1.0/"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <exif:PixelYDimension>1050</exif:PixelYDimension>
         <exif:PixelXDimension>1680</exif:PixelXDimension>
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
ȯ	
JIDATxíWˆUÇg“˜Þ‹Il`Š¾¨¨`M"ÄJ|±AôATÄ®D£16	D,(êƒ
‰Æ bCEŒÄŠ½%ÆÔM7‰þ³÷Ü=;};{7œÌ읹§üï×Ï7“¶ÿDÞnr‚@'½ìîÄG _pX³k—÷åöíÞo;wz¿íØáý®ãjµ
ú|ƒg½ŽƒÚÚ¼ájÃúôñF©Mì×ÏÛ§o_oT;|=º})mÝ%æŸ	¼w·nõÞ߶Íûöß1BŸ0`€wòÀÞ)jßlj*˜ß‹ë^ß¼Ù{}Ëo…8¯,BÜô¬Áƒ}p›Å³¥ƒ‰u{OøÔƍÞ'âÆfÓhqì…C†x¨q^&•&°½²i“÷´Ú/âÈî¦þšÀÙâÔÆyûIזA¥€ù§DxÖºuއ҇U£‘âÎ[FŒðÎ4ÈùԜ‚¹KÓ{Vœ8oÃoKÅÝWŒÕœQ£¼qEߘ+å¾Ü¾v­÷q¹1Ž‡ÉâÏ9қæˆK€¹HÖy¶Äº½âÜêP‹ºS…ÁÈ[őå9:q¸ýü8‰ý¼Ñ£ýà Ñžù²|ƻđ­BG)ŠZ0vlÃÚ0˜ÏËÐÜ»~}«àX_€>!@6A5äÅ.•~_	¢ËÚÞ"µÕˆgœÌ/5Ø
kÖx­œ·["f¹³õ•L28Ùü °.…M;yMöàµ<”Ì;ÄþD7½…°	¤³Rf0_”Áý{ÅÝ$I̚ Ì&ÑÍC
{#a#koÏ´ôL`Α2®z¬iµ
Þô¸Àü)Cæ+LDW¨õtˏ˜.§Q"˜€ðHFOˆ¾ì–vÕ®“ØNKn'‚ù¶8òû3QÀôD`ç§ØX0]r%[[¦E«Ð­'€ûi
wƂÉËàJj—½Ã@ê®ÊÀâ"ÆQ,˜‹rzÿq$}nkÎë÷×
6°œw7½#Õ·9ðã›9E!ä¿UЂ›ìã$edÚå³þaElt×W¿²4vßqç5Þ*5W„‹¸X9Üsµ9¤H0A­Ã	0èÍÇ{êOHºDÂ:âvQÉ1Q€!°T;@.‰Å»ŒÞ^•Ôfó“öq€´—€»DÀ^RC¯`?Õ¸H¹DJ^÷5ÊaŠœï’–i®ì»tÉe€	7bMVõ
â>Ƈ“©µ‹àZÀXÎJèXtñJõé’Èšè±ýQRÊ´S$uҊÎó•èË«TÀ†æà4€5êÀxì}GeÂ
xþòj:·N`r­w‚ÆٕZë±)æ{šüU«WÛ÷8?X͇æà4Œ¸¨þöͶ®ÖßpeÐà3ľû£cÆté*æãª	š›âéwé¡à”N‘ˆ#Ž=VŒSQÃÀ©¾J|¦ÖLBõ,?¾Ë!0oW@O–Ù%¹£Þ·á")`nÓq’t# NQ;F-+Á¥†c1d¶û•µ<÷¡2>œ8ÑÌjóÒþñ>—¹ (ùÐ|²Å“Ï;>­ÿ×¢ci“U(‡kûµTÀ–aP™äãÆu1ˆ!0Ïúûoïç¹»úŠN¢ÀL¸Ý¿Ô¾o‰ îi5ëo_;_(Õõ@	ªkt扖ô„\#_©ÇͪÏãÀ‰ÚþÜþ.†ŠÚ ¯%5Ïu0Yc’!ãzÄ*&uä®È#Øgð ú€ÕDÇêÍ4›Ø%Et±èÏ(ñ×q®86è~—ÊîÃÅù¶€šê&ö0ë摋ÉàÁq—•(°Â A¾UÇð5ڃŒûE1YÞ-[¿ƒÿlOa`IeÊânR|Îâ|'\ñ²F
€:GIóÖK4>LcÀñôÀeq$ãFQȝªègµCQ7ƒ~0a‚ÿ؉ù›£:’?E!êˆé|OC\GŒ+d®ÛÇ 
±¯¹<PŲvmg1g þú…Ë t`àÂs”Ê¢A¾§â'.”.Dü!8/Š¸Z¿Â½µûêŸéz9«é˜MpM!0YÀ_Q3/øك2ˆy!îÆòÂy¾GrZNÓO,È °µEbh¾æäh;ìtóUó†ôYÄ/iBGŽyˆ·ÎÍBQÐÕÁÏÒAÊ=K¥ºÆZs¾¶v8ÚÞM™‹oq}ã#Ž,;tX—@·NÚ7bf†
w»çp­6Šc8U‡kÑ·&Uçb>i})CùœÂI›B`òãôU«ì{ºå¼ÑБÉu°Tꪬ„Çy2šwë¡›B`ÿœ,÷ˆ$±K#Î;Z®Î€š1Hë›Úž¿”Ô5n>œ×&…ŽÁ~q¿®•#ïÚçœ- ƒû@!0™QDÑú¢à¢fipsÎKdʗˢÿ p¿’ÔlÕßI¡cTÿ¬ŽÞo(—sC®“á×w
f#@2¾‡q2
NûQ ~!€M˜È|¾Íõôß‘I?‘œIµì´•+'ö;S%¦§+ªqIpíâØîrµuRMA÷‹¤ˆk1¿HOóüe"Áä¦J¹$„<«Îld\n5}ô,^’JÌDŠ9]sº_×“ém«DɚÂsm¥Sfgš¡'/ßíÜy»BłÉ[x{ÀnêD€¼Åù	˜Ä‚I—k“½œ„ç{Ò‰ì¤'ÁäÁöÝÜÙñsÕv½T$‚É®wòš›ÞNW*}˜Ä•à“Šu=7¤ä![h¬7o I£T0é€ÔÞNë´Õ®ß£P¸ëþhô
3ÉWgk¿#Í£‡èٟ^+©Ì¢f“Œò,ڛˆWM\V«vβîÌ`ÒÙ銯/Π;²\õ{HÞ/æÉPž{ýõ_¯ÿxýb­LD~óTGdïïdYon0	æÖ[VVŒÚŠ„¡yHëc["/å“ØLš¯_Ž:óV#Þ•§ÂÎ^l
ξ)î|£2@×)+ÿQƭ׸~ªðù1Gyu£TL3è½~ᅄÇàÌ}U=î/	›+ 9!'`2Åªº¸M\š­< È”Ý~—`	g%g`2‘ï´…p6®~Õ¶GÕ	cqµòËåG‡±cµNÁ¤Köexå#…WUÍ©ã‰Ñåy@«®äƒi†cƒk¦ê–xÏpUg‡ìÏqc1í½¢ÒÀd8„ýMUU<©tö¼»‹Ð‡Ó¹]*÷,1X*˜6xlÎñà;¯ˆl៯Œ[
øÆeSÓÀ4Ù$Ê#˼^¼Œ·Àò"|ªŽ) mv”Öt0
¨y£Õk¼øž§d•~«¶¿gŸï+ðRèG¾€w³GUZØ÷—yÞ­`F-Œ
þKþ;†õ:§Žªažâeû„Š
²ÿ"\X%ª˜U'ï\þ¥ï‘íc…±IEND®B`‚