Skip to content

Commit

Permalink
LineageOS刷机教程
Browse files Browse the repository at this point in the history
  • Loading branch information
CYRUS-STUDIO committed Sep 14, 2024
1 parent 7688f35 commit 565c41a
Show file tree
Hide file tree
Showing 8 changed files with 672 additions and 72 deletions.
205 changes: 205 additions & 0 deletions content/posts/LineageOS刷机教程.md

Large diffs are not rendered by default.

79 changes: 44 additions & 35 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
<meta property="og:type" content="website">

<meta itemprop="name" content="CYRUS STUDIO">
<meta itemprop="datePublished" content="2024-09-13T23:49:13+08:00">
<meta itemprop="dateModified" content="2024-09-13T23:49:13+08:00">
<meta itemprop="datePublished" content="2024-09-15T01:50:08+08:00">
<meta itemprop="dateModified" content="2024-09-15T01:50:08+08:00">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="CYRUS STUDIO">

Expand Down Expand Up @@ -143,6 +143,42 @@ <h1 class="flex-none">

<div class="relative w-100 mb4">

<article class="bb b--black-10">
<div class="db pv4 ph3 ph0-l no-underline dark-gray">
<div class="flex flex-column flex-row-ns">

<div class="blah w-100">
<h1 class="f3 fw1 athelas mt0 lh-title">
<a href="/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/" class="color-inherit dim link">
LineageOS刷机教程
</a>
</h1>
<div class="f6 f5-l lh-copy nested-copy-line-height nested-links">
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
LineageOS 是一个基于 Android 开源项目(AOSP)的开源操作系统,主要由社区开发者维护。它起源于 CyanogenMod 项目,该项目于 2016 年关闭后,LineageOS 成为了其继任者。
主要特点:
开源:所有源代码都是开源的,任何人都可以查看、修改和分发。
无预装垃圾软件:相比一些预装大量应用的定制 ROM,LineageOS 保持了简洁和干净的系统环境。
定期更新:社区提供持续的安全补丁和新功能更新。
广泛设备支持:支持各种品牌和型号的设备,尤其是一些官方已停止支持的老旧设备。
隐私保护:LineageOS 提供了增强的隐私保护功能,如权限管理器和私密模式。
注意:在刷机之前,请确认你的设备已经解除BL锁。
LineageOS 开始刷机之前,先在 LineageOS官网 找到自己的设备型号,下载对应的刷机包
或者下载 LineageOS 源码 自己编译系统
下载 GMS套件包 (可选) 刷机环境准备 在 Linux 中配置 Android SDK Platform-Tools,可以按照以下步骤进行
1. 下载 Android SDK Platform-Tools: # cd 到存放 platform-tools 的目录cd /mnt/case_sensitive# 下载 platform-toolswget https://dl.google.com/android/repository/platform-tools-latest-linux.zip# 解压 platform-toolsunzip platform-tools-latest-linux.zip 2. 配置环境变量: 为了在任何地方都能使用 adb 和 fastboot 命令,你需要将 platform-tools 目录添加到你的 PATH 中。
</div>
<a href="/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>

</div>
</div>
</div>
</article>

</div>

<div class="relative w-100 mb4">

<article class="bb b--black-10">
<div class="db pv4 ph3 ph0-l no-underline dark-gray">
<div class="flex flex-column flex-row-ns">
Expand Down Expand Up @@ -201,33 +237,6 @@ <h1 class="f3 fw1 athelas mt0 lh-title">
</div>
<a href="/blog/posts/%E7%BC%96%E8%AF%91lineageos%E6%A8%A1%E6%8B%9F%E5%99%A8%E9%95%9C%E5%83%8F%E5%AF%BC%E5%87%BA%E5%88%B0androidstudio/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>

</div>
</div>
</div>
</article>

</div>

<div class="relative w-100 mb4">

<article class="bb b--black-10">
<div class="db pv4 ph3 ph0-l no-underline dark-gray">
<div class="flex flex-column flex-row-ns">

<div class="blah w-100">
<h1 class="f3 fw1 athelas mt0 lh-title">
<a href="/blog/posts/windows%E4%B8%8B%E5%88%9B%E5%BB%BAftp%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB/" class="color-inherit dim link">
Windows下创建FTP服务器,实现文件共享
</a>
</h1>
<div class="f6 f5-l lh-copy nested-copy-line-height nested-links">
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
创建FTP服务器 在【启用和关闭 Windows 功能】中选中【FTP服务】【IIS管理控制台】 应用更改完成后,重启电脑。
执行 ipconfig 命令查看当前电脑的ip,比如这里ip地址为 192.168.0.112
无线局域网适配器 WLAN:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::74b9:ae56:5d90:79ff%6IPv4 地址 . . . . . . . . . . . . : 192.168.0.112子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . .
</div>
<a href="/blog/posts/windows%E4%B8%8B%E5%88%9B%E5%BB%BAftp%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>

