<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://xm137.org.cn/feed.xml" rel="self" type="application/atom+xml" /><link href="https://xm137.org.cn/" rel="alternate" type="text/html" hreflang="zh" /><updated>2026-08-30T16:31:48+08:00</updated><id>https://xm137.org.cn/feed.xml</id><title type="html">XM137 博客</title><subtitle>奔跑吧，少年!</subtitle><author><name>XM137</name></author><entry><title type="html">是时候结束了</title><link href="https://xm137.org.cn/daily/2026/08/22/end.html" rel="alternate" type="text/html" title="是时候结束了" /><published>2026-08-22T14:09:19+08:00</published><updated>2026-08-22T14:09:19+08:00</updated><id>https://xm137.org.cn/daily/2026/08/22/end</id><content type="html" xml:base="https://xm137.org.cn/daily/2026/08/22/end.html"><![CDATA[<p>实习半年有余，</p>

<p>这是段相当充实的日子。</p>

<p>未来会干什么可能并不重要，是不是想要的可能才更为重要</p>]]></content><author><name>XM137</name></author><category term="Daily" /><category term="end" /><summary type="html"><![CDATA[实习半年有余，]]></summary></entry><entry><title type="html">域名停止解析至阿里云</title><link href="https://xm137.org.cn/daily/2026/07/07/end.html" rel="alternate" type="text/html" title="域名停止解析至阿里云" /><published>2026-07-07T21:24:22+08:00</published><updated>2026-07-07T21:24:22+08:00</updated><id>https://xm137.org.cn/daily/2026/07/07/end</id><content type="html" xml:base="https://xm137.org.cn/daily/2026/07/07/end.html"><![CDATA[<h2 id="首先非常感谢各位的厚爱但今日决定撤销所有icp备案公安联网备案app备案这些东西似乎已经失去了意义且日后可能也没有足够的资金支持服务器运行">首先非常感谢各位的厚爱，但今日决定撤销所有ICP备案，公安联网备案，APP备案。这些东西似乎已经失去了意义，且日后可能也没有足够的资金支持服务器运行</h2>
<h2 id="站点对应仓库已改为私有至于原因与上文一致">站点对应仓库已改为私有，至于原因，与上文一致</h2>
<h2 id="即日起停止解析至阿里云服务器注销域名备案">即日起，停止解析至阿里云服务器，注销域名备案</h2>
<h2 id="移除-zstatic-cdn国内打开速度会有些许下降">移除 zstatic CDN，国内打开速度会有些许下降</h2>
<h2 id="各位有缘再见">各位，有缘再见</h2>]]></content><author><name>XM137</name></author><category term="Daily" /><category term="end" /><summary type="html"><![CDATA[首先非常感谢各位的厚爱，但今日决定撤销所有ICP备案，公安联网备案，APP备案。这些东西似乎已经失去了意义，且日后可能也没有足够的资金支持服务器运行 站点对应仓库已改为私有，至于原因，与上文一致 即日起，停止解析至阿里云服务器，注销域名备案 移除 zstatic CDN，国内打开速度会有些许下降 各位，有缘再见]]></summary></entry><entry><title type="html">Rollname APP</title><link href="https://xm137.org.cn/daily/2026/05/08/rollname.html" rel="alternate" type="text/html" title="Rollname APP" /><published>2026-05-08T21:07:06+08:00</published><updated>2026-05-08T21:07:06+08:00</updated><id>https://xm137.org.cn/daily/2026/05/08/rollname</id><content type="html" xml:base="https://xm137.org.cn/daily/2026/05/08/rollname.html"><![CDATA[<h1 id="签到点名app">签到点名APP</h1>
<h2 id="截至目前app仅能够使用硬编码数据处理简单点名需求如有意向欢迎发邮件给我">截至目前，APP仅能够使用硬编码数据处理简单点名需求，如有意向，欢迎发邮件给我</h2>
<p><img src="/assets/Daily-image/20260508/Screenshot_20260508_212816.webp" alt="" /><br />
<img src="/assets/Daily-image/20260508/Screenshot_20260508_212821.webp" alt="" /></p>
<h1 id="下载链接"><a href="/assets/Res/20260508/app-universal-release.apk">下载链接</a></h1>]]></content><author><name>XM137</name></author><category term="Daily" /><category term="app" /><summary type="html"><![CDATA[签到点名APP 截至目前，APP仅能够使用硬编码数据处理简单点名需求，如有意向，欢迎发邮件给我 下载链接]]></summary></entry><entry><title type="html">蚌院机柜哈基米</title><link href="https://xm137.org.cn/daily/2026/03/13/cat.html" rel="alternate" type="text/html" title="蚌院机柜哈基米" /><published>2026-03-13T09:54:51+08:00</published><updated>2026-03-13T09:54:51+08:00</updated><id>https://xm137.org.cn/daily/2026/03/13/cat</id><content type="html" xml:base="https://xm137.org.cn/daily/2026/03/13/cat.html"><![CDATA[<p><img src="/assets/Daily-image/20260313/IMG_20260313_095434.webp" alt="蚌院机柜哈基米" /></p>]]></content><author><name>XM137</name></author><category term="Daily" /><category term="cat" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">杭州ECS停服</title><link href="https://xm137.org.cn/daily/2026/03/06/HangZhouECSEnding.html" rel="alternate" type="text/html" title="杭州ECS停服" /><published>2026-03-06T20:26:39+08:00</published><updated>2026-03-06T20:26:39+08:00</updated><id>https://xm137.org.cn/daily/2026/03/06/HangZhouECSEnding</id><content type="html" xml:base="https://xm137.org.cn/daily/2026/03/06/HangZhouECSEnding.html"><![CDATA[<h2 id="杭州ecs停服">杭州ECS停服</h2>
<h3 id="阿里云杭州区域ecs即将到期-逐步停止服务释放原有eip删除杭州eip解析-如遇无法访问镜像站可等待cf完成dns同步后再次访问-新地域服务器位于河源可能会增加些许延迟">阿里云杭州区域ECS即将到期 <br />逐步停止服务，释放原有EIP，删除杭州EIP解析 <br />如遇无法访问镜像站，可等待CF完成DNS同步后再次访问 <br />新地域服务器位于河源，可能会增加些许延迟</h3>

