{"id":1878,"date":"2018-01-04T12:36:13","date_gmt":"2018-01-04T11:36:13","guid":{"rendered":"https:\/\/blog.kodono.info\/wordpress\/?p=1878"},"modified":"2018-01-04T17:43:20","modified_gmt":"2018-01-04T16:43:20","slug":"emuler-raspberry-pi-sous-windows","status":"publish","type":"post","link":"https:\/\/blog.kodono.info\/wordpress\/2018\/01\/04\/emuler-raspberry-pi-sous-windows\/","title":{"rendered":"\u00c9muler Raspberry Pi sous Windows"},"content":{"rendered":"<p>Depuis que j&#8217;ai fait <a href=\"https:\/\/aymkdn.github.io\/assistant-plugins\/\">assistant-plugins<\/a>, j&#8217;ai plusieurs utilisateurs qui m&#8217;ont demand\u00e9 comment l&#8217;installer sur leur Raspberry. Ce syst\u00e8me est cens\u00e9 \u00eatre similaire \u00e0 une Debian, cependant ils semblent y avoir des diff\u00e9rences&#8230; J&#8217;ai donc cherch\u00e9 \u00e0 \u00e9muler cet OS sous mon Windows 10.<\/p>\n<p>Sources :<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/iliast\/2016\/11\/10\/how-to-emulate-raspberry-pi\/\">https:\/\/blogs.msdn.microsoft.com\/iliast\/2016\/11\/10\/how-to-emulate-raspberry-pi\/<\/a><\/li>\n<li><a href=\"https:\/\/enavarro.me\/emuler-un-raspberry-pi-avec-qemu.html\">https:\/\/enavarro.me\/emuler-un-raspberry-pi-avec-qemu.html<\/a><\/li>\n<\/ul>\n<p>Voici les \u00e9tapes :<\/p>\n<ol id=\"steps-rpi\">\n<li style=\"margin-bottom:20px\">T\u00e9l\u00e9charger la derni\u00e8re version disponible de QEMU sur le site <a href=\"https:\/\/qemu.weilnetz.de\/w32\/\">https:\/\/qemu.weilnetz.de\/w32\/<\/a> (par exemple <em><a href=\"https:\/\/qemu.weilnetz.de\/w32\/2017\/qemu-w32-setup-20171211.exe\">qemu-w32-setup-20171211.exe<\/a><\/em> au moment o\u00f9 j&#8217;\u00e9cris cet article)<\/li>\n<li style=\"margin-bottom:20px\">Une fois t\u00e9l\u00e9charg\u00e9, on va faire un clique-droit et d\u00e9zipper <b>qemu-w32-setup-20171211.exe<\/b> vers <b>qemu-w32-setup-20171211<\/b><\/li>\n<li style=\"margin-bottom:20px\">T\u00e9l\u00e9charger la derni\u00e8re version de Raspbian via <a href=\"https:\/\/www.raspberrypi.org\/downloads\/raspbian\/\">https:\/\/www.raspberrypi.org\/downloads\/raspbian\/<\/a> dans le r\u00e9pertoire <b>qemu-w32-setup-20171211\/<\/b> (ou via ce lien <a href=\"https:\/\/downloads.raspberrypi.org\/raspbian_latest\">https:\/\/downloads.raspberrypi.org\/raspbian_latest<\/a>) (par exemple je prends la version lite qui se nomme <em>2017-11-29-raspbian-stretch-lite.zip<\/em>)<\/li>\n<li style=\"margin-bottom:20px\">T\u00e9l\u00e9charger le kernel dans le r\u00e9pertoire <b>qemu-w32-setup-20171211\/<\/b> via <a href=\"https:\/\/github.com\/dhruvvyas90\/qemu-rpi-kernel\">https:\/\/github.com\/dhruvvyas90\/qemu-rpi-kernel<\/a> (par exemple j&#8217;ai pris <em><a href=\"https:\/\/github.com\/dhruvvyas90\/qemu-rpi-kernel\/blob\/master\/kernel-qemu-4.4.34-jessie\">kernel-qemu-4.4.34-jessie<\/a><\/em>)<\/li>\n<li style=\"margin-bottom:20px\">On va imm\u00e9diatement agrandir la taille de notre image de 5G (pour \u00e9viter d&#8217;avoir des probl\u00e8mes d&#8217;espace disque plus tard). Pour cela on va se rendre dans le dossier <b>qemu-w32-setup-20171211\/<\/b> avec CMD et on va taper : <code>qemu-img.exe resize 2017-11-29-raspbian-stretch-lite +5G<\/code><\/li>\n<li style=\"margin-bottom:20px\">On peut lancer l&#8217;\u00e9mulation avec la commande (<a href=\"https:\/\/qemu.weilnetz.de\/doc\/qemu-doc.html\">voir tous les param\u00e8tres disponibles<\/a>) : <code>qemu-system-arm.exe -kernel <your_kernel_image> -cpu arm1176 -m 256 -M versatilepb -serial stdio -append \"root=\/dev\/sda2 panic=1 rootfstype=ext4 rw\" -drive \"file=<your_rapsbian_image>,index=0,media=disk,format=raw\" -redir tcp:2222::22<\/code> <br \/>(ce qui va donner chez moi : <code>qemu-system-arm.exe -kernel kernel-qemu-4.4.34-jessie -cpu arm1176 -m 256 -M versatilepb -serial stdio -append \"root=\/dev\/sda2 panic=1 rootfstype=ext4 rw\" -drive \"file=2017-11-29-raspbian-stretch-lite.img,index=0,media=disk,format=raw\" -redir tcp:2222::22<\/code>)<\/li>\n<li style=\"margin-bottom:20px\">Si tout se passe comme pr\u00e9vu l&#8217;image devrait d\u00e9marrer et arriver jusqu&#8217;\u00e0 vous demander un login (<b>pi<\/b>) et pass (<b>raspberry<\/b>) &#8230; Attention, par d\u00e9faut c&#8217;est un clavier QWERTY qui est appliqu\u00e9, il faut donc taper <b>rqspberry<\/b> pour le password.<\/li>\n<li>On va passer le clavier en fran\u00e7ais en tapant : <code>sudo apt-get install console-data<\/code>, puis <code>sudo sudo dpkg-reconfigure console-data<\/code><br \/>On choisit <b>select keymap from fullist<\/b> puis <b>pc \/ azerty \/ French \/ Same as X11 (latin 9) \/ Standard<\/b>.<\/li>\n<li>Si le clavier continue \u00e0 \u00eatre en anglais, taper : <code>sudo dpkg-reconfigure keyboard-configuration<\/code> en s\u00e9lectionnant le clavier par d\u00e9faut propos\u00e9, puis pour la langue, choisir <b>Other<\/b> puis <b>French<\/b>, et ensuite les propositions par d\u00e9faut.<br \/>Et finalement la commande : <code>sudo setupcon<\/code><\/li>\n<li>On va maintenant finir d&#8217;agrandir notre partition. Pour cela on tape : <code>sudo fdisk \/dev\/sda<\/code> et on suit les instructions ci-dessous :\n<ul>\n<li>On affiche la table des partitions avec la lettre <b>&#8220;p&#8221;<\/b>. On va noter le chiffre qui apparait dans la colonne <b>Start<\/b> pour la deuxi\u00e8me ligne (celle qui correspond \u00e0 la partition de type Linux) (chez moi cela vaut <em>94208<\/em>)<\/li>\n<li>On efface la partition principale avec la lettre <b>&#8220;d&#8221;<\/b> (cela devrait \u00eatre la 2)<\/li>\n<li>On cr\u00e9e une nouvelle partition avec la lettre <b>&#8220;n&#8221;<\/b>, puis on choisit primary avec <b>&#8220;p&#8221;<\/b> et la position <b>&#8220;2&#8221;<\/b><\/li>\n<li>Pour le premier secteur on va utiliser la valeur trouv\u00e9e pr\u00e9c\u00e9demment (<em>94208<\/em> pour moi)<\/li>\n<li>On appuie sur <b>&#8220;Enter&#8221;<\/b> pour le last sector (pour utiliser la valeur propos\u00e9e)<\/li>\n<li>\u00c0 la question <b>Do you want to remove the signature?<\/b>, r\u00e9pondre <b>&#8220;N&#8221;<\/b><\/li>\n<li>On \u00e9crit la table de partition avec <b>&#8220;w&#8221;<\/b><\/li>\n<li>Puis on reboot avec <code>sudo shutdown -r now<\/code><\/li>\n<li>Apr\u00e8s le reboot on va terminer par : <code>sudo resize2fs \/dev\/sda2<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Maintenant on va augmenter la taille du swap : <code>sudo nano \/etc\/dphys-swapfile<\/code> o\u00f9 on va remplacer <b>CONF_SWAPSIZE=100<\/b> par <b>CONF_SWAPSIZE=1024<\/b><\/li>\n<li>On red\u00e9marre le service avec : <code>sudo \/etc\/init.d\/dphys-swapfile stop<\/code> puis <code>sudo \/etc\/init.d\/dphys-swapfile start<\/code><\/li>\n<\/ol>\n<style>\n#steps-rpi > li { margin-bottom:20px }\n<\/style>\n<p>Maintenant l&#8217;\u00e9mulateur est pr\u00eat \u00e0 \u00eatre utilis\u00e9. Se reporter aux deux sources fournies en d\u00e9but d&#8217;article pour plus de d\u00e9tails et des options suppl\u00e9mentaires !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis que j&#8217;ai fait assistant-plugins, j&#8217;ai plusieurs utilisateurs qui m&#8217;ont demand\u00e9 comment l&#8217;installer sur leur Raspberry. Ce syst\u00e8me est cens\u00e9 \u00eatre similaire \u00e0 une Debian, cependant ils semblent y avoir des diff\u00e9rences&#8230; J&#8217;ai donc cherch\u00e9 \u00e0 \u00e9muler cet OS sous mon Windows 10. Sources : https:\/\/blogs.msdn.microsoft.com\/iliast\/2016\/11\/10\/how-to-emulate-raspberry-pi\/ https:\/\/enavarro.me\/emuler-un-raspberry-pi-avec-qemu.html Voici les \u00e9tapes : T\u00e9l\u00e9charger la derni\u00e8re version [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","hide_page_title":"","footnotes":""},"categories":[23,169,53,13,8],"tags":[156,172,161,152,148],"class_list":["post-1878","post","type-post","status-publish","format-standard","hentry","category-debug","category-francais","category-linux","category-niveau-intermediaire","category-windows","tag-debug","tag-francais","tag-linux","tag-niveau-intermediaire","tag-windows"],"_links":{"self":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/1878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/comments?post=1878"}],"version-history":[{"count":3,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/1878\/revisions"}],"predecessor-version":[{"id":1884,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/1878\/revisions\/1884"}],"wp:attachment":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/media?parent=1878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/categories?post=1878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/tags?post=1878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}