</div>
</div>
</div>
Expand All @@ -242,6 +251,12 @@ <h1 class="f3 fw1 athelas mt0 lh-title">
<h1 class="f3">More</h1>


<h2 class="f5 fw4 mb4 dib mr3">
<a href="/blog/posts/windows%E4%B8%8B%E5%88%9B%E5%BB%BAftp%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB/" class="link black dim">
Windows下创建FTP服务器,实现文件共享
</a>
</h2>

<h2 class="f5 fw4 mb4 dib mr3">
<a href="/blog/posts/magiskboot%E7%BC%96%E8%AF%91%E8%A7%A3%E5%8C%85%E6%89%93%E5%8C%85boot.img/" class="link black dim">
MagiskBoot编译&amp;解包&amp;打包boot.img
Expand All @@ -260,12 +275,6 @@ <h2 class="f5 fw4 mb4 dib mr3">
</a>
</h2>

<h2 class="f5 fw4 mb4 dib mr3">
<a href="/blog/posts/%E5%B0%8F%E7%B1%B35c%E8%A7%A3%E9%99%A4bl%E9%94%81%E5%88%B7%E6%9C%BAroot/" class="link black dim">
小米5c解除BL锁&amp;刷机&amp;root
</a>
</h2>




Expand Down
9 changes: 8 additions & 1 deletion public/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@
<description>Recent content on CYRUS STUDIO</description>
<generator>Hugo</generator>
<language>zh-CN</language>
<lastBuildDate>Fri, 13 Sep 2024 23:49:13 +0800</lastBuildDate>
<lastBuildDate>Sun, 15 Sep 2024 01:50:08 +0800</lastBuildDate>
<atom:link href="https://cyrus-studio.github.io/blog/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>LineageOS刷机教程</title>
<link>https://cyrus-studio.github.io/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/</link>
<pubDate>Sun, 15 Sep 2024 01:50:08 +0800</pubDate>
<guid>https://cyrus-studio.github.io/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/</guid>
<description>版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/&#xA;LineageOS 是一个基于 Android 开源项目(AOSP)的开源操作系统,主要由社区开发者维护。它起源于 CyanogenMod 项目,该项目于 2016 年关闭后,LineageOS 成为了其继任者。&#xA;主要特点:&#xA;开源:所有源代码都是开源的,任何人都可以查看、修改和分发。&#xA;无预装垃圾软件:相比一些预装大量应用的定制 ROM,LineageOS 保持了简洁和干净的系统环境。&#xA;定期更新:社区提供持续的安全补丁和新功能更新。&#xA;广泛设备支持:支持各种品牌和型号的设备,尤其是一些官方已停止支持的老旧设备。&#xA;隐私保护:LineageOS 提供了增强的隐私保护功能,如权限管理器和私密模式。&#xA;注意:在刷机之前,请确认你的设备已经解除BL锁。&#xA;LineageOS 开始刷机之前,先在 LineageOS官网 找到自己的设备型号,下载对应的刷机包&#xA;或者下载 LineageOS 源码 自己编译系统&#xA;下载 GMS套件包 (可选) 刷机环境准备 在 Linux 中配置 Android SDK Platform-Tools,可以按照以下步骤进行&#xA;1. 下载 Android SDK Platform-Tools: # cd 到存放 platform-tools 的目录&#xD;cd /mnt/case_sensitive&#xD;# 下载 platform-tools&#xD;wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip&#xD;# 解压 platform-tools&#xD;unzip platform-tools-latest-linux.zip 2. 配置环境变量: 为了在任何地方都能使用 adb 和 fastboot 命令,你需要将 platform-tools 目录添加到你的 PATH 中。</description>
</item>
<item>
<title>小米手机解除BL锁&amp;刷机&amp;root</title>
<link>https://cyrus-studio.github.io/blog/posts/%E5%B0%8F%E7%B1%B3%E6%89%8B%E6%9C%BA%E8%A7%A3%E9%99%A4bl%E9%94%81%E5%88%B7%E6%9C%BAroot/</link>
Expand Down
63 changes: 32 additions & 31 deletions public/posts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
<meta property="og:type" content="website">