<h2 id="rollname-app-相关服务">RollName APP 相关服务</h2>
<h3 id="api服务已随ecs停止运行-rollname无法获取内容属正常现象">api服务已随ECS停止运行 <br />RollName无法获取内容属正常现象</h3>

<h2 id="河源ecs">河源ECS</h2>
<h3 id="开启ipv6访问-仍然使用长亭雷池">开启IPV6访问 <br />仍然使用<a href="https://waf-ce.chaitin.cn/">长亭雷池</a></h3>]]></content><author><name>XM137</name></author><category term="Daily" /><category term="ECS" /><summary type="html"><![CDATA[杭州ECS停服 阿里云杭州区域ECS即将到期 逐步停止服务，释放原有EIP，删除杭州EIP解析 如遇无法访问镜像站，可等待CF完成DNS同步后再次访问 新地域服务器位于河源，可能会增加些许延迟]]></summary></entry><entry><title type="html">下班</title><link href="https://xm137.org.cn/daily/2025/11/12/get-off-work.html" rel="alternate" type="text/html" title="下班" /><published>2025-11-12T17:36:15+08:00</published><updated>2025-11-12T17:36:15+08:00</updated><id>https://xm137.org.cn/daily/2025/11/12/get-off-work</id><content type="html" xml:base="https://xm137.org.cn/daily/2025/11/12/get-off-work.html"><![CDATA[<p><img src="/assets/Daily-image/20251112/IMG_20251112_173526.webp" alt="" /></p>]]></content><author><name>XM137</name></author><category term="Daily" /><category term="GetOffWork" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">RollName APP 子域名上线</title><link href="https://xm137.org.cn/android/2025/09/27/rollname.html" rel="alternate" type="text/html" title="RollName APP 子域名上线" /><published>2025-09-27T15:18:43+08:00</published><updated>2025-09-27T15:18:43+08:00</updated><id>https://xm137.org.cn/android/2025/09/27/rollname</id><content type="html" xml:base="https://xm137.org.cn/android/2025/09/27/rollname.html"><![CDATA[<h2 id="app-仍在完善-api在搓了-数据库使用阿里云rds-mysql-代码在app完善后会开源">APP 仍在完善<br /> API在搓了<br /> 数据库使用阿里云RDS MySQL<br /> 代码在APP完善后会开源<br /></h2>

