{"id":178,"date":"2020-07-04T17:28:56","date_gmt":"2020-07-04T09:28:56","guid":{"rendered":"http:\/\/cocozq.com\/?p=178"},"modified":"2020-07-04T17:33:36","modified_gmt":"2020-07-04T09:33:36","slug":"ubuntu%e4%b8%8b%e7%bc%96%e8%af%91%e5%a1%9e%e7%8f%ad%e7%b3%bb%e7%bb%9f%e6%a8%a1%e6%8b%9f%e5%99%a8eka2l1","status":"publish","type":"post","link":"https:\/\/cocozq.com\/?p=178","title":{"rendered":"Ubuntu\u4e0b\u7f16\u8bd1\u585e\u73ed\u7cfb\u7edf\u6a21\u62df\u5668EKA2L1"},"content":{"rendered":"<p>&emsp;&emsp;\u524d\u51e0\u5929\u5728Github\u4e0a\u778e\u901b\u7684\u65f6\u5019\u53d1\u73b0\u4e00\u4e2a\u6709\u8da3\u7684\u4e1c\u897f<a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/github.com\/EKA2L1\/EKA2L1.git\"><strong>EKA2L1<\/strong><\/a>, \u5b98\u65b9\u7684\u4ecb\u7ecd\u5982\u4e0b<\/p>\n<blockquote><p>\n  Experimental Symbian OS emulator, written in C++ 17.<\/p>\n<blockquote><p>\n    The emulator currently emulates Symbian OS&#8217;s EKA2 behavior (with planned EKA1 support), and reimplement most of its critical app servers. It can already boot many EKA2&#8217;s apps and games, with EKA1 being worked on at the moment. For more discussion and support, please visit our Discord server.<\/p>\n<p>    Artifacts:<br \/>\n    Artifacts for Windows is provided through CI. Click the status badge to get to EKA2L1&#8217;s Appveyor CI<br \/>\n    Linux artifacts are also available on EKA2L1 Project&#8217;s <a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/drive.google.com\/open?id=1nXNL1n7hKX05JzF25u6pHAXP-VrV2EX9\">Google Drive<\/a>.\n  <\/p><\/blockquote>\n<\/blockquote>\n<p>\u4e00\u4e2aC++17\u5199\u7684Symbian OS\u7684\u6a21\u62df\u5668, \u4e8e\u662f\u5c31\u60f3\u5f04\u4e0b\u6765\u73a9\u73a9, \u4f46\u662f\u53d1\u73b0\u6ca1\u6709release\u4fe1\u606f, \u800c\u4e14\u63d0\u4f9b\u7684Google Drive\u5730\u5740\u91cc\u9762\u662f\u7a7a\u7684, \u5c31\u81ea\u5df1\u7f16\u8bd1\u4e86, \u5728Ubuntu 20.04\u4e0b\u7f16\u8bd1, \u8fc7\u7a0b\u5f88\u987a\u5229, \u53ea\u9047\u5230\u51e0\u4e2a\u5c0f\u95ee\u9898<\/p>\n<pre><code>1. \u628a`cubeb.h`\u653e\u7f6e\u9879\u76ee\u76ee\u5f55`.\/include\/cubeb\/`\u4e0b\n2. \u4e00\u4e2a\u7c7b\u578b\u8f6c\u6362\u9519\u8bef\u5bfc\u81f4\u65e0\u6cd5\u7f16\u8bd1\u901a\u8fc7, \u53ea\u9700\u4fee\u6539`src\/emu\/drivers\/src\/graphics\/backend\/vulkan\/graphics_vulkan.cpp`\u7684\u7b2c281\u884c\u5c06`reinterpret_cast`\u6539\u6210`static_cast`\u5373\u53ef\n3. cubeb\u7f16\u8bd1\u4f1a\u51fa\u73b0pthread\u9519\u8bef, \u5c06cubeb\u4e0b\u7684CMakeLists.txt\u589e\u52a0`SET(CMAKE_CXX_FLAGS -pthread)`\n<\/code><\/pre>\n<p>\u7f16\u8bd1\u5b8c\u6210\u540e, \u8fd0\u884c<code>eka2l1<\/code>, \u6548\u679c\u5982\u4e0b, \u63a5\u4e0b\u6765\u627e\u51e0\u4e2aSymbian\u7684ROM\u5f04\u8fdb\u53bb\u770b\u770b<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cocozq.com\/zq\/wp-content\/uploads\/2020\/07\/eka2l1.png\" alt=\"\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&emsp;&emsp;\u524d\u51e0\u5929\u5728Github\u4e0a\u778e\u901b\u7684\u65f6\u5019\u53d1\u73b0\u4e00\u4e2a\u6709\u8da3\u7684\u4e1c\u897fEKA2L1, \u5b98\u65b9\u7684\u4ecb\u7ecd\u5982\u4e0b Ex &hellip; <a href=\"https:\/\/cocozq.com\/?p=178\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ubuntu\u4e0b\u7f16\u8bd1\u585e\u73ed\u7cfb\u7edf\u6a21\u62df\u5668EKA2L1&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[39,38,37],"class_list":["post-178","post","type-post","status-publish","format-standard","hentry","category-mobilephone","tag-eka2l1","tag-symbian","tag-37","hfeed"],"_links":{"self":[{"href":"https:\/\/cocozq.com\/index.php?rest_route=\/wp\/v2\/posts\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cocozq.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cocozq.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cocozq.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cocozq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=178"}],"version-history":[{"count":3,"href":"https:\/\/cocozq.com\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions"}],"predecessor-version":[{"id":182,"href":"https:\/\/cocozq.com\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions\/182"}],"wp:attachment":[{"href":"https:\/\/cocozq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cocozq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cocozq.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}