{"id":65,"date":"2016-09-16T12:12:39","date_gmt":"2016-09-16T10:12:39","guid":{"rendered":"http:\/\/vps307949.ovh.net\/blog\/?p=65"},"modified":"2016-09-16T10:00:27","modified_gmt":"2016-09-16T08:00:27","slug":"digipeater-un-serveur-linux-embarque-sur-un-client-riche","status":"publish","type":"post","link":"https:\/\/www.f8eby.org\/blog\/index.php\/2016\/09\/16\/digipeater-un-serveur-linux-embarque-sur-un-client-riche\/","title":{"rendered":"Digipeater : un serveur Linux embarqu\u00e9 sur un client riche"},"content":{"rendered":"<p>Pour entrer dans le vif du sujet, le syst\u00e8me est compos\u00e9 d&rsquo;une machine sur Linux avec l&rsquo;environnement Buildroot. Le principe de Buildroot est de mettre un ensemble d&rsquo;outils qui permettent de cr\u00e9er une image syst\u00e8me.<\/p>\n<p><a href=\"http:\/\/vps307949.ovh.net\/blog\/wp-content\/uploads\/2016\/09\/buildroot.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-68 size-medium\" src=\"http:\/\/vps307949.ovh.net\/blog\/wp-content\/uploads\/2016\/09\/buildroot-300x201.jpg\" alt=\"buildroot\" width=\"300\" height=\"201\" srcset=\"https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/buildroot-300x201.jpg 300w, https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/buildroot.jpg 754w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>On peut cr\u00e9er son image contenant tout et seulement ce qu&rsquo;il faut pour faire tourner une machine Linux. Cet environnement est le couteau suisse de l&#8217;embarqu\u00e9 sous Linux (m\u00eame s&rsquo;il n&rsquo;est pas le seul).<!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-66 size-medium\" src=\"http:\/\/vps307949.ovh.net\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-boitier-300x300.jpg\" alt=\"hp-t5730-boitier\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-boitier-300x300.jpg 300w, https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-boitier-150x150.jpg 150w, https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-boitier-768x768.jpg 768w, https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-boitier.jpg 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>La machine est un client riche\/l\u00e9ger ou ThinClient HP t5730, utilis\u00e9 auparavant pour des connexions Citrix et mise au rebut il y a quelques ann\u00e9es. Sa faible consommation est un atout et son processeur x86 un avantage qui permet d&rsquo;\u00e9viter les compilations crois\u00e9es, puisque tout est en x86.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-67\" src=\"http:\/\/vps307949.ovh.net\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-interne-268x300.jpg\" alt=\"OLYMPUS DIGITAL CAMERA\" width=\"268\" height=\"300\" srcset=\"https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-interne-268x300.jpg 268w, https:\/\/www.f8eby.org\/blog\/wp-content\/uploads\/2016\/09\/hp-t5730-interne.jpg 535w\" sizes=\"auto, (max-width: 268px) 100vw, 268px\" \/><\/p>\n<p>Cette machine contient des \u00e9l\u00e9ments tr\u00e8s classique pour du x86 :<\/p>\n<ul>\n<li>AMD Sempron 2100+<\/li>\n<li>2 Go RAM<\/li>\n<li>ports USB, s\u00e9rie, Ethernet 1Gb<\/li>\n<li>Audio HD<\/li>\n<li>Mais une Flash NAND de 512 Mo<\/li>\n<\/ul>\n<p>Le syst\u00e8me \u00e9tant encore en phase de tests et d&rsquo;\u00e9volutions (utilisation de DTMF par exemple), le boot est r\u00e9alis\u00e9 sur une clef USB. Afin d&rsquo;avoir un syst\u00e8me robuste, la clef USB contient le chargeur de d\u00e9marrage GRUB2, un fichier pour le kernel et un fichier pour le root filesystem extrait en RAM au d\u00e9marrage. Le support de d\u00e9marrage est utilis\u00e9 en lecture, donc pas d&rsquo;usure du support, l&rsquo;inconv\u00e9nient principal est la n\u00e9cessit\u00e9 de mettre au point la configuration sans possibilit\u00e9 de modification en cours de fonctionnement.<\/p>\n<div class=\"itanywhere-activator\" style=\"display: none;\" title=\"Google Translator Anywhere\"><\/div>\n<div class=\"itanywhere-activator\" style=\"display: none;\" title=\"Google Translator Anywhere\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pour entrer dans le vif du sujet, le syst\u00e8me est compos\u00e9 d&rsquo;une machine sur Linux avec l&rsquo;environnement Buildroot. Le principe de Buildroot est de mettre un ensemble d&rsquo;outils qui permettent de cr\u00e9er une image syst\u00e8me. On peut cr\u00e9er son image contenant tout et seulement ce qu&rsquo;il faut pour faire tourner une machine Linux. Cet environnement &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.f8eby.org\/blog\/index.php\/2016\/09\/16\/digipeater-un-serveur-linux-embarque-sur-un-client-riche\/\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[16,17],"tags":[22,18],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-aprs","category-linux","tag-buildroot","tag-linux","item-wrap"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":0,"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.f8eby.org\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}