{"id":798,"date":"2013-07-27T01:54:52","date_gmt":"2013-07-27T00:54:52","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=798"},"modified":"2013-07-28T16:42:14","modified_gmt":"2013-07-28T15:42:14","slug":"pi-to-3-10-3-with-a-simple-fix","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=798","title":{"rendered":"Pi to 3.10.3 &#8211; with a Simple Fix.."},"content":{"rendered":"<p>Just downloaded the &#8216;latest&#8217; (July 26\/27) version of <strong>linux-rpi-3.10.y<\/strong> from github:<br \/>\n<a title=\"https:\/\/github.com\/raspberrypi\/linux\/archive\/rpi-3.10.y.zip\" href=\"https:\/\/github.com\/raspberrypi\/linux\/archive\/rpi-3.10.y.zip\" target=\"_blank\">https:\/\/github.com\/raspberrypi\/linux\/archive\/rpi-3.10.y.zip<\/a><br \/>\nThis version &#8211; finally &#8211; has some of the Pi-specific Broadcom code fixed for 3.10, and the only necessary change to get it to compile cleanly is as follows:<br \/>\n<em>Compile Fail:<\/em><br \/>\n<strong>\u00a0 CC\u00a0\u00a0\u00a0\u00a0\u00a0 fs\/ext4\/mballoc.o<\/strong><br \/>\n<strong>\u00a0 CC\u00a0\u00a0\u00a0\u00a0\u00a0 fs\/ext4\/block_validity.o<\/strong><br \/>\n<strong>make[2]: *** No rule to make target `fs\/ext4\/move_extent.o&#8217;, needed by `fs\/ext4\/ext4.o&#8217;.\u00a0 Stop.<\/strong><br \/>\n<strong>make[1]: *** [fs\/ext4] Error 2<\/strong><br \/>\n<strong>make: *** [fs] Error 2<br \/>\n<\/strong>The solution is to copy <strong>move_extent.c<\/strong> from the <span style=\"text-decoration: underline;\">standard<\/span> kernel.org code tree:<br \/>\n<em><strong>#cp \/usr\/src\/linux-3.10.3\/fs\/ext4\/move_extent.c fs\/ext4<\/strong><\/em><br \/>\n&#8211; and recompile..<\/p>\n<p><strong>Fedora release 18 (Spherical Cow)<\/strong><br \/>\n<strong>Kernel 3.10.3-pi on an armv6l (ttyAMA0)<\/strong><br \/>\n<strong>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/strong><br \/>\n<strong>]$ uname -a<\/strong><br \/>\n<strong>Linux rgpi 3.10.3-pi #1 PREEMPT Sat Jul 27 01:25:16 BST 2013 armv6l armv6l armv6l GNU\/Linux<\/strong><\/p>\n<p>And, as you can see, I have reverted to the &#8216;official&#8217; Fedora ARM release for armv5tel, for the time being.\u00a0\u00a0\u00a0 I will try <strong><em>Pidora<\/em><\/strong> again when the repos are in a more usable state, and there is an armv6l Fedora 19 available..<\/p>\n<p><em>Robert Gadsdon.\u00a0 July 27, 2013.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just downloaded the &#8216;latest&#8217; (July 26\/27) version of linux-rpi-3.10.y from github: https:\/\/github.com\/raspberrypi\/linux\/archive\/rpi-3.10.y.zip This version &#8211; finally &#8211; has some of the Pi-specific Broadcom code fixed for 3.10, and the only necessary change to get it to compile cleanly is as follows: Compile Fail: \u00a0 CC\u00a0\u00a0\u00a0\u00a0\u00a0 fs\/ext4\/mballoc.o \u00a0 CC\u00a0\u00a0\u00a0\u00a0\u00a0 fs\/ext4\/block_validity.o make[2]: *** No rule to make target `fs\/ext4\/move_extent.o&#8217;, <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=798\"><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,6,10,11,14,16,20,21],"tags":[121,571,572,313,1175],"class_list":["post-798","post","type-post","status-publish","format-standard","hentry","category-compilation","category-crash-and-burn","category-fedora","category-hacks","category-kernel","category-linux-arm","category-performance-2","category-raspberry-pi","tag-compile-fix","tag-kernel-3-10-3","tag-move_extent","tag-raspberry-pi-2","tag-success"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/798","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=798"}],"version-history":[{"count":3,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/798\/revisions"}],"predecessor-version":[{"id":800,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/798\/revisions\/800"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}