{"id":885,"date":"2011-06-23T09:54:40","date_gmt":"2011-06-23T09:54:40","guid":{"rendered":"http:\/\/blog.mageia.org\/en\/?p=885"},"modified":"2017-04-06T05:55:10","modified_gmt":"2017-04-06T05:55:10","slug":"arm-port-preview","status":"publish","type":"post","link":"https:\/\/blog.mageia.org\/en\/2011\/06\/23\/arm-port-preview\/","title":{"rendered":"New clothes for Mageia: preview of ARM port is now available"},"content":{"rendered":"<p><a rel=\"attachment wp-att-910\" href=\"http:\/\/blog.mageia.org\/en\/2011\/06\/23\/arm-port-preview\/pgb-dsp\/\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"910\" data-permalink=\"https:\/\/blog.mageia.org\/en\/2011\/06\/23\/arm-port-preview\/pgb-dsp\/\" data-orig-file=\"https:\/\/blog.mageia.org\/en\/wp-content\/uploads\/2011\/06\/pgb-dsp.png\" data-orig-size=\"144,144\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"pgb-dsp\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blog.mageia.org\/en\/wp-content\/uploads\/2011\/06\/pgb-dsp.png\" data-large-file=\"https:\/\/blog.mageia.org\/en\/wp-content\/uploads\/2011\/06\/pgb-dsp.png\" class=\"alignleft size-full wp-image-910\" title=\"pgb-dsp\" src=\"http:\/\/blog.mageia.org\/en\/wp-content\/uploads\/2011\/06\/pgb-dsp.png\" alt=\"\" width=\"144\" height=\"144\" \/><\/a>We spoke about this some weeks ago, it&#8217;s now done! Thanks to Arnaud Patard (aka rtp) the Mageia <a href=\"http:\/\/en.wikipedia.org\/wiki\/ARM_architecture\">ARM<\/a> port is available for a first preview. The port&#8217;s code name is &#8220;arm eabi&#8221;, as a future port should be &#8220;arm eabihf&#8221;. It will use the hard float feature of Cortex family processors.<\/p>\n<h2>Where can I find it?<\/h2>\n<p>Because it&#8217;s a technical preview, for now, you will find it only on a <a href=\"http:\/\/packages.rtp-net.org\/mageia\/\">specific mirror<\/a> &#8211; thanks again to Arnaud.<\/p>\n<h2>ARM content<\/h2>\n<p>Again, because it&#8217;s a preview, not all Mageia packages are available for now. The preview has 1,382 SRPMS and 3,909 RPMS (excluding debug packages). The global ARM tree is about 9GB. More details:<\/p>\n<ul>\n<li>graphical environments: complete GNOME, minimal KDE<\/li>\n<li>desktop applications: Mozilla Firefox, LibreOffice is on the way<\/li>\n<li>basic network services: httpd, named, LDAP, PostgreSQL, MySQL&#8230;<\/li>\n<li>development: Python, Perl, PHP, C, C++<\/li>\n<li>Mageia tools: installer, drakxtools, Mageia Control Center<\/li>\n<li>multimedia: audio support; video is not ready as it works for now by default on framebuffer<\/li>\n<\/ul>\n<p>Proprietary video drivers are provided by manufacturers. For now the focus is not on free video drivers as they are not accelerated so it would not improve anything vs framebuffer drivers.<\/p>\n<h2>How was it built<\/h2>\n<p>ARM port started on a <a href=\"http:\/\/blog.mageia.org\/en\/tag\/bootstrap\/\">distribution bootstrap<\/a> based on a Mandriva chroot. The build was\u00a0 done using iurt: it took a bit longer but it helped a lot to fix some missing dependencies and various packaging problems. So the situation is now much cleaner.<\/p>\n<p>More than a hundred packages were fixed because of compilation problems. They can now be rebuilt either for \u00a0i586 \/ x86_64 or arm. For now everything is available in <a href=\"http:\/\/svn.mageia.org\/\">SVN<\/a> except some of them that still need to be committed.<\/p>\n<h2>What hardware is compatible?<\/h2>\n<p>This ARM port supports the Kirkwood series from Marvell. Most frequent are: Open-RD, computer plugs (<a href=\"http:\/\/en.wikipedia.org\/wiki\/SheevaPlug\">SheevaPlug<\/a>, <a href=\"http:\/\/en.wikipedia.org\/wiki\/GuruPlug\">GuruPlug<\/a>). It runs also in qemu as a virtual machine.<\/p>\n<h2>Installing in qemu<\/h2>\n<p>You will find some <a href=\"http:\/\/packages.rtp-net.org\/mageia\/1\/armv5tl\/docs\/README.ARMv5TL\">short documentation<\/a> explaining the main steps to make this work. You will find also a <a href=\"http:\/\/packages.rtp-net.org\/mageia\/1\/imgs\/\">pre-built qemu image<\/a>.<\/p>\n<h2>Still lots of things to be done!<\/h2>\n<p>This first release has been built using Mageia tools but not integrated into the Mageia build system yet. This is one of the main items on the current TODO list. A PandaBoard is waiting now to be installed in the Mageia build system so that a parallel build can be done in ARM when a package is submitted to the build system. The hard part will be managing different ARM machines using different socs meaning different kernels.<\/p>\n<p>This too opens up a whole new range of possibilities for the Mageia platform: new hardware, new use cases, new applications.<\/p>\n<p>You can get in touch with Mageia ARM developers on <a href=\"irc:\/\/irc.freenode.net\/#mageia-dev\">#mageia-dev on Freenode IRC<\/a> and the <a href=\"http:\/\/mageia.org\/mailman\/listinfo\/mageia-dev\">mageia-dev mailing-list<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We spoke about this some weeks ago, it&#8217;s now done! Thanks to Arnaud Patard (aka rtp) the Mageia ARM port is available for a first preview. The port&#8217;s code name is &#8220;arm eabi&#8221;, as a future port should be &#8220;arm &hellip; <a href=\"https:\/\/blog.mageia.org\/en\/2011\/06\/23\/arm-port-preview\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1],"tags":[99,101,107,100,103,106,3,105,102,41,104,40],"class_list":["post-885","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-architecture","tag-arm","tag-cortex","tag-developer","tag-guruplug","tag-kirkwood","tag-mageia","tag-openrd","tag-plug","tag-preview","tag-sheevaplug","tag-technical"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p159kA-eh","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts\/885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/comments?post=885"}],"version-history":[{"count":36,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts\/885\/revisions"}],"predecessor-version":[{"id":3354,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts\/885\/revisions\/3354"}],"wp:attachment":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/media?parent=885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/categories?post=885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/tags?post=885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}