<p><a href="https://rollname.xm137.org.cn">rollname.xm137.org.cn</a></p>

<p><img src="/assets/Daily-image/20250927/school.webp" alt="" /><br />
<img src="/assets/Daily-image/20250927/test.webp" alt="" /></p>]]></content><author><name>XM137</name></author><category term="Android" /><category term="Jetpack Compose" /><category term="Kotlin" /><category term="Android" /><summary type="html"><![CDATA[APP 仍在完善 API在搓了 数据库使用阿里云RDS MySQL 代码在APP完善后会开源]]></summary></entry><entry><title type="html">H3C Mini-AP Magic BA1500C 拆机</title><link href="https://xm137.org.cn/h3c/2025/07/28/miniap.html" rel="alternate" type="text/html" title="H3C Mini-AP Magic BA1500C 拆机" /><published>2025-07-28T18:53:44+08:00</published><updated>2025-07-28T18:53:44+08:00</updated><id>https://xm137.org.cn/h3c/2025/07/28/miniap</id><content type="html" xml:base="https://xm137.org.cn/h3c/2025/07/28/miniap.html"><![CDATA[<h3 id="最近出现卡顿情况先看一下ping情况">最近出现卡顿情况，先看一下ping情况</h3>
<p><img src="/assets/H3C/2025-07-28/image1.webp" alt="win-ping" />
<img src="/assets/H3C/2025-07-28/image2.webp" alt="Termux-ping" /></p>
<h3 id="其实已经排除了上级设备的问题问题只出现在ap无线上">其实已经排除了上级设备的问题，问题只出现在AP无线上</h3>

<h3 id="为什么不降级tmd不给降旧版传上去只会提示非法要么就是走完进度条什么也没发生根本没有重启">为什么不降级，tmd不给降，旧版传上去只会提示非法，要么就是走完进度条什么也没发生，根本没有重启</h3>
<p><img src="/assets/H3C/2025-07-28/image3.webp" alt="ap-web" /></p>
<h3 id="通过ac强制版本同步ap日志只会显示版本检测未通过">通过AC强制版本同步，AP日志只会显示<code class="language-plaintext highlighter-rouge">版本检测未通过</code></h3>
<p><img src="/assets/H3C/2025-07-28/image4.webp" alt="ap-web2" /></p>

<h3 id="关联同厂家a61-1500我猜这两个机器都是相同的主板--tm固件版本都是一致的--固件都是最新的-swba1a1v100r007">关联同厂家A61-1500，我猜这两个机器都是相同的主板 <br /> tm固件版本都是一致的 <br /> 固件都是最新的 <code class="language-plaintext highlighter-rouge">SWBA1A1V100R007</code></h3>
<p><img src="/assets/H3C/2025-07-28/image5.webp" alt="ap-version" /></p>
<h3 id="搜了一些文章说是螃蟹卡拆开一看tnnd真是螃蟹">搜了一些文章，说是螃蟹卡，拆开一看，tnnd真是螃蟹</h3>
<p><img src="/assets/H3C/2025-07-28/image6.webp" alt="realtek-img" /></p>

<h3 id="看到了熟悉的4个孔给它焊个ttl连上看看--右侧上下居中的8脚管子就是它的闪存8mb内存128mb主控附带--左侧螃蟹管子5ghz右侧靠下的螃蟹管子24ghz同时也是主控">看到了熟悉的4个孔，给它焊个TTL连上看看？ <br /> 右侧，上下居中的8脚管子，就是它的闪存8MB，内存128MB主控附带 <br /> 左侧螃蟹管子5GHz,右侧靠下的螃蟹管子2.4GHz，同时也是主控</h3>
<h3 id="背部散热真讲究">背部散热，真讲究</h3>
<p><img src="/assets/H3C/2025-07-28/image7.webp" alt="back-img" /></p>

