{"id":2579,"date":"2015-01-13T15:25:10","date_gmt":"2015-01-13T14:25:10","guid":{"rendered":"http:\/\/free-electrons.com\/fr\/?p=2579"},"modified":"2021-12-13T09:27:14","modified_gmt":"2021-12-13T08:27:14","slug":"newsletter-2015-q1","status":"publish","type":"post","link":"https:\/\/bootlin.com\/fr\/blog\/newsletter-2015-q1\/","title":{"rendered":"Actualit\u00e9s trimestrielles Bootlin: janvier 2015"},"content":{"rendered":"<p>L&rsquo;\u00e9quipe de Bootlin vous pr\u00e9sente ses meilleurs voeux pour la nouvelle ann\u00e9e 2015. Que celle-ci soit pour vous pleine d&rsquo;optimisme et d&rsquo;\u00e9nergie !<\/p>\n<p>Nous profitons de cette occasion pour vous donner des nouvelles de nos activit\u00e9s de formation, de d\u00e9veloppement et de contribution.<\/p>\n<h2>Contributions au noyau Linux<\/h2>\n<p>Nous avons continu\u00e9 \u00e0 travailler sur la prise en charge de plusieurs processeurs ARM dans le noyau Linux. Voici nos contributions aux versions les plus r\u00e9centes :<\/p>\n<ul>\n<li>147 patches de Bootlin inclus dans Linux 3.17, ce qui nous place au 14\u00e8me rang des soci\u00e9t\u00e9s en terme de nombres de patches. Voyez notre <a href=\"\/blog\/linux-3-17\/\">billet de blog<\/a> au sujet de cette version.<\/li>\n<li>155 patches de Bootlin inclus dans Linux 3.18, ce qui nous positionne \u00e9galement \u00e0 la 14\u00e8me place. Plus de d\u00e9tails sur notre <a href=\"\/blog\/linux-3-18\/\">billet de blog<\/a>.<\/li>\n<li>Pour la version \u00e0 venir (3.19), nous avons d\u00e9j\u00e0 rentr\u00e9 196 patches.<\/li>\n<\/ul>\n<p>Un des faits marquants a \u00e9t\u00e9 <a href=\"\/blog\/atmel-sama5d4-mainline-linux-kernel\/\">la prise en charge du SoC SAMA5D4 d&rsquo;Atmel dans le noyau Linux officiel<\/a>, et ceci avant m\u00eame que le processeur ne soit annonc\u00e9 par Atmel ! Il s&rsquo;agit d&rsquo;un signe tr\u00e8s positif pour les clients quand un processeur est pris en charge dans la version officielle du noyau d\u00e8s la sortie du produit, plut\u00f4t que d&rsquo;avoir \u00e0 attendre plusieurs mois ou plusieurs ann\u00e9es que la version de la communaut\u00e9 ait atteint un niveau de fonctionnalit\u00e9 suffisant.<\/p>\n<p>Au passage, nous avons \u00e9galement <a href=\"\/blog\/xenomai-2-6-4-sama5d3-support\/\">rajout\u00e9 le support du SoC SAMA5D3 d&rsquo;Atmel \u00e0 Xenomai<\/a>, une extension temps-r\u00e9el dur pour le noyau Linux. Gr\u00e2ce \u00e0 cela, la carte SAMA5D3 Xplained d&rsquo;Atmel peut maintenant fonctionner avec la version 2.6.x de Xenomai.<\/p>\n<p>En plus de ces faits marquants, la plupart de nos contributions au noyau Linux \u00e9taient autour de la prise en charge de familles sp\u00e9cifiques de processeurs ARM : CPUs de Marvell EBU et Marvell Berlin, d&rsquo;Atmel et d&rsquo;Allwinner. Nous avons rajout\u00e9 un nouveau pilote r\u00e9seau pour certains processeurs de Marvell EBU, impl\u00e9ment\u00e9 la prise en charge du SMP pour les processeurs Marvell Berlin, ajout\u00e9 un contr\u00f4leur DMA pour les puces d&rsquo;Allwinner, et abattu un gros travail de maintenance pour prendre en charge ces processeurs dans le noyau Linux officiel.<\/p>\n<h2>Contributions \u00e0 Buildroot<\/h2>\n<p>Notre implication dans le projet <a href=\"http:\/\/buildroot.org\">Buildroot<\/a> s&rsquo;est poursuivie. Notre ing\u00e9nieur Thomas Petazzoni a contribu\u00e9 136 patches \u00e0 la version 2014.11, ce qui fait de lui le deuxi\u00e8me contributeur en nombre de patches. Thomas se charge \u00e9galement de la maintenance du projet de fa\u00e7on plus r\u00e9guli\u00e8re, en faisant la revue et en incluant des patches de contributeurs.<\/p>\n<h2>Contributions \u00e0 OpenWRT<\/h2>\n<p>Nous avons \u00e9galement commenc\u00e9 depuis peu \u00e0 contribuer au projet OpenWRT : configuration du noyau par defconfig, introduction d&rsquo;une notion de carte pour prendre en charge diff\u00e9rentes configurations de flash NAND pour chaque plateforme. Nous allons \u00e9galement bient\u00f4t publier la prise en charge de la plateforme Armada 385 de Marvell, et une am\u00e9lioration du support des plateformes Marvell Armada 370 et XP.<\/p>\n<h2>Projets r\u00e9cents<\/h2>\n<p>En plus de nos contributions au noyau Linux qui sont visibles, nous avons \u00e9galement travaill\u00e9 \u00e0 des projets sp\u00e9cifiques \u00e0 certains clients. En voici quelques d\u00e9tails :<\/p>\n<ul>\n<li>D\u00e9veloppement d&rsquo;un BSP complet pour une plateforme sur mesure \u00e0 base de TI AM335x : portage d&rsquo;U-Boot, du noyau Linux et d\u00e9veloppement d&rsquo;un syst\u00e8me de fichiers g\u00e9n\u00e9r\u00e9 par Yocto. Qt5 et OpenGL sont utilis\u00e9s pour l&rsquo;application graphique. Il fallait prendre en charge une configuration audio assez complexe, ainsi que de nombreuses interfaces standard (USB h\u00f4te et device, CAN, affichage, etc.)<\/li>\n<li>D\u00e9veloppement d&rsquo;un BSP complet pour un syst\u00e8me de t\u00e9l\u00e9phonie \u00e0 base de Marvell Armada 375. En plus de porter le noyau Linux sur cette plateforme, nous avons aussi cr\u00e9\u00e9 des pilotes DAHDI pour pouvoir exploiter le mat\u00e9riel depuis Asterisk.<\/li>\n<li>Tests de robustesse sur m\u00e9moire flash NAND et sur UBI pour une plateforme \u00e0 base de Freescale i.MX28. Nous avons am\u00e9lior\u00e9 le pilote du contr\u00f4leur de NAND, cr\u00e9\u00e9 un nouvel outil MTD pour g\u00e9n\u00e9rer des <em>bitflips<\/em> (faire changer d&rsquo;\u00e9tat certains bits), et proc\u00e9d\u00e9 \u00e0 tes tests de r\u00e9sistance long terme aux coupures d&rsquo;alimentation sur la configuration UBIFS du client, pour garantir la fiabilit\u00e9 de la plateforme. Voir nos <a href=\"http:\/\/lists.infradead.org\/pipermail\/linux-mtd\/2014-November\/056719.html\">am\u00e9liorations du pilote du noyau<\/a> et <a href=\"http:\/\/lists.infradead.org\/pipermail\/linux-mtd\/2014-November\/056634.html\">le nouvel utilitaire nandflipbits<\/a>.<\/li>\n<li>Mise \u00e0 jour d&rsquo;un pilote ADC existant d&rsquo;une plateforme client sp\u00e9cifique pour utiliser le sous-syst\u00e8me <em>Industrial Input Output<\/em> (IIO) du noyau, plus moderne.<\/li>\n<\/ul>\n<h2>Conf\u00e9rences : FOSDEM, Embedded World et Embedded Linux Conference<\/h2>\n<p>Plusieurs ing\u00e9nieurs de Bootlin participeront \u00e0 la conf\u00e9rence <a href=\"http:\/\/www.fosdem.org\">FOSDEM<\/a>, qui se tiendra \u00e0 Bruxelles les 30 janvier et le 1er f\u00e9vrier. En outre, Thomas Petazzoni participera \u00e9galement au <a href=\"http:\/\/elinux.org\/Buildroot:DeveloperDaysFOSDEM2015\">Buildroot Developers Meeting<\/a> qui aura lieu juste apr\u00e8s le FOSDEM dans les locaux de Google \u00e0 Bruxelles.<\/p>\n<p>Bootlin participera aussi au salon <a href=\"https:\/\/www.embedded-world.de\/en\/\">Embedded World<\/a> du 24 au 26 f\u00e9vrier \u00e0 Nuremberg. Nous serons accueillis sur le stand d&rsquo;Atmel et visiterons \u00e9galement les stands des autres exposants. Cela sera une bonne occasion pour nos clients europ\u00e9ens de nous rencontrer et de d\u00e9couvrir nos services d&rsquo;ing\u00e9nierie et de formation. En particulier, vous pourrez rencontrer nos ing\u00e9nieurs Alexandre Belloni, Thomas Petazzoni (directeur technique), Michael Opdenacker (dirigeant) ainsi qu&rsquo;Anja Roubin, la nouvelle responsable de nos services de formation.<\/p>\n<p>Une fois de plus cette ann\u00e9e, la quasi-totalit\u00e9 de l&rsquo;\u00e9quipe d&rsquo;ing\u00e9nierie de Bootlin (7 personnes) participera \u00e0 l&rsquo;\u00e9dition 2015 de l&rsquo;<a href=\"http:\/\/events.linuxfoundation.org\/events\/embedded-linux-conference\">Embedded Linux Conference<\/a> du 23 au 25 mars 2015 \u00e0 San Jose en Californie. Nous avons propos\u00e9 plusieurs pr\u00e9sentations, mais notre pr\u00e9sence ne d\u00e9pendra pas du nombre de pr\u00e9sentations qui seront finalement accept\u00e9es. La participation \u00e0 cette conf\u00e9rence, ainsi qu&rsquo;\u00e0 son \u00e9dition europ\u00e9enne en automne, est tr\u00e8s importante pour nous. Elle nous permet de ne passer \u00e0 c\u00f4ter d&rsquo;aucun projet int\u00e9ressant dans la communaut\u00e9 technique, et surtout de renforcer les liens avec les autres d\u00e9veloppeurs. Ainsi, nous pouvons rester de bons formateurs techniques avec une exp\u00e9rience et un savoir de valeur \u00e0 partager. Les relations \u00e9troites avec d&rsquo;autres d\u00e9veloppeurs de la communaut\u00e9 (en particulier avec les mainteneurs des projets) sont \u00e9galement pr\u00e9cieuses lorsque nos clients nous demandent de rajouter la prise en charge d&rsquo;un mat\u00e9riel particulier ou des fonctionnalit\u00e9s aux versions officielles de projets comme le noyau Linux.<\/p>\n<h2>Ressources de documentation technique libres et gratuites<\/h2>\n<p>Depuis la derni\u00e8re \u00e9dition de notre bulletin, nous avons livr\u00e9 nos premi\u00e8res sessions de formation sur le <a href=\"\/fr\/formation\/yocto\/\">d\u00e9veloppement Linux embarqu\u00e9 avec Yocto Project et OpenEmbedded<\/a>, et nous avons <a href=\"\/blog\/yocto-project-and-openembedded-training-materials-published\/\">publi\u00e9 l&rsquo;int\u00e9gralit\u00e9 des supports de formation<\/a>. Comme \u00e0 l&rsquo;accoutum\u00e9e, ces supports sont destin\u00e9s \u00e0 \u00eatre utilis\u00e9s \u00e9galement par des personnes se formant par elles-m\u00eames. Vous n&rsquo;avez qu&rsquo;\u00e0 vous procurer une carte Beaglebone Black, lire nos pr\u00e9sentations et essayer de faire les travaux pratiques !<\/p>\n<p>Notre ing\u00e9nieur Maxime Ripard a aussi partag\u00e9 <a href=\"\/blog\/dmaengine-documentation\/\">de la documentation sur le sous-syst\u00e8me DMAEngine du noyau Linux<\/a>.<\/p>\n<h2>Prochaines sessions de formation &#8211; A Paris \u00e9galement !<\/h2>\n<p>La nouveaut\u00e9 est que nous organisons maintenant des sessions de formation inter-entreprises \u00e0 Paris, en plus de celles que nous animons \u00e0 Toulouse, \u00e0 Avignon et \u00e0 Lyon. Nous commen\u00e7ons avec nos formations sur Linux embarqu\u00e9 et sur Yocto, mais nos autres th\u00e9matiques seront \u00e9galement propos\u00e9es.<\/p>\n<p>Voici ainsi la liste de nos prochaines sessions :<\/p>\n<ul>\n<li><a href=\"\/fr\/formation\/noyau-linux\/\">Formation noyau Linux et d\u00e9veloppement de pilotes de p\u00e9riph\u00e9riques, 2-6 mars, Toulouse (en fran\u00e7ais)<\/a><\/li>\n<li><a href=\"\/fr\/formation\/linux-embarque\/\">Formation Linux embarqu\u00e9, 9-13 mars, Paris (en fran\u00e7ais)<\/a><\/li>\n<li><a href=\"\/fr\/formation\/yocto\/\">Formation d\u00e9veloppement Linux embarqu\u00e9 avec Yocto Project et OpenEmbedded, 9-11 mars, Lyon (en fran\u00e7ais)<\/a><\/li>\n<li><a href=\"\/fr\/formation\/noyau-linux\/\">Formation noyau Linux et d\u00e9veloppement de pilotes de p\u00e9riph\u00e9riques, 30 mars &#8211; 3 avril, Avignon, France (en anglais)<\/a><\/li>\n<li><a href=\"\/fr\/formation\/linux-embarque\/\">Formation Linux embarqu\u00e9, 18-22 mai, Avignon (en fran\u00e7ais)<\/a><\/li>\n<li><a href=\"\/fr\/formation\/yocto\/\">Formation d\u00e9veloppement Linux embarqu\u00e9 avec Yocto Project et OpenEmbedded, 20-22 mai, Paris (en anglais)<\/a><\/li>\n<li><a href=\"\/fr\/formation\/linux-embarque\/\">Formation Linux embarqu\u00e9, 1-5 juin, Toulouse, France (en fran\u00e7ais)<\/a><\/li>\n<li>Formation d\u00e9veloppement syst\u00e8me avec Android, 8-11 juin, Toulouse (en anglais)<\/li>\n<\/ul>\n<p>Voir notre page <a href=\"\/fr\/formation\/sessions\/\">sessions et dates<\/a> pour plus de d\u00e9tails. Bien-s\u00fbr, nous pouvons animer nos sessions de formation dans vos propres locaux, et ceci, partout dans le monde. N&rsquo;h\u00e9sitez pas \u00e0 nous contacter pour un devis.<\/p>\n<p>Si vous \u00eates int\u00e9ress\u00e9 par des nouvelles plus fr\u00e9quentes de Bootlin, vous pouvez aussi nous suivre sur <a href=\"https:\/\/twitter.com\/bootlincom\">bootlincom<\/a>, <a href=\"https:\/\/plus.google.com\/+Bootlin\">Google+<\/a> et sur <a href=\"https:\/\/www.linkedin.com\/groups\/4501089\">LinkedIn<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;\u00e9quipe de Bootlin vous pr\u00e9sente ses meilleurs voeux pour la nouvelle ann\u00e9e 2015. Que celle-ci soit pour vous pleine d&rsquo;optimisme et d&rsquo;\u00e9nergie ! Nous profitons de cette occasion pour vous donner des nouvelles de nos activit\u00e9s de formation, de d\u00e9veloppement et de contribution. Contributions au noyau Linux Nous avons continu\u00e9 \u00e0 travailler sur la prise &hellip; <a href=\"https:\/\/bootlin.com\/fr\/blog\/newsletter-2015-q1\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Actualit\u00e9s trimestrielles Bootlin: janvier 2015&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2579","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/posts\/2579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/comments?post=2579"}],"version-history":[{"count":10,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/posts\/2579\/revisions"}],"predecessor-version":[{"id":5230,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/posts\/2579\/revisions\/5230"}],"wp:attachment":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/media?parent=2579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/categories?post=2579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/tags?post=2579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}