{"id":164,"date":"2013-09-03T20:00:00","date_gmt":"2013-09-03T18:00:00","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/Hayek\/Jochen\/wp\/blog-en\/2013\/09\/03\/cross-development-toolchain-for-the-synology-diskstations-ds213-ds112-which-cpus-do-they-use\/"},"modified":"2013-09-03T20:00:00","modified_gmt":"2013-09-03T18:00:00","slug":"cross-development-toolchain-for-the-synology-diskstations-ds213-ds112-which-cpus-do-they-use","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-en\/2013\/09\/03\/cross-development-toolchain-for-the-synology-diskstations-ds213-ds112-which-cpus-do-they-use\/","title":{"rendered":"(cross) development toolchain for the Synology DiskStations (DS213+, DS112+, \u2026) \u2013 which CPUs do they use?"},"content":{"rendered":"<p>\t\t\t\tThe gcc supplied by ipkg (for this model) is an ancient 3.4.6, apparently so outdated, that you cannot configure and compile &#8220;current&#8221; sources, at least neither a current rsync nor a current gcc.<\/p>\n<p>I guess I should go for Synology&#8217;s own toolchain for the DS213+. Where do they supply that? At www.synology.com &gt; Support &gt; Developers &gt; &#8220;Request GPL Source&#8221; they point you to\u00a0<a href=\"http:\/\/sourceforge.net\/projects\/dsgpl\/\">sourceforge.net\/projects\/dsgpl\/<\/a>. Looks like\u00a0EnvDeploy inside that tarball is the starting point.<\/p>\n<div>\nAccording to the &#8220;<a href=\"http:\/\/download.synology.com\/download\/ds\/userguide\/Synology%20NAS%20Server%203rd-Party%20Apps%20Integration%20Guide.pdf\">Synology NAS Server 3rd-Party Apps Integration Guide.pdf<\/a>&#8220;<\/p>\n<ul>\n<li>the\u00a0DS213+ has a &#8220;Freescale QorIQ P1022&#8221;; \/proc\/cpuinfo calls the CPU an e500v2, that&#8217;s a kind of <b>PowerPC<\/b>; the toolchain set-up scripts calls it &#8220;<i>qoriq<\/i>&#8220;;<\/li>\n<li>and the DS112+ has a &#8220;Marvell 6281&#8221; or a &#8220;Marvell 6282&#8221;; \/proc\/cpuinfo calls the CPU a &#8220;Feroceon 88FR131 <a href=\"https:\/\/www.bibleserver.com\/text\/ESV\/Revelation1\" class=\"bibleserver extern\" target=\"_blank\" rel=\"noopener noreferrer\">rev 1<\/a> (v5l)&#8221;, that&#8217;s an <b>ARM<\/b> processor; the toolchain set-up script calls it &#8220;<i>6281<\/i>&#8220;;<\/li>\n<\/ul>\n<\/div>\n<p>\nTo be continued \u2026\t\t\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The gcc supplied by ipkg (for this model) is an ancient 3.4.6, apparently so outdated, that you cannot configure and compile &#8220;current&#8221; sources, at least neither a current rsync nor a current gcc. I guess I should go for Synology&#8217;s own toolchain for the DS213+. Where do they supply that? At www.synology.com &gt; Support &gt; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","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","default_image_id":0,"font":"","enabled":false},"version":2},"_share_on_mastodon":"0"},"categories":[255,397,575],"tags":[],"class_list":["post-164","post","type-post","status-publish","format-standard","hentry","category-ipkg","category-opkg","category-synology"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0kP-2E","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/comments?post=164"}],"version-history":[{"count":0,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/164\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/media?parent=164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/categories?post=164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/tags?post=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}