<h3 id="acwifi有magic-nx15拆解">acwifi有Magic NX15拆解</h3>
<p><a href="https://www.acwifi.net/22015.html">新华三（H3C）Magic NX15路由器拆机和评测</a> <br />
<a href="https://www.acwifi.net/22015.html">https://www.acwifi.net/22015.html</a></p>

<h3 id="其硬件配置与这篇文章提到的差不多24ghz与5ghz芯片一致闪存缩减至8mb-其他的没什么关注的-md垃圾">其硬件配置与这篇文章提到的差不多，2.4GHz与5GHz芯片一致，闪存缩减至8MB <br />其他的没什么关注的<br /> md垃圾</h3>]]></content><author><name>XM137</name></author><category term="H3C" /><category term="H3C" /><category term="Mini-AP" /><category term="BA1500C" /><summary type="html"><![CDATA[最近出现卡顿情况，先看一下ping情况 其实已经排除了上级设备的问题，问题只出现在AP无线上]]></summary></entry><entry><title type="html">PixelOS 15 编译</title><link href="https://xm137.org.cn/android/2025/07/10/POS.html" rel="alternate" type="text/html" title="PixelOS 15 编译" /><published>2025-07-10T16:29:00+08:00</published><updated>2025-07-10T16:29:00+08:00</updated><id>https://xm137.org.cn/android/2025/07/10/POS</id><content type="html" xml:base="https://xm137.org.cn/android/2025/07/10/POS.html"><![CDATA[<h3 id="也是重拾老本行了--代码在有代理下拉取--本文不是编译教程不会介绍工具链下载代码下载--如有疑问自行查阅官方文档--本文只写笔者关心的部分--diff-有做删行">也是重拾老本行了 <br /> 代码在有代理下拉取 <br /> 本文不是编译教程，不会介绍工具链下载，代码下载 <br /> 如有疑问，自行查阅官方文档 <br /> 本文只写笔者关心的部分 <br /> diff 有做删行</h3>
<h3 id="为什么是pixelos因为它带gms官方给了一份参考它是a13时期的官方只说过时没说什么时候继续完善">为什么是<code class="language-plaintext highlighter-rouge">PixelOS</code>，因为它带GMS。官方给了一份参考，它是A13时期的，官方只说过时，没说什么时候继续完善</h3>
<p><a href="https://blog.pixelos.net/docs/JoinTheTeam/BuildingPixelOS">https://blog.pixelos.net/docs/JoinTheTeam/BuildingPixelOS</a></p>

<h3 id="接下来是项目仓库其中的readme文档会告知如何下载在此不再赘述">接下来是项目仓库，其中的<code class="language-plaintext highlighter-rouge">README</code>文档会告知如何下载，在此不再赘述</h3>
<p><a href="https://github.com/PixelOS-AOSP/manifest">https://github.com/PixelOS-AOSP/manifest</a></p>
<h3 id="即使在有代理的情况下也不能保证连接质量--所以使用国内镜像源进行加速下载--以下链接会告知如何配置此处使用清华大学提供的镜像服务">即使在有代理的情况下也不能保证连接质量 <br /> 所以使用国内镜像源进行加速下载 <br /> 以下链接会告知如何配置<br />此处使用清华大学提供的镜像服务</h3>

<p><a href="https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/">https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/</a></p>

<p><a href="https://mirrors.tuna.tsinghua.edu.cn/help/lineageOS/">https://mirrors.tuna.tsinghua.edu.cn/help/lineageOS/</a></p>

