{"id":201,"date":"2017-09-28T15:25:51","date_gmt":"2017-09-28T15:25:51","guid":{"rendered":"http:\/\/www.uvolante.org\/wordpress\/?page_id=201"},"modified":"2019-09-05T15:57:56","modified_gmt":"2019-09-05T15:57:56","slug":"code","status":"publish","type":"page","link":"https:\/\/www.uvolante.org\/index.php\/code\/","title":{"rendered":"Code"},"content":{"rendered":"<h1><a id=\"ajout-depot-uvolante\"><\/a>Ajout du d\u00e9p\u00f4t Debian\/Ubuntu<\/h1>\n<p>Entrez les commandes suivantes depuis un terminal:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">wget -O - https:\/\/www.uvolante.org\/apt\/uvolante.pub.key | sudo apt-key add -\nsudo wget -O \/etc\/apt\/sources.list.d\/uvolante.list https:\/\/www.uvolante.org\/apt\/uvolante.list\nsudo apt-get update<\/pre>\n<h1>Divers logiciels<\/h1>\n<p><span style=\"font-family: arial,helvetica,sans-serif;\">Une <a href=\"https:\/\/forge.uvolante.org\/elf\/pelf\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">librairie<\/a> pour lire, afficher et \u00e9crire des fichiers ELF, et du <a href=\"https:\/\/forge.uvolante.org\/elf\/pelfdump\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">code<\/a> qui l&#8217;utilise. <\/span><\/p>\n<p>Des outils pour <a href=\"https:\/\/forge.uvolante.org\/code\/compr\/wikis\/\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">d\u00e9cortiquer le fonctionnement de gzip\/DEFLATE<\/a>.<\/p>\n<h1>Logiciel Phelma<\/h1>\n<h2>1A <a href=\"http:\/\/tdinfo.phelma.grenoble-inp.fr\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"external external_icon\">Programmation Structur\u00e9e<\/a><\/h2>\n<h3>libSDL2-phelma<\/h3>\n<p>Il s&#8217;agit d&#8217;une l\u00e9g\u00e8re surcouche de la librairie <a href=\"https:\/\/www.libsdl.org\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"external external_icon\">SDL<\/a> n\u00e9cessaire pour certains TP.<\/p>\n<p>Pour l&#8217;installer sur votre syst\u00e8me Debian\/Ubuntu :<\/p>\n<ol>\n<li>Assurez-vous d&#8217;avoir install\u00e9 le d\u00e9p\u00f4t ad\u00e9quat, comme expliqu\u00e9 <a href=\"#ajout-depot-uvolante\">ci-dessus<\/a>;<\/li>\n<li>Installez le paquet suivant, toujours depuis un terminal :<\/li>\n<\/ol>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">sudo apt install libsdl2-phelma<\/pre>\n<p>Il se <em>pourrait<\/em> que vous deviez modifier le <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">Makefile<\/code> du TP pour utiliser ce paquet. Plus d&#8217;infos bient\u00f4t si n\u00e9cessaire.<\/p>\n<h2>2A Cha\u00eene de compilation MIPS<\/h2>\n<p>Normalement, vous n&#8217;en aurez pas besoin. Mais au cas o\u00f9 :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">wget https:\/\/www.uvolante.org\/apt\/build-toolchain.sh\nchmod +x build-toolchain.sh\n.\/build-toolchain.sh<\/pre>\n<p>Pr\u00e9voyez :<\/p>\n<ol>\n<li>une connection \u00e0 Internet (~180MiB \u00e0 t\u00e9l\u00e9charger) ;<\/li>\n<li>quelques GiB d&#8217;espace disque (tr\u00e8s majoritairement lib\u00e9r\u00e9s \u00e0 la fin) ;<\/li>\n<li>une petite heure devant vous.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Ajout du d\u00e9p\u00f4t Debian\/Ubuntu Entrez les commandes suivantes depuis un terminal: wget -O &#8211; https:\/\/www.uvolante.org\/apt\/uvolante.pub.key | sudo apt-key add &#8211; sudo wget -O \/etc\/apt\/sources.list.d\/uvolante.list https:\/\/www.uvolante.org\/apt\/uvolante.list sudo apt-get update Divers logiciels Une librairie pour lire, afficher et \u00e9crire des fichiers ELF,<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/www.uvolante.org\/index.php\/code\/\">Read more <span class=\"screen-reader-text\">Code<\/span><span class=\"meta-nav\"> &#8250;<\/span><\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-201","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/pages\/201"}],"collection":[{"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":8,"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/pages\/201\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/pages\/201\/revisions\/384"}],"wp:attachment":[{"href":"https:\/\/www.uvolante.org\/index.php\/wp-json\/wp\/v2\/media?parent=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}