{"id":308,"date":"2018-05-28T02:28:25","date_gmt":"2018-05-28T02:28:25","guid":{"rendered":"https:\/\/www.wpvs.de\/iot-2018\/?p=308"},"modified":"2021-05-14T10:07:06","modified_gmt":"2021-05-14T08:07:06","slug":"installation-der-neuen-buildroot-debootstrap-konfiguration","status":"publish","type":"post","link":"https:\/\/www.iot-embedded.de\/iot-2018\/wichtige-hinweise\/installation-der-neuen-buildroot-debootstrap-konfiguration\/","title":{"rendered":"Installation der neuen Buildroot\/Debootstrap-Konfiguration"},"content":{"rendered":"<p>Seit dem 28.05.2018 stehen eine neue Version des Skripts sowie neue Konfigurationsdateien f\u00fcr Buildroot und Debootstrap zur Verf\u00fcgung. Die Dateien sind im <a href=\"https:\/\/www.wpvs.de\/iot-2018\/wichtige-hinweise\/wichtige-dokumente-und-unterlagen\/\">Blogbeitrag mit den Vorlesungsunterlagen<\/a> verlinkt:<\/p>\n<ul>\n<li><span style=\"color: #800000\">Erste Schritte mit Linux, Buildroot und Debootstrap:<\/span> Neues Skript mit eigenem Kapitel zu Debootstrap<\/li>\n<li><span style=\"color: #800000\">Konfigurationsdateien f\u00fcr Buildroot und Debootstrap:<\/span> Big-Fixes in Buildroot sowie neue Debootstrap-Konfiguration<\/li>\n<\/ul>\n<p>Durch die Installation werden die bisherigen, mit der VM geteilten Verzeichnisse durch komplett neue Verzeichnisse ersetzt.<\/p>\n<ol>\n<li>Wenn ihr also schon \u00c4nderungen an den <strong>custom\/shared<\/strong>-Dateien gemacht habt, m\u00fcsst ihr diese Verzeichnisse erst einmal irgendwohin sichern.<\/li>\n<li>Anschlie\u00dfend l\u00f6scht die bisher mit der VM geteilten Verzeichnisse <strong>custom<\/strong> und <strong>shared<\/strong>.<\/li>\n<li>Stattdesseb besorgt euch aus obigen Blogbeitrag die neue <strong>VirtualBox.zip<\/strong> und entpackt sie an die bisherige Stelle.<\/li>\n<li>Neu ist jetzt das Verzeichnis <strong>debian<\/strong>, das ihr mit der virtuellen Maschine ebenfalls teilen m\u00fcsst. Hierf\u00fcr m\u00fcsst ihr die Konfiguration der VM wie im Skript beschrieben anpassen.<\/li>\n<li>Anschlie\u00dfend startet die VM, meldet euch darin an und f\u00fchrt die unten stehenden Befehle aus (Vorsicht, die schienbaren, kleinen Minuszeichen sind in Wirklichkeit eine gewellte Tilde):<\/li>\n<\/ol>\n<pre>$ sudo apt-get update\n$ sudo apt-get dist-upgrade\n$ sudo apt-get install apt-transport-https\n$ sudo apt-get autoremove\n$ sudo apt-get clean\n\n$ rm -R ~\/install\n$ cd ~\/shared\/install\n$ .\/_debootstrap.sh\n$ .\/_mount_dirs.sh\n$ sudo cp nanorc \/etc\n$ cd ~<\/pre>\n<p>Danach zur Sicherheit die VM neustarten und schauen, ob die geteilten Verzeichnisse <strong>custom<\/strong>, <strong>shared<\/strong> und <strong>debian<\/strong> von der VM erkannt werden (z.B. durch Anzeige des Inhalts mit <strong>ls<\/strong>).<\/p>\n<p>Wenn das soweit klappt, muss Buildroot zur\u00fcckgesetzt werden, da ich die Konfiguration von Linux 4.14 64-bit auf Linux 4.9 32-bit zur\u00fcckge\u00e4ndert habe, damit der 3D-Grafikchip richtig funktioniert. Hierf\u00fcr bitte folgende Befehle eingeben:<\/p>\n<pre>$ rm -Rf ~\/cache\/*\n$ cd ~\/make\n$ make clean\n$ make dhbw_minimal_defconfig<\/pre>\n<p>Nun k\u00f6nnt ihr testen, ob Buildroot und\/oder Debootstrap funktionieren, indem ihr ein minimales Image baut. Die Befehle daf\u00fcr sind wie folgt:<\/p>\n<ul>\n<li><strong>Buildroot:<\/strong> cd make; make<\/li>\n<li><strong>Debootstrap:<\/strong> .\/db-build.sh<\/li>\n<\/ul>\n<p>Wenn alles fehlerfrei klappt, k\u00f6nnt ihr nun eure bisherigen \u00c4nderungen an den custom\/shared-Dateien erneut vornehmen.<\/p>\n<p><a href=\"http:\/\/www.iot-embedded.de\/iot-2018\/wp-content\/uploads\/sites\/3\/2018\/05\/ubuntu-core-2.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-311\" src=\"http:\/\/www.iot-embedded.de\/iot-2018\/wp-content\/uploads\/sites\/3\/2018\/05\/ubuntu-core-2-1024x939.png\" alt=\"http:\/\/turnoff.us\/geek\/ubuntu-core-2\/\" width=\"750\" height=\"688\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2018\/wp-content\/uploads\/sites\/3\/2018\/05\/ubuntu-core-2-1024x939.png 1024w, https:\/\/www.iot-embedded.de\/iot-2018\/wp-content\/uploads\/sites\/3\/2018\/05\/ubuntu-core-2-300x275.png 300w, https:\/\/www.iot-embedded.de\/iot-2018\/wp-content\/uploads\/sites\/3\/2018\/05\/ubuntu-core-2-768x704.png 768w, https:\/\/www.iot-embedded.de\/iot-2018\/wp-content\/uploads\/sites\/3\/2018\/05\/ubuntu-core-2.png 1200w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit dem 28.05.2018 stehen eine neue Version des Skripts sowie neue Konfigurationsdateien f\u00fcr Buildroot und Debootstrap zur Verf\u00fcgung. Die Dateien sind im Blogbeitrag mit den Vorlesungsunterlagen verlinkt: Erste Schritte mit Linux, Buildroot und Debootstrap: Neues Skript mit eigenem Kapitel zu<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/posts\/308"}],"collection":[{"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/comments?post=308"}],"version-history":[{"count":1,"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/posts\/308\/revisions"}],"predecessor-version":[{"id":667,"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/posts\/308\/revisions\/667"}],"wp:attachment":[{"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/media?parent=308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/categories?post=308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2018\/wp-json\/wp\/v2\/tags?post=308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}