<h3 id="编译androidaosp代码必不可少不然编个锤子说是pixelos其中引用了lineageos的仓库所以也为lineageos仓库配置镜像">编译<code class="language-plaintext highlighter-rouge">Android</code>,<code class="language-plaintext highlighter-rouge">AOSP</code>代码必不可少，不然编个锤子<br />说是<code class="language-plaintext highlighter-rouge">PixelOS</code>,其中引用了<code class="language-plaintext highlighter-rouge">LineageOS</code>的仓库，所以也为<code class="language-plaintext highlighter-rouge">LineageOS</code>仓库配置镜像</h3>
<h3 id="在初始化仓库完毕以后需在repomanifests目录下做如下修改以配置镜像">在初始化仓库完毕以后<br />需在<code class="language-plaintext highlighter-rouge">.repo/manifests</code>目录下做如下修改，以配置镜像<br /></h3>
<pre><code class="language-git">diff --git a/default.xml b/default.xml
--- a/default.xml
+++ b/default.xml
 &lt;manifest&gt;
   &lt;remote  name="aosp"
-           fetch="https://android.googlesource.com"
+           fetch="https://mirrors.tuna.tsinghua.edu.cn/git/AOSP"
            review="https://android-review.googlesource.com/" /&gt;
   &lt;default revision="refs/tags/android-15.0.0_r32"
            remote="aosp"
</code></pre>

<pre><code class="language-git">diff --git a/snippets/lineage.xml b/snippets/lineage.xml
--- a/snippets/lineage.xml
+++ b/snippets/lineage.xml
   &lt;remote  name="LineageOS"
-           fetch="https://github.com/"
+           fetch="https://mirrors.tuna.tsinghua.edu.cn/git/lineageOS/"
</code></pre>

<h3 id="解决同步gms仓库时找不到fifteen分支">解决同步<code class="language-plaintext highlighter-rouge">gms</code>仓库时找不到<code class="language-plaintext highlighter-rouge">fifteen</code>分支</h3>
<pre><code class="language-git">diff --git a/snippets/custom.xml b/snippets/custom.xml
--- a/snippets/custom.xml
+++ b/snippets/custom.xml
-  &lt;project path="vendor/gms" name="vendor_gms" clone-depth="1" remote="PixelOS-Gitlab" /&gt;
+  &lt;project path="vendor/gms" name="vendor_gms-15" clone-depth="1" remote="PixelOS-Gitlab" /&gt;
</code></pre>

<h3 id="修改完成以后同步代码--记录一下遇到的问题-因部分仓库克隆中断导致最后的检出环节出现问题">修改完成以后同步代码 <br /> 记录一下遇到的问题<br /> 因部分仓库克隆中断，导致最后的检出环节出现问题</h3>
<p><img src="/assets/Daily-image/20250710/2025-07-10%2017-25-16.webp" alt="" /></p>
<h3 id="在repo目录下需要关注-project-objects-projects两个文件夹这两个目录与同步代码有关两者目录结构不完全一致还有repo的上级目录也就是代码同步的目录也是需要操作的部分">在<code class="language-plaintext highlighter-rouge">.repo</code>目录下，需要关注 <code class="language-plaintext highlighter-rouge">project-objects</code>、 <code class="language-plaintext highlighter-rouge">projects</code>两个文件夹<br />这两个目录与同步代码有关，两者目录结构不完全一致，<br />还有<code class="language-plaintext highlighter-rouge">.repo</code>的上级目录，也就是代码同步的目录，也是需要操作的部分</h3>

<h3 id="例如">例如</h3>
<p><img src="/assets/Daily-image/20250710/checkout.webp" alt="" /></p>
<h3 id="先根据报错找到出错的仓库--其中有提示使用-j1---fail-fast-可以在第一次错误时退出--检出时出现的问题所以我们直接检出组合命令">先根据报错找到出错的仓库 <br /> 其中有提示，使用<code class="language-plaintext highlighter-rouge">-j1 --fail-fast</code> 可以在第一次错误时退出 <br /> 检出时出现的问题，所以我们直接检出，组合命令:</h3>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>repo <span class="nb">sync</span> <span class="nt">-l</span> <span class="nt">-j1</span> <span class="nt">--fail-fast</span>
</code></pre></div></div>
<h3 id="就可以定位第一个出现问题的仓库笔者定位的还是这个仓库所以不上其他图了">就可以定位第一个出现问题的仓库<br />笔者定位的还是这个仓库，所以不上其他图了</h3>
<p><code class="language-plaintext highlighter-rouge">platform/prebuilts/rust</code></p>

