{"id":11939,"date":"2024-02-20T09:39:47","date_gmt":"2024-02-20T01:39:47","guid":{"rendered":"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939"},"modified":"2024-06-18T18:22:14","modified_gmt":"2024-06-18T10:22:14","slug":"%e9%ab%98%e9%80%9asg865_android%e7%bc%96%e8%af%91","status":"publish","type":"post","link":"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939","title":{"rendered":"\u9ad8\u901asg865_android\u7f16\u8bd1"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_16 counter-hierarchy counter-decimal ez-toc-grey\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#%E4%B8%80%E3%80%81SG865W-WF%E6%A8%A1%E7%BB%84%E8%AF%B4%E6%98%8E\" title=\"\u4e00\u3001SG865W-WF\u6a21\u7ec4\u8bf4\u660e\">\u4e00\u3001SG865W-WF\u6a21\u7ec4\u8bf4\u660e<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#%E4%BA%8C%E3%80%81%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%8F%8A%E9%95%9C%E5%83%8F%E7%BC%96%E8%AF%91\" title=\"\u4e8c\u3001\u7f16\u8bd1\u73af\u5883\u914d\u7f6e\u53ca\u955c\u50cf\u7f16\u8bd1\">\u4e8c\u3001\u7f16\u8bd1\u73af\u5883\u914d\u7f6e\u53ca\u955c\u50cf\u7f16\u8bd1<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#%E5%85%B7%E4%BD%93%E7%BC%96%E8%AF%91%E6%B5%81%E7%A8%8B%EF%BC%88%E6%97%A0%E5%8F%82%EF%BC%89\" title=\"\u5177\u4f53\u7f16\u8bd1\u6d41\u7a0b\uff08\u65e0\u53c2\uff09\">\u5177\u4f53\u7f16\u8bd1\u6d41\u7a0b\uff08\u65e0\u53c2\uff09<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#qssi%E6%A8%A1%E5%9D%97%E4%B8%8Etarget%E6%A8%A1%E5%9D%97\" title=\"qssi\u6a21\u5757\u4e0etarget\u6a21\u5757\">qssi\u6a21\u5757\u4e0etarget\u6a21\u5757<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#%E4%BD%BF%E7%94%A8ninja%E7%9B%B4%E6%8E%A5%E5%BF%AB%E9%80%9F%E7%BC%96%E8%AF%91%E5%88%86%E5%8C%BA%E9%95%9C%E5%83%8F\" title=\"\u4f7f\u7528ninja\u76f4\u63a5\u5feb\u901f\u7f16\u8bd1\u5206\u533a\u955c\u50cf\">\u4f7f\u7528ninja\u76f4\u63a5\u5feb\u901f\u7f16\u8bd1\u5206\u533a\u955c\u50cf<\/a><ul class=\"ez-toc-list-level-4\"><li class=\"ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#1bootimg\" title=\"1.boot.img\">1.boot.img<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#2systemimg\" title=\"2.system.img\">2.system.img<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#%E4%B8%89%E3%80%81%E5%88%B7%E6%9C%BA\" title=\"\u4e09\u3001\u5237\u673a\">\u4e09\u3001\u5237\u673a<\/a><ul class=\"ez-toc-list-level-4\"><li class=\"ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-9\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#QPST%E5%88%B7%E6%9C%BA%E6%97%B6%E7%9A%84%E9%97%AE%E9%A2%98\" title=\"QPST\u5237\u673a\u65f6\u7684\u95ee\u9898\">QPST\u5237\u673a\u65f6\u7684\u95ee\u9898<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-10\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#fastboot%E5%88%B7%E6%9C%BA%E6%97%B6%E7%9A%84%E9%97%AE%E9%A2%98\" title=\"fastboot\u5237\u673a\u65f6\u7684\u95ee\u9898\">fastboot\u5237\u673a\u65f6\u7684\u95ee\u9898<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-11\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=11939\/#%E5%9B%9B%E3%80%81%E6%9F%A5%E7%9C%8BJDK%E7%89%88%E6%9C%AC\" title=\"\u56db\u3001\u67e5\u770bJDK\u7248\u672c\">\u56db\u3001\u67e5\u770bJDK\u7248\u672c<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%E4%B8%80%E3%80%81SG865W-WF%E6%A8%A1%E7%BB%84%E8%AF%B4%E6%98%8E\"><\/span>\u4e00\u3001SG865W-WF\u6a21\u7ec4\u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.riswing.com\/news\/18.html\">https:\/\/www.riswing.com\/news\/18.html<\/a><br \/>\n<a href=\"http:\/\/www.hasttech.com\/product\/53658990.html\">http:\/\/www.hasttech.com\/product\/53658990.html<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E4%BA%8C%E3%80%81%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%8F%8A%E9%95%9C%E5%83%8F%E7%BC%96%E8%AF%91\"><\/span>\u4e8c\u3001\u7f16\u8bd1\u73af\u5883\u914d\u7f6e\u53ca\u955c\u50cf\u7f16\u8bd1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u53c2\u7167\u9ad8\u901a\u5e73\u53f0\u300aSG865W-WF Android \u955c\u50cf\u70e7\u5f55\u6307\u5bfc\u300b\u5b98\u65b9\u6587\u6863\u53ca\u540c\u4e8b\u603b\u7ed3\u7684\u6587\u6863<a href=\"https:\/\/blog.csdn.net\/weixin_43884836\/article\/details\/136172689\">https:\/\/blog.csdn.net\/weixin_43884836\/article\/details\/136172689<\/a><\/p>\n<p>1\uff09\u5b89\u88c5\u57fa\u672c\u7684android\u955c\u50cf\u7f16\u8bd1\u73af\u5883\uff0c\u5982gcc\u3001python\u7b49\u3002<br \/>\n2\uff09\u5b89\u88c5QPST \u8f6f\u4ef6(\u5237\u673a) USB\u9a71\u52a8\u3002<\/p>\n<p>\u955c\u50cf\u6253\u5305\u5b8c\u6bd5\u4e4b\u540e\uff0c\u89e3\u538bUnpacking Tool\uff0c\u5c06\u955c\u50cf\u590d\u5236\u5230\u89e3\u538b\u6587\u4ef6\u5939\u5b50\u76ee\u5f55<code>LINUX\\android\\out\\target\\product\\kona<\/code>\u4e2d\uff0c\u8fd0\u884c<code>build_qcs8250.sh<\/code><\/p>\n<p>\u7f16\u8bd1\u7ec6\u8282\uff1a<br \/>\n<a href=\"https:\/\/blog.csdn.net\/tq501501\/article\/details\/115403847\">https:\/\/blog.csdn.net\/tq501501\/article\/details\/115403847<\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E5%85%B7%E4%BD%93%E7%BC%96%E8%AF%91%E6%B5%81%E7%A8%8B%EF%BC%88%E6%97%A0%E5%8F%82%EF%BC%89\"><\/span>\u5177\u4f53\u7f16\u8bd1\u6d41\u7a0b\uff08\u65e0\u53c2\uff09<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.yii666.com\/blog\/707984.html\">https:\/\/www.yii666.com\/blog\/707984.html<\/a> \uff08**\u5341\u5206\u8be6\u7ec6\uff09<br \/>\n<a href=\"https:\/\/blog.csdn.net\/tkwxty\/article\/details\/111684291\">https:\/\/blog.csdn.net\/tkwxty\/article\/details\/111684291<\/a> \uff08P\u3001Q\u3001R\u901a\u7528\u7f16\u8bd1\u6307\u5357\uff09<\/p>\n<p>\u6267\u884c.\/build.sh\u4e0d\u5e26\u4efb\u4f55\u53c2\u6570\uff0c\u4f1a\u6267\u884c<code>full_build<\/code>\u51fd\u6570<\/p>\n<pre><code class=\"language-bash\">function full_build () {\n    build_qssi_only\n    build_target_only\n    # Copy Qssi system|product.img to target folder so that all images can be picked up from one folder\n    command &quot;cp $QSSI_OUT\/system.img $OUT\/&quot;\n    if [ -f  $QSSI_OUT\/product.img ]; then\n        command &quot;cp $QSSI_OUT\/product.img $OUT\/&quot;\n    fi  \n    merge_only\n}<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"qssi%E6%A8%A1%E5%9D%97%E4%B8%8Etarget%E6%A8%A1%E5%9D%97\"><\/span>qssi\u6a21\u5757\u4e0etarget\u6a21\u5757<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/codeleading.com\/article\/21582274732\/#google_vignette\">https:\/\/codeleading.com\/article\/21582274732\/#google_vignette<\/a><\/p>\n<p>qssi\u6a21\u5757\u7406\u89e3\u4e3asystem.img\uff0ctarget\u6a21\u5757\u7406\u89e3\u4e3a\u5176\u4f59\u7684image\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8ninja%E7%9B%B4%E6%8E%A5%E5%BF%AB%E9%80%9F%E7%BC%96%E8%AF%91%E5%88%86%E5%8C%BA%E9%95%9C%E5%83%8F\"><\/span>\u4f7f\u7528ninja\u76f4\u63a5\u5feb\u901f\u7f16\u8bd1\u5206\u533a\u955c\u50cf<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"1bootimg\"><\/span>1.boot.img<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u8fdb\u5165out\u76ee\u5f55\uff0c\u5728\u4ea7\u54c1kona\u7684ninja\u6587\u4ef6\u91cc\u67e5\u627eboot.img\u76ee\u6807\u3002<br \/>\n<code>ninja -f build-kona.ninja -n -t targets all | grep boot.img<\/code><\/p>\n<p>\u6ce8\u610f\uff0cninja\u6587\u4ef6\u4e0d\u80fd\u662fbuild-kona.ninja\uff0c<code>ninja -f out\/build-kona.ninja out\/target\/product\/kona\/boot.img<\/code>\uff0c\u5426\u5219\u62a5\u9519\uff1a<br \/>\n<code>ninja: error: &#039;_kati_always_build_&#039;, needed by &#039;NOTICE-HOST-SHARED_LIBRARIES-libc++&#039;, missing and no known rule to make it<\/code><\/p>\n<p>\u6b63\u786e\u7684\u7f16\u8bd1\u547d\u4ee4\u4e3a\uff1a<br \/>\n<code>ninja -f out\/combined-kona.ninja out\/target\/product\/kona\/boot.img<\/code><\/p>\n<ul>\n<li>\n<p>\u62a5\u9519\uff1a<code>ninja: error: &#039;out\/soong\/host\/linux-x86\/bin\/mkbootimg&#039;, needed by &#039;out\/host\/linux-x86\/obj\/EXECUTABLES\/mkbootimg_intermediates\/mkbootimg&#039;, missing and no known rule to make it<\/code><\/p>\n<\/li>\n<\/ul>\n<p>\u89e3\u51b3\u529e\u6cd5\uff1a\u5148\u8981\u5c06systemc\/core\/mkbootimg\u6a21\u5757\u4f7f\u7528mm\u547d\u4ee4\u7f16\u8bd1\u4e00\u904d<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2systemimg\"><\/span>2.system.img<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><code> nohup ninja -f out\/combined-qssi.ninja out\/target\/product\/qssi\/system.img &amp;<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E4%B8%89%E3%80%81%E5%88%B7%E6%9C%BA\"><\/span>\u4e09\u3001\u5237\u673a<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u5237\u673a\u6709\u4e24\u79cd\u65b9\u5f0f\uff0c\u901a\u8fc7QPST\u6216\u8005FASTBOOT\u3002<\/p>\n<h4><span class=\"ez-toc-section\" id=\"QPST%E5%88%B7%E6%9C%BA%E6%97%B6%E7%9A%84%E9%97%AE%E9%A2%98\"><\/span>QPST\u5237\u673a\u65f6\u7684\u95ee\u9898<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>1.\u5728\u9009\u62e9xml\u65f6\u5982\u679c\u6ca1\u6709\u9009\u62e9patch.xml,\u5219\u5237\u7684\u955c\u50cf\u4f1a\u6240\u6709\u7684\u5206\u533a\u90fd\u662f\u53ea\u8bfb\u7684\u3002<\/p>\n<h4><span class=\"ez-toc-section\" id=\"fastboot%E5%88%B7%E6%9C%BA%E6%97%B6%E7%9A%84%E9%97%AE%E9%A2%98\"><\/span>fastboot\u5237\u673a\u65f6\u7684\u95ee\u9898<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u4f7f\u7528fastboot\u65f6\uff0c\u51fa\u73b0\uff1cwaiting for device\uff1e\u7684\u89e3\u51b3\u65b9\u6cd5<br \/>\n<a href=\"https:\/\/blog.csdn.net\/qq_42663692\/article\/details\/135704736\">https:\/\/blog.csdn.net\/qq_42663692\/article\/details\/135704736<\/a><\/li>\n<\/ul>\n<p>Google USB \u9a71\u52a8\u7a0b\u5e8f\u4f4d\u4e8e<code>android_sdk\\extras\\google\\usb_driver\\<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E5%9B%9B%E3%80%81%E6%9F%A5%E7%9C%8BJDK%E7%89%88%E6%9C%AC\"><\/span>\u56db\u3001\u67e5\u770bJDK\u7248\u672c<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u9ed8\u8ba4\u4e3ajdk9<br \/>\n<img src=\"http:\/\/xinyiworld.top\/wordpress_it\/wp-content\/uploads\/2024\/02\/\u641c\u72d7\u622a\u56fe20240618181905.png\" alt=\"\" \/><\/p>\n<p><img src=\"http:\/\/xinyiworld.top\/wordpress_it\/wp-content\/uploads\/2024\/02\/\u641c\u72d7\u622a\u56fe20240618182123.png\" alt=\"\" \/><\/p>\n<button class=\"simplefavorite-button\" data-postid=\"11939\" data-siteid=\"1\" data-groupid=\"1\" data-favoritecount=\"0\" style=\"\">\u6536\u85cf <i class=\"sf-icon-star-empty\"><\/i><\/button>","protected":false},"excerpt":{"rendered":"<p>\u76ee\u5f55 \u4e00\u3001SG865W-WF\u6a21\u7ec4\u8bf4\u660e\u4e8c\u3001\u7f16\u8bd1\u73af\u5883\u914d\u7f6e\u53ca\u955c\u50cf\u7f16\u8bd1\u5177\u4f53\u7f16\u8bd1\u6d41\u7a0b\uff08\u65e0\u53c2\uff09qssi\u6a21\u5757\u4e0eta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1045],"tags":[],"_links":{"self":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/11939"}],"collection":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11939"}],"version-history":[{"count":28,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/11939\/revisions"}],"predecessor-version":[{"id":13795,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/11939\/revisions\/13795"}],"wp:attachment":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11939"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}