{"id":328,"date":"2012-08-12T13:17:15","date_gmt":"2012-08-12T13:17:15","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=328"},"modified":"2012-08-12T13:17:15","modified_gmt":"2012-08-12T13:17:15","slug":"apc-the-saga-continues","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=328","title":{"rendered":"APC &#8211; The Saga Continues&#8230;."},"content":{"rendered":"<p>On the hunch that there may be something within the U-Boot parameters that causes the boot-to-ram problem, I removed almost all the &#8216;<strong>wmt.xxx<\/strong>&#8216; parameters.\u00a0\u00a0 The only one remaining was <strong>wmt.usb.param=11:3<\/strong>, which enables the USB subsystem &#8211; as I was booting from a USB-attached &#8216;disk&#8217;..<\/p>\n<p>You can effectively &#8216;remove&#8217; U-Boot parameters by setting their values to &lt;blank&gt;:<\/p>\n<pre>setenv wmt.gpo.lcd\nsetenv wmt.i2c.param\nsetenv wmt.eth.param\nsetenv wmt.ui.storage\netc....<\/pre>\n<p>Basically, this had no effect, which would suggest that there may well be something in the actual APC version of the kernel which causes this.\u00a0\u00a0\u00a0 If a boot from an attached MMC or USB disk &#8211; to a root filesystem resident on that same disk &#8211; is not possible, then that rather kills any possibility of putting a &#8216;real&#8217; version of Linux on this device&#8230;\u00a0\u00a0\u00a0\u00a0 I shall look forward to an open Linux kernel with the appropriate WMT drivers being made available, soon, but I am fully aware how much of a challenge this may well be..\u00a0\u00a0 A good short-term compromise would be to have a version of the &#8216;proprietary&#8217; APC kernel available which <span style=\"text-decoration:underline;\">does<\/span> allow booting &#8211; and running &#8211; from an attached disk..\u00a0\u00a0\u00a0 It might then be possible to get a version of a standard ARM Distro running on the APC&#8217;s 2.6.32.9-based kernel..<\/p>\n<p>Another <strong><em>try-anything<\/em><\/strong> test result&#8230;\u00a0\u00a0\u00a0 As I had noticed that the APC+Android only seemed to recognise the first partition on an attached micro-SD card, I tried reversing the partitions on my USB-attached disk, with the root filesystem on the first partition and the boot files on the second one.\u00a0\u00a0\u00a0 This booted OK, but made no difference..\u00a0\u00a0 The root fs was still set to \/dev\/ram0..<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On the hunch that there may be something within the U-Boot parameters that causes the boot-to-ram problem, I removed almost all the &#8216;wmt.xxx&#8216; parameters.\u00a0\u00a0 The only one remaining was wmt.usb.param=11:3, which enables the USB subsystem &#8211; as I was booting from a USB-attached &#8216;disk&#8217;.. You can effectively &#8216;remove&#8217; U-Boot parameters by setting their values to &lt;blank&gt;: setenv <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=328\"><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":[2,3,6,11,16,19],"tags":[89,1174,101,242,294,305,312,363,372],"class_list":["post-328","post","type-post","status-publish","format-standard","hentry","category-android","category-apc","category-crash-and-burn","category-hacks","category-linux-arm","category-opinion","tag-apc-2","tag-arm","tag-boot","tag-linux","tag-parameters","tag-problem","tag-ram0","tag-tests","tag-u-boot"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/328","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=328"}],"version-history":[{"count":0,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/328\/revisions"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}