{"id":857,"date":"2013-10-01T22:33:25","date_gmt":"2013-10-01T21:33:25","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=857"},"modified":"2013-10-02T07:54:50","modified_gmt":"2013-10-02T06:54:50","slug":"dreamplug-to-3-11-3-with-device-tree","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=857","title":{"rendered":"Dreamplug to 3.11.3 &#8211; With &#8216;Device Tree&#8217;.."},"content":{"rendered":"<p>Updated the Dreamplug to 3.11.3, and &#8211; although <em><strong># make uImage&#8230;<\/strong><\/em> still works, decided to try the &#8216;new\/improved&#8217; Device Tree option, as this is the way of the future &#8211; apparently..<br \/>\nI found that the obvious config option of &#8216;Marvell Dreamplug&#8230;..&#8217; etc didn&#8217;t work, and I would assume this is due to this being an earlier Dreamplug, that is actually a GuruPlug inside:<\/p>\n<pre># cat \/proc\/cpuinfo\r\nprocessor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0\r\nmodel name\u00a0\u00a0\u00a0\u00a0\u00a0 : Feroceon 88FR131 rev 1 (v5l)\r\nBogoMIPS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1191.11\r\nFeatures\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : swp half thumb fastmult edsp\r\nCPU implementer : 0x56\r\nCPU architecture: 5TE\r\nCPU variant\u00a0\u00a0\u00a0\u00a0 : 0x2\r\nCPU part\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0x131\r\nCPU revision\u00a0\u00a0\u00a0 : 1\r\n\r\nHardware\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Marvell GuruPlug Reference Board\r\nRevision\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0000\r\nSerial\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0000000000000000<\/pre>\n<p>So&#8230;\u00a0\u00a0 I found that the following config options <span style=\"text-decoration: underline;\">did<\/span> work:<\/p>\n<p><strong>&lt;Marvell Kirkwood Implementations&gt;<\/strong><br \/>\n<strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;Marvell GuruPlug Reference Board&#8217; <\/strong>with <strong>&#8216;Marvell GuruPlug Reference Board (Flattened Device Tree)&#8217;<\/strong><\/p>\n<p>Then:<\/p>\n<pre># make .....etc\r\n# make modules_install\r\n# cat arch\/arm\/boot\/zImage arch\/arm\/boot\/dts\/kirkwood-guruplug-server-plus.dtb &gt; arch\/arm\/boot\/zImage_w_dtb\r\n# mkimage -A arm -O linux -T kernel -C none -a 0x8000 -e 0x8000 -n \"linux-dreamplug\" -d arch\/arm\/boot\/zImage_w_dtb ..\/uImage3113<\/pre>\n<p>Then copy the uImage and modules to the SD Card partitions, and modify the UBoot parameter to point to the new uImage, as usual..<\/p>\n<p><strong>$ <em>uname -a<\/em><\/strong><br \/>\n<strong>Linux rgdreamplug 3.11.3 #1 Tue Oct 1 21:50:43 BST 2013 armv5tel armv5tel armv5tel GNU\/Linux<\/strong><\/p>\n<p>As I mentioned in an earlier article, I still haven&#8217;t managed to make this work with <strong>Kernel 3.12-rc<\/strong>..<\/p>\n<p><em>Robert Gadsdon..\u00a0 October 1, 2013<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Updated the Dreamplug to 3.11.3, and &#8211; although # make uImage&#8230; still works, decided to try the &#8216;new\/improved&#8217; Device Tree option, as this is the way of the future &#8211; apparently.. I found that the obvious config option of &#8216;Marvell Dreamplug&#8230;..&#8217; etc didn&#8217;t work, and I would assume this is due to this being an earlier Dreamplug, <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=857\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5,7,14,16],"tags":[1174,628,136,630,627,242,1175,629],"class_list":["post-857","post","type-post","status-publish","format-standard","hentry","category-compilation","category-dreamplug","category-kernel","category-linux-arm","tag-arm","tag-device-tree","tag-dreamplug-2","tag-dtb","tag-kernel-3-11-3","tag-linux","tag-success","tag-zimage"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=857"}],"version-history":[{"count":2,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/857\/revisions"}],"predecessor-version":[{"id":861,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/857\/revisions\/861"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}