如何将 Pinephone 的 Glodroid 安装到 microSD 卡上

如何将 Pinephone 的 Glodroid 安装到 microSD 卡上

如何将 Glodroid 0.6.1 安装到 microSD 卡上?

microSD 卡允许试用 Glodroid没有永久写入 PinePhone,即其 EMMC。

一种插入尝试并完成后插入的解决方案。

但截至撰写本文时的最新版本 Glodroid 0.6.1 无法运行。

有人报告说通过安装到 PinePhone 的 EMMC 成功了(https://github.com/GloDroid/glodroid_manifest/issues/39)。

答案1

Glodroid 0.7 和 0.5.1 绝对可以用!

献给那些失意的灵魂...

评论:

  • 更新于 12 月 3 日

  • 对于 Glodroid 0.7,这是相同的过程,但可能需要恢复出厂设置。看来 Glodroid 确实在 PinePhone 上存储了一些持久的配置设置。至少对于 KDE 社区版来说,似乎不会影响已经存储在 EMMC 上的内容。恢复出厂设置似乎仅影响 Glodroid

  • 对于 Glodroid 0.6.1,这是相同的过程,但对我来说不起作用。只有持续的红灯和“死寂”的黑屏

  • USB 网络共享对我不起作用。因此,两个版本都没有 USB 调试功能

  • 这不是永久安装在手机上,而是安装到 microSD 卡上。这将为 PinePhone 制作一张可启动卡 - 当只要插入即可 - 允许在启动时将操作系统更改为 microSD 卡的操作系统

  • 这是为了尝试Android(分别为 12 和 11)。推荐用于探索,两个版本不应该用于严肃、正常、日常使用。它们的缺陷太多,而且不是生产版本。如果您选择以这种方式使用,请定期备份。有关安全更新(如果有),请查看 Glodroid 网站

  • 可以创建一个名为“vbmeta”的分区,它是从文件“vbmeta.img”创建的。不知道未创建时意味着什么。不知道是关于什么的。网上粗略一看,android爱好者特别是stackexchange(https://android.stackexchange.com/questions/219968/android-verified-boot-and- Generation-of-vbmeta-image) ,似乎表明它可以被创建。创建说明空的文件如下。 Android(在本例中为 Glodroid)似乎没有它也可以工作

  • 这适用于 KDE 社区版 3GB 模型 Beta 版,在普通裸 Android (Glodroid) 上消耗了大约 1 - 1.2 GB 空间,还有 2 GB 空闲空间

  • 检查 PinePhone 论坛和 Glodroid 的 Github 发行说明和问题页面,了解哪些有效,哪些无效

  • 看起来很有前途。期待在某个时候出现像 LineageOS 或 GrapheneOS 或 /e/OS 或 Remix OS(在 PinePhone 上!)这样的 AOSP。或者也许将其添加到 pboot 多映像中。是的,我正在暗示那里有一些(也许是勇敢的)灵魂......做一些伟大的事情!

  • 这是在基于 Ubuntu 的系统上完成的

  • 截至撰写本文时,上述文件分别于 11 月 21 日和 7 月至 8 月 21 日左右下载。它们会进行更新和更改,因此以后的工作方式可能会有所不同(希望会更好!)。从 Glodroid 的 Github 下载(https://github.com/GloDroid/glodroid_manifest/releases) , (https://github.com/GloDroid/glodroid_device/blob/master/platform/tools/gensdimg.sh

指示:

  • 创建一个文件夹“Glodroid”并进入其中

  • 将 Glodroid 0.7(即 Android 12)压缩文件提取到子文件夹中,例如“0.7”。同样,对于 Glodroid 0.5.1(即 Android 11)压缩文件,将其中“images”文件夹的内容提取到子文件夹“0.5.1”中

  • 将 gensdimg.sh (参见上面的链接)复制到两个子文件夹中

  • 打开终端

  • 更改为感兴趣的子文件夹,例如“0.7”

  • 输入并运行“gnome-disks &”,这将作为半独立进程运行磁盘管理器实用程序

  • 将空且干净的 microSD 卡插入计算机。如果此卡上有任何数据,则该数据将会丢失,且无法轻松撤消更改

  • 使用磁盘实用程序进行搜索并记下 microSD 卡的特定设备,例如 /dev/sdXX,其中“XX”是一些设备计算机上 microSD 卡的盘符。设备不是驱动器号 - 重要的是不要混淆它们

  • 现在再次在同一个终端中,键入并运行文本编辑器,例如“gedit ./gensdimg.sh &”

  • 在编辑器中删除如下:

    • 在“<<EOF”下,有一个单个字符的列表,主要是字母,总共十个。要创建“vbmeta”,请保持原样。否则,删除列表中带有“w”的倒数第二行

    • 在“echo“===>添加分区””下,有一个列表,每行都以“add_part”开头。要创建“vbmeta”,请保持原样。否则,将“#”添加到倒数第二行(包含“vbmeta”),将“#”添加到“add_part”以成为“#add_part”。这将停用注释行

    • (仅针对 Glodroid 0.5.1 进行更改,对于 Glodroid 0.7 保持原样)在“add_part boot.img”旁边搜索“boot”并将其编辑为“boot_a”

    • 保存编辑的文件并关闭文本编辑器并返回终端

  • 如果正在创建“vbmeta”,则需要准备一个空文件“vbmeta.img”。目前还没有。在终端中,运行命令“truncate -s 5M vbmeta.img”,这将创建一个大小为 5 MB 的“vbmeta.img”文件。为了避免潜在的奇怪错误,请在终端中运行“shred -zvn 0 vbmeta.img”,这将在整个文件中写入零(000)。文件已准备好并且没有数据

  • 运行“sudo ./gensdimg.sh /dev/sdXX”,其中“XX”是正确的设备microSD 卡的字母

  • “./gensdimg.sh”将删除 microSD 卡上的所有内容并开始一个接一个地写入分区,这一过程可以在之前打开的“gnome-disks”上看到

  • 等待“./gensdimg.sh”完成,但它应该有几行“操作已成功完成”。

  • 最终,它应该返回到命令提示符并以“操作已成功完成”结束。

  • 使用“gnome-disks”关闭 microSD 卡电源,将其弹出并从计算机中取出 microSD 卡

  • 将 microSD 卡插入(已关闭)PinePhone 中的 microSD 插槽,然后正常打开 PinePhone

  • 人们应该会看到几张图片、一个“android”徽标,最终会看到 Android 12 或 Android 11 主屏幕。第一次运行可能需要几分钟

就是这样。感谢你的创造者,你成功了!

相关内容