{"id":309,"date":"2017-06-12T11:05:55","date_gmt":"2017-06-12T09:05:55","guid":{"rendered":"https:\/\/www.pingu-mobil.de\/iot\/?p=309"},"modified":"2021-05-14T10:07:50","modified_gmt":"2021-05-14T08:07:50","slug":"buildroot-auf-die-aktuelle-version-2017-05-aktualisieren","status":"publish","type":"post","link":"https:\/\/www.iot-embedded.de\/iot-2017\/technik\/buildroot-auf-die-aktuelle-version-2017-05-aktualisieren\/","title":{"rendered":"Buildroot auf die aktuelle Version 2017.05 aktualisieren"},"content":{"rendered":"<p>Da der Raspberry Pi 3 noch relativ jung ist, ben\u00f6tigen manche Projekte die aktuelle Buildroot-Version, um die Hardware des Pi vollst\u00e4ndig nutzen zu k\u00f6nnen. Denn die Version in der VM ist von Ende 2016 und nutzt noch den Linux-Kernel 4.4, der bereits Anfang 2016 erschienen ist. Dieser unterst\u00fctzt aber den Grafikchip und das WLAN-Modul des Pi noch nicht vollst\u00e4ndig. Hier deshalb eine kurze Anleitung, wie Buildroot aktualisiert werden kann, damit der LTS-Kernel 4.9 genutzt werden kann:<\/p>\n<pre>$ cd ~\n$ rm -rf buildroot make download cache\n$ mkdir make download cache\n$ git clone --branch 2017.05.x --depth 1 git:\/\/git.buildroot.net\/buildroot buildroot\n$ cd buildroot\n$ make O=..\/make BR2_EXTERNAL=..\/custom<\/pre>\n<p>Anschlie\u00dfend bitte die neue Version des custom-Verzeichnisses herunterladen. Einfach alle Inhalte des Verzeichnisses durch die Dateien im ZIP-File ersetzen. <a href=\"https:\/\/www.pingu-mobil.de\/iot\/wp-content\/uploads\/2017\/06\/custom.zip\">custom<\/a>\u00a0<strong><span style=\"color: #ff0000\">(Update, 19.06.2017: ZIP-Datei aktualisiert)<\/span><\/strong><\/p>\n<p>Danach kann mit folgenden Befehlen eine neue Musterkonfiguration geladen werden:<\/p>\n<pre>$ cd ~\/make\n$ make clean\n$ make dhbw_minimal_defconfig<\/pre>\n<p>Das Bauen des Images wird nun sehr lange gehen. \ud83d\ude42<\/p>\n<p><strong><span style=\"color: #ff0000\">16.06.2017:<\/span><\/strong> In der ersten Version dieses Beitrags konnte es noch zu folgendem Fehler kommen, der mit dem neuen custom-Verzeichnis nicht mehr kommen sollte:<\/p>\n<pre>&gt;&gt;&gt; Executing post-image script board\/raspberrypi3\/post-image.sh\nfile(bcm2710-rpi-cm3.dtb): stat(\/home\/buildroot\/make\/images\/bcm2710-rpi-cm3.dtb) failed: No such file or directory\nvfat(boot.vfat): could not setup bcm2710-rpi-cm3.dtb\nMakefile:718: recipe for target 'target-post-image' failed\nmake[1]: *** [target-post-image] Error 1\nMakefile:16: recipe for target '_all' failed\nmake: *** [_all] Error 2<\/pre>\n<p>Zur Behebung einfach die fehlende Datei manuell reinkopieren oder am besten den Inhalt des custom-Verzeichnisses nochmal tauschen. (<strong>Achtung:<\/strong> Der exakte Pfad kann etwas abweichend sein, daher am besten mit der Tab-Completion arbeiten, um den richtigen Pfad zu erwischen).<\/p>\n<pre>$ cp build\/rpi-firmware-4b24a81a2ce94afd4458d1af4ea1e73d58e69848\/boot\/bcm2710-rpi-cm3.dtb images\/\n\n$ make<\/pre>\n<p>Jetzt sollte wieder alles in Ordnung sein. \ud83d\ude0e<\/p>\n<p><span style=\"color: #ff0000\"><strong>19.06.2017:<\/strong><\/span> custom.zip nochmal ausgetauscht. Die neue Version integriert das WLAN des Raspberry Pi3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da der Raspberry Pi 3 noch relativ jung ist, ben\u00f6tigen manche Projekte die aktuelle Buildroot-Version, um die Hardware des Pi vollst\u00e4ndig nutzen zu k\u00f6nnen. Denn die Version in der VM ist von Ende 2016 und nutzt noch den Linux-Kernel 4.4,<\/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-2017\/wp-json\/wp\/v2\/posts\/309"}],"collection":[{"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":1,"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"predecessor-version":[{"id":577,"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/posts\/309\/revisions\/577"}],"wp:attachment":[{"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2017\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}