<p><img src="/assets/Daily-image/20250710/2025-07-10%2017-40-58.webp" alt="" /></p>
<h3 id="在repoproject-objects-顺藤摸瓜找到rust-按下del给它删了">在<code class="language-plaintext highlighter-rouge">.repo/project-objects</code> 顺藤摸瓜找到<code class="language-plaintext highlighter-rouge">rust</code><br /> 按下<code class="language-plaintext highlighter-rouge">del</code>给它删了</h3>
<p><img src="/assets/Daily-image/20250710/2025-07-10%2017-43-11.webp" alt="" /></p>
<h3 id="repoprojects目录下并没有platform目录但是有prebuilts目录--在其中找到了rustgit--二者对应关系可参考repomanifestdefaultxml-你会找到答案的"><code class="language-plaintext highlighter-rouge">.repo/projects</code>目录下并没有<code class="language-plaintext highlighter-rouge">platform</code>目录，但是有<code class="language-plaintext highlighter-rouge">prebuilts</code>目录 <br /> 在其中找到了<code class="language-plaintext highlighter-rouge">rust.git</code> <br /> 二者对应关系可参考<code class="language-plaintext highlighter-rouge">.repo/manifest/default.xml</code> 你会找到答案的</h3>
<h3 id="最后回到非repo目录在其中的prebuilts目录下有rust文件夹找到这三个文件夹给它删除再看看repomanifestdefaultxml--之后只同步这个仓库"><br />最后回到非<code class="language-plaintext highlighter-rouge">.repo</code>目录,在其中的<code class="language-plaintext highlighter-rouge">prebuilts</code>目录下有<code class="language-plaintext highlighter-rouge">rust</code>文件夹<br />找到这三个文件夹，给它删除<br />再看看<code class="language-plaintext highlighter-rouge">.repo/manifest/default.xml</code>? <br /> 之后，只同步这个仓库</h3>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>repo <span class="nb">sync</span> <span class="nt">-n</span> platform/prebuilts/rust
</code></pre></div></div>

<h3 id="在同步完成以后">在同步完成以后，</h3>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>repo <span class="nb">sync</span> <span class="nt">-l</span> <span class="nt">-j1</span> <span class="nt">--fail-fast</span>
</code></pre></div></div>

<h3 id="再次检出-很遗憾还是它-在源码同步目录非repo目录也就是上文最后一个提到的文件夹删除再次重新检出顺利完成最后再repo-sync一次若不再报错即同步完成">再次检出<br /> 很遗憾还是它<br /> 在源码同步目录，非<code class="language-plaintext highlighter-rouge">.repo</code>目录，也就是上文最后一个提到的文件夹删除<br />再次重新检出<br />顺利完成<br />最后再<code class="language-plaintext highlighter-rouge">repo sync</code>一次，若不再报错，即同步完成</h3>
<h3 id="下面根据特定设备下载所需文件进行编译根据官方文档的意思被官方支持的设备应该可以直接lunch后直接下载所需文件">下面根据特定设备，下载所需文件进行编译<br />根据官方文档的意思，被官方支持的设备应该可以直接<code class="language-plaintext highlighter-rouge">lunch</code>后直接下载所需文件</h3>
<h3 id="但是笔者的设备不在该项目官方支持列表中但xiaomi-mix2s-有-lineageos-官方维护所以使用lineageos提供的设备树文件进行编译在此感谢xiaomi-mix2s-lineageos-官方维护者所做的工作">但是笔者的设备不在该项目官方支持列表中，但<code class="language-plaintext highlighter-rouge">Xiaomi MIX2S</code> 有 <code class="language-plaintext highlighter-rouge">LineageOS</code> 官方维护，所以使用<code class="language-plaintext highlighter-rouge">LineageOS</code>提供的设备树文件进行编译<br />在此感谢<code class="language-plaintext highlighter-rouge">Xiaomi MIX2S</code> <code class="language-plaintext highlighter-rouge">LineageOS</code> 官方维护者所做的工作</h3>
<h3 id="xiaomi-mix2s-代号-polaris我们可以根据设备代号查找设备树文件例如查找到的仓库"><code class="language-plaintext highlighter-rouge">Xiaomi MIX2S</code> 代号 <code class="language-plaintext highlighter-rouge">polaris</code><br />我们可以根据设备代号查找设备树文件<br />例如查找到的仓库</h3>
<p><a href="https://github.com/LineageOS/android_device_xiaomi_polaris/">https://github.com/LineageOS/android_device_xiaomi_polaris/</a></p>