<meta itemprop="name" content="Posts">
<meta itemprop="datePublished" content="2024-09-13T23:49:13+08:00">
<meta itemprop="dateModified" content="2024-09-13T23:49:13+08:00">
<meta itemprop="datePublished" content="2024-09-15T01:50:08+08:00">
<meta itemprop="dateModified" content="2024-09-15T01:50:08+08:00">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Posts">

Expand Down Expand Up @@ -121,6 +121,36 @@ <h1 class="f2 f-subheadline-l fw2 light-silver mb0 lh-title">
<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Posts</span>
<h1 class="f3 near-black">
<a href="/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/" class="link black dim">
LineageOS刷机教程
</a>
</h1>
<div class="nested-links f5 lh-copy nested-copy-line-height">
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
LineageOS 是一个基于 Android 开源项目(AOSP)的开源操作系统,主要由社区开发者维护。它起源于 CyanogenMod 项目,该项目于 2016 年关闭后,LineageOS 成为了其继任者。
主要特点:
开源:所有源代码都是开源的,任何人都可以查看、修改和分发。
无预装垃圾软件:相比一些预装大量应用的定制 ROM,LineageOS 保持了简洁和干净的系统环境。
定期更新:社区提供持续的安全补丁和新功能更新。
广泛设备支持:支持各种品牌和型号的设备,尤其是一些官方已停止支持的老旧设备。
隐私保护:LineageOS 提供了增强的隐私保护功能,如权限管理器和私密模式。
注意:在刷机之前,请确认你的设备已经解除BL锁。
LineageOS 开始刷机之前,先在 LineageOS官网 找到自己的设备型号,下载对应的刷机包
或者下载 LineageOS 源码 自己编译系统
下载 GMS套件包 (可选) 刷机环境准备 在 Linux 中配置 Android SDK Platform-Tools,可以按照以下步骤进行
1. 下载 Android SDK Platform-Tools: # cd 到存放 platform-tools 的目录cd /mnt/case_sensitive# 下载 platform-toolswget https://dl.google.com/android/repository/platform-tools-latest-linux.zip# 解压 platform-toolsunzip platform-tools-latest-linux.zip 2. 配置环境变量: 为了在任何地方都能使用 adb 和 fastboot 命令,你需要将 platform-tools 目录添加到你的 PATH 中。
</div>
<a href="/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
</div>

</div>

<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Posts</span>
<h1 class="f3 near-black">
<a href="/blog/posts/%E5%B0%8F%E7%B1%B3%E6%89%8B%E6%9C%BA%E8%A7%A3%E9%99%A4bl%E9%94%81%E5%88%B7%E6%9C%BAroot/" class="link black dim">
Expand Down Expand Up @@ -356,35 +386,6 @@ <h1 class="f3 near-black">

</div>

<div class="relative w-100 w-30-l mb4 bg-white">
<div class="relative w-100 mb4 bg-white nested-copy-line-height">
<div class="bg-white mb3 pa4 gray overflow-hidden">
<span class="f6 db">Posts</span>
<h1 class="f3 near-black">
<a href="/blog/posts/%E6%9C%89%E9%81%93%E4%BA%91docx%E8%BD%AC%E6%8D%A2markdown%E5%AF%BC%E5%85%A5hugo%E5%8F%91%E5%B8%83%E5%88%B0github-page%E5%A4%9A%E5%B9%B3%E5%8F%B0%E5%8F%91%E5%B8%83%E9%80%82%E9%85%8D/" class="link black dim">
有道云docx转换markdown,导入hugo发布到github page,多平台发布适配
</a>
</h1>
<div class="nested-links f5 lh-copy nested-copy-line-height">
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
有道云导出docx
有道云笔记右上角更多按钮选择【导出为Word】,可以导出docx文档 docx转换markdown
尝试了几个docx转markdown的python库后,最终选择了python-mammoth,轻量,效率高,可自定义转换满足特定需求。
python-mammoth
python-mammoth 是一个用于将 Microsoft Word (DOCX) 文档转换为 HTML 或 Markdown 的 Python 库。
github地址:https://github.com/mwilliamson/python-mammoth
安装 python-mammoth
pip install mammoth 自定义代码块样式
通过自定义 transform 来实现自定义的代码块样式来支持有道云docx的代码块
def ynote_docx_markdown_transform(document):...passresult = convert_to_markdown(docx_file, transform_document=ynote_docx_markdown_transform) 通过在自定义 transform 断点调试可以看到 document 都是由一个一个 Paragraph 组成的,代码块的 Bookmark 的 name 都是相同的,由此代码块其中一个特征就是相同且相邻的 Bookmark name。 但是有的代码块只是单独的一段 这时可以通过自定义 代码/bash 特征判断该 Paragraph 中的 Text 是不是一段 代码/bash。
def is_possible_code_or_bash(text):# 常见的代码关键字code_keywords = [r&#39;\bif\b&#39;, r&#39;\bfor\b&#39;, r&#39;\bwhile\b&#39;, r&#39;\bdef\b&#39;, r&#39;\bclass\b&#39;, r&#39;\breturn\b&#39;, r&#39;\bimport\b&#39;,r&#39;\bint\b&#39;, r&#39;\bfloat\b&#39;, r&#39;\bmain\b&#39;, r&#39;\binclude\b&#39;, r&#39;#include&#39;, r&#39;\becho\b&#39;, r&#39;\bcd\b&#39;,r&#39;\bgrep\b&#39;, r&#39;\bexit\b&#39;, r&#39;\belse\b&#39;, r&#39;\belif\b&#39;, r&#39;#!
</div>
<a href="/blog/posts/%E6%9C%89%E9%81%93%E4%BA%91docx%E8%BD%AC%E6%8D%A2markdown%E5%AF%BC%E5%85%A5hugo%E5%8F%91%E5%B8%83%E5%88%B0github-page%E5%A4%9A%E5%B9%B3%E5%8F%B0%E5%8F%91%E5%B8%83%E9%80%82%E9%85%8D/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
</div>

</div>

</section>
<ul class="pagination pagination-default">
<li class="page-item disabled">
Expand Down
9 changes: 8 additions & 1 deletion public/posts/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@
<description>Recent content in Posts on CYRUS STUDIO</description>
<generator>Hugo</generator>
<language>zh-CN</language>
<lastBuildDate>Fri, 13 Sep 2024 23:49:13 +0800</lastBuildDate>
<lastBuildDate>Sun, 15 Sep 2024 01:50:08 +0800</lastBuildDate>
<atom:link href="https://cyrus-studio.github.io/blog/posts/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>LineageOS刷机教程</title>
<link>https://cyrus-studio.github.io/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/</link>
<pubDate>Sun, 15 Sep 2024 01:50:08 +0800</pubDate>
<guid>https://cyrus-studio.github.io/blog/posts/lineageos%E5%88%B7%E6%9C%BA%E6%95%99%E7%A8%8B/</guid>
<description>版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/&#xA;LineageOS 是一个基于 Android 开源项目(AOSP)的开源操作系统,主要由社区开发者维护。它起源于 CyanogenMod 项目,该项目于 2016 年关闭后,LineageOS 成为了其继任者。&#xA;主要特点:&#xA;开源:所有源代码都是开源的,任何人都可以查看、修改和分发。&#xA;无预装垃圾软件:相比一些预装大量应用的定制 ROM,LineageOS 保持了简洁和干净的系统环境。&#xA;定期更新:社区提供持续的安全补丁和新功能更新。&#xA;广泛设备支持:支持各种品牌和型号的设备,尤其是一些官方已停止支持的老旧设备。&#xA;隐私保护:LineageOS 提供了增强的隐私保护功能,如权限管理器和私密模式。&#xA;注意:在刷机之前,请确认你的设备已经解除BL锁。&#xA;LineageOS 开始刷机之前,先在 LineageOS官网 找到自己的设备型号,下载对应的刷机包&#xA;或者下载 LineageOS 源码 自己编译系统&#xA;下载 GMS套件包 (可选) 刷机环境准备 在 Linux 中配置 Android SDK Platform-Tools,可以按照以下步骤进行&#xA;1. 下载 Android SDK Platform-Tools: # cd 到存放 platform-tools 的目录&#xD;cd /mnt/case_sensitive&#xD;# 下载 platform-tools&#xD;wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip&#xD;# 解压 platform-tools&#xD;unzip platform-tools-latest-linux.zip 2. 配置环境变量: 为了在任何地方都能使用 adb 和 fastboot 命令,你需要将 platform-tools 目录添加到你的 PATH 中。</description>
</item>
<item>
<title>小米手机解除BL锁&amp;刷机&amp;root</title>
<link>https://cyrus-studio.github.io/blog/posts/%E5%B0%8F%E7%B1%B3%E6%89%8B%E6%9C%BA%E8%A7%A3%E9%99%A4bl%E9%94%81%E5%88%B7%E6%9C%BAroot/</link>
Expand Down
Loading

0 comments on commit 565c41a

Please sign in to comment.