<h3 id="然后根据-lineagedependencies">然后根据 <code class="language-plaintext highlighter-rouge">lineage.dependencies</code></h3>
<pre><code class="language-dependencies">[
  {
    "repository": "android_device_xiaomi_sdm845-common",
    "target_path": "device/xiaomi/sdm845-common"
  }
]
</code></pre>

<h3 id="查找相关仓库一并下载下来我们组合命令">查找相关仓库，一并下载下来<br />我们组合命令</h3>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git clone https://github.com/LineageOS/android_device_xiaomi_sdm845-common <span class="nt">-b</span> lineage-22.2 device/xiaomi/sdm845-common <span class="nt">--depth</span><span class="o">=</span>1
</code></pre></div></div>
<h3 id="lineageos-222-与-pixelos-15-在aosp部分二者都是-android-1500_r32-所以采用lineage-222分支"><code class="language-plaintext highlighter-rouge">LineageOS 22.2</code> 与 <code class="language-plaintext highlighter-rouge">PixelOS 15</code> 在<code class="language-plaintext highlighter-rouge">AOSP</code>部分，二者都是 <code class="language-plaintext highlighter-rouge">android-15.0.0_r32</code> 所以采用<code class="language-plaintext highlighter-rouge">lineage-22.2</code>分支</h3>
<h3 id="然后再次查看android_device_xiaomi_sdm845-common仓库中的dependencies文件继续下载其他所需文件关注最后一个">然后再次查看<code class="language-plaintext highlighter-rouge">android_device_xiaomi_sdm845-common</code>仓库中的<code class="language-plaintext highlighter-rouge">dependencies</code>文件，继续下载其他所需文件<br />关注最后一个</h3>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git clone https://github.com/PixelOS-AOSP/hardware_xiaomi <span class="nt">-b</span> fifteen hardware/xiaomi <span class="nt">--depth</span><span class="o">=</span>1
</code></pre></div></div>

<h3 id="采用pixelos的仓库因为它提供了所以用它的-最后的--depth1意思是拉取最新的一次提交历史提交不必拉取除非你需要">采用<code class="language-plaintext highlighter-rouge">PixelOS</code>的仓库，因为它提供了，所以用它的<br /> 最后的<code class="language-plaintext highlighter-rouge">--depth=1</code>意思是拉取最新的一次提交，历史提交不必拉取，除非你需要</h3>
<h3 id="由于pixelos与lineageos的目录结构存在差异所以对其中的路径做出一些必要的修改android_device_xiaomi_polaris-目录下">由于<code class="language-plaintext highlighter-rouge">PixelOS</code>与<code class="language-plaintext highlighter-rouge">LineageOS</code>的目录结构存在差异，所以对其中的路径做出一些必要的修改<br /><code class="language-plaintext highlighter-rouge">android_device_xiaomi_polaris</code> 目录下</h3>
<pre><code class="language-git">diff --git a/AndroidProducts.mk b/AndroidProducts.mk
--- a/AndroidProducts.mk
+++ b/AndroidProducts.mk
 PRODUCT_MAKEFILES := \
-    $(LOCAL_DIR)/lineage_polaris.mk
+    $(LOCAL_DIR)/aosp_polaris.mk

diff --git a/lineage_polaris.mk b/aosp_polaris.mk
rename from lineage_polaris.mk
rename to aosp_polaris.mk
--- a/lineage_polaris.mk
+++ b/aosp_polaris.mk

-$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
+$(call inherit-product, vendor/aosp/config/common_full_phone.mk)
 
 # Device identifier. This must come after all inclusions.
 PRODUCT_NAME := lineage_polaris

</code></pre>

<h3 id="android_device_xiaomi_sdm845-common-目录下"><code class="language-plaintext highlighter-rouge">android_device_xiaomi_sdm845-common</code> 目录下</h3>
<pre><code class="language-git">diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index 29e0b3a..791bcb2 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk

-    vendor/lineage/config/device_framework_matrix.xml
+    vendor/aosp/config/device_framework_matrix.xml

-include vendor/lineage/config/BoardConfigReservedSize.mk
+include vendor/aosp/config/BoardConfigReservedSize.mk
</code></pre>

<h3 id="在设备目录下执行extract-filespy提取所需blob文件如何提取lineageos-wiki中有答案请自行查阅在完成设备树修改与提取设备blob文件后在代码根目录">在设备目录下，执行<code class="language-plaintext highlighter-rouge">extract-files.py</code>提取所需<code class="language-plaintext highlighter-rouge">blob</code>文件，如何提取，<code class="language-plaintext highlighter-rouge">LineageOS wiki</code>中有答案，请自行查阅<br />在完成设备树修改与提取设备<code class="language-plaintext highlighter-rouge">blob</code>文件后<br />在代码根目录</h3>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">.</span> build/envsetup.sh
lunch aosp_polaris-bp1a-userdebug
mka bacon
</code></pre></div></div>
<h3 id="若对命令有疑问请自行查阅官方仓库文档开始编译起飞">若对命令有疑问，请自行查阅官方仓库文档<br />开始编译，起飞</h3>
<p><img src="/assets/Daily-image/20250710/make1.webp" alt="" /></p>

<h3 id="历经两个半小时编译完成">历经两个半小时，编译完成</h3>
<p><img src="/assets/Daily-image/20250710/make2.webp" alt="" /></p>

<h3 id="刷入">刷入</h3>
<p><img src="/assets/Daily-image/20250710/sideload.webp" alt="" />
<img src="/assets/Daily-image/20250710/POS15.webp" alt="" /></p>

<h3 id="最后">最后，</h3>
<p><img src="/assets/Daily-image/20250710/image1.webp" alt="" /></p>
<h3 id="记得第一次适配时查日志发现名字也被编译进去的那份喜悦">记得第一次适配时，查日志发现名字也被编译进去的那份喜悦</h3>]]></content><author><name>XM137</name></author><category term="Android" /><category term="Android" /><category term="PixelOS" /><category term="LineageOS" /><category term="polaris" /><summary type="html"><![CDATA[也是重拾老本行了 代码在有代理下拉取 本文不是编译教程，不会介绍工具链下载，代码下载 如有疑问，自行查阅官方文档 本文只写笔者关心的部分 diff 有做删行 为什么是PixelOS，因为它带GMS。官方给了一份参考，它是A13时期的，官方只说过时，没说什么时候继续完善 https://blog.pixelos.net/docs/JoinTheTeam/BuildingPixelOS]]></summary></entry><entry><title type="html">结束</title><link href="https://xm137.org.cn/end/2025/06/26/end.html" rel="alternate" type="text/html" title="结束" /><published>2025-06-26T21:37:07+08:00</published><updated>2025-06-26T21:37:07+08:00</updated><id>https://xm137.org.cn/end/2025/06/26/end</id><content type="html" xml:base="https://xm137.org.cn/end/2025/06/26/end.html"><![CDATA[<p><img src="/assets/Daily-image/20250626/IMG_20250626_200323.webp" alt="" /></p>
<h2 id="在夏日余温的日子里我们于此相遇抒写我们的故事">在夏日余温的日子里，我们于此相遇，抒写我们的故事</h2>
<h2 id="恰在此夏正盛之际我们的故事也终于落笔">恰在此夏正盛之际，我们的故事也终于落笔</h2>
<p><img src="/assets/Daily-image/20250626/IMG_20250626_200733.webp" alt="" /></p>]]></content><author><name>XM137</name></author><category term="end" /><category term="end" /><summary type="html"><![CDATA[在夏日余温的日子里，我们于此相遇，抒写我们的故事 恰在此夏正盛之际，我们的故事也终于落笔]]></summary></entry></feed>