在 Nexus 7(2012)上安装 Ubuntu Touch,因为它不再受支持

在 Nexus 7(2012)上安装 Ubuntu Touch,因为它不再受支持

我正在尝试在我的 Nexus 7 (2012) 平板电脑上安装 Ubuntu,但是,这款平板电脑似乎不再包含在官方开发版本中。我按照《移植到新设备指南》进行了一半,我才开始意识到这个项目即将变得多么深入,所以我想知道是否有办法找到并安装 grouper 的最后一个开发版本。

这是我按照 Ubuntu Touch 安装指南获得的结果:

$ ubuntu-device-flash touch --channel=stable --device grouper --bootstrap

2015/06/08 12:48:59 Device is |grouper|
Device grouper not found on server https://system-image.ubuntu.com channel stable

我也尝试过devel。Grouper 的 uTouch 版本不在这两个渠道中是有道理的,因为它不再受到官方支持。

我不反对花时间学习如何正确地做到这一点,如果没有办法访问 grouper 的构建,是否有人有一些好的文章可以阅读,或者从他们尝试做这些事情中得到一些建议?这将是我第一次涉足开发或尝试这样的事情。

答案1

从昨天起,我的 Nexus 7 2012 桌面上就安装了 Ubuntu 14.04.3 LTS,所以我认为在 Ubuntu Touch 上重现此问题的步骤可能类似(或者您可以尝试桌面版)。

因此,您所做的一切都需自行承担风险。:-)

我的步骤简而言之如下:

  1. 通过 Fastboot 刷新 Ubuntu 13.04(命令见上一个答案)
  2. 根据此示例编辑 /etc/apt/sources.list 中的存储库文件(我选择 Trusty 是因为它是 13.04 之后的下一个 LTS,我预计不会出现任何问题)

    deb http://ports.ubuntu.com/ trusty main restricted
    deb-src http://ports.ubuntu.com/ trusty-security main restricted

  3. 制造apt-get updateapt-get upgrade

  4. 可选:使用以下命令安装 SSH 服务器apt-get install ssh

  5. 重启平板电脑并享受最新的 Ubuntu LTS 版本 :-)

来源:我的今日博客文章(捷克语)

答案2

第一步:下载所有内容

首先,获取 2012 Nexus 7 的最新 Raring 每日构建文件:

ubuntu-13.04-预安装桌面-armhf+nexus7.bootimg

ubuntu-13.04-预安装桌面-armhf+nexus7.img.gz

(在此处找到:http://old-releases.ubuntu.com/releases/raring/

接下来,获取将这些构建文件安装到您的设备所需的工具:

  1. 在您的计算机上,按 Ctrl+Alt+T 启动终端。

  2. 添加 Ubuntu SDK 发布 PPA:

    $ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

  3. 更新您的系统以使用最新的软件包:

    $ sudo apt-get update

    $ sudo apt-get upgrade

  4. 安装 ubuntu-device-flash 包:

    $ sudo apt-get install ubuntu-device-flash

(在此处找到:https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/

第二步:解锁您的设备

2012 年款 Nexus 7 附带一个锁定的引导加载程序,这意味着您必须将其解锁才能将不同的映像刷入设备。幸运的是,这是一个简单的过程,您只需执行一次即可。

警告:解锁引导加载程序会清除所有数据并将设备重置为出厂默认设置。如果您不想丢失所有珍贵的猫咪图片,请将它们备份到您的电脑上!)

  1. 将 2012 Nexus 7 重新启动到 Android 引导加载程序。为此,首先以正常方式关闭设备(按住电源按钮,然后选择关机并等待几秒钟)。在关机状态下,按住音量减小按钮并按下电源按钮。继续按住音量减小和电源按钮,直到看到引导加载程序 UI。

  2. 使用微型 USB 线(用于充电的线应该没问题),将您的设备插入任何运行 Ubuntu 的计算机。设备现在显示引导加载程序 GUI,如下所示:

这是引导加载程序。

  1. 验证 fastboot 是否列出了该设备。在 Ubuntu 的终端中,运行:

    $ sudo fastboot devices

  2. 启动引导加载程序解锁过程:

    $ sudo fastboot oem unlock

  3. 您的设备现在应该会提示您解锁引导加载程序。按照屏幕上的指示继续。您的屏幕现在应该如下所示:

这是提示。

  1. 通过重新启动完成该过程:

    $ sudo fastboot reboot-bootloader

当设备重新启动并返回引导加载程序(快速启动模式)时,您应该会看到红色小字体的“锁定状态 - 解锁”。此时您的设备现已解锁。

(从这里:https://wiki.ubuntu.com/Nexus7/安装

第三步:安装一切

  1. 使用 Gunzip 将第一步下载的 *.img.gz 文件解压出来里面的 .raw 文件。

  2. 通过在终端中运行以下命令再次验证您的设备是否通过 micro-USB 连接以及 fastboot 是否列出了该设备:

    $ sudo fastboot devices

(如果您的设备未列出,请确保设备已打开并启动至引导加载程序。)

  1. 发出以下一系列命令:

    $sudo fastboot erase boot

    $sudo fastboot erase userdata

    $sudo fastboot flash boot /path/to/*.bootimg

    $sudo fastboot flash userdata /path/to/unzipped/*.raw

    $sudo fastboot reboot

第四步:使用您的设备

如果一切顺利,你现在应该可以在 2012 Nexus 7 上运行 Ubuntu Desktop 了!安装程序可能会有问题,但非常熟悉。当然,请注意,Canonical 不再支持此版本的 Ubuntu,您可能难以在设备上找到和使用最新的应用程序。祝您好运,并享受使用您新旧 Ubuntu 平板电脑的乐趣!

答案3

您可以使用以下手动安装说明https://wiki.ubuntu.com/Nexus7/安装- 文件的位置不再有效,但是文件仍然可以在这里找到:http://cdimage.ubuntu.com/releases/raring/release/

这些说明可以归结为以下命令:

fastboot erase boot
fastboot erase userdata
fastboot flash boot /path/to/*.bootimg
fastboot flash userdata /path/to/*.img

不过,似乎还有其他方法可以在 Nexus 7 (2012) 上获得“真正的”Linux,这些方法列在这里https://github.com/Tasssadar/multirom/wiki/Grouper-Native-Desktop-Linux

另请注意,Ubuntu Touch 支持 Nexus 7 (2013)、Nexus 4 和 Nexus 10,请参阅https://developer.ubuntu.com/en/start/ubuntu-for-devices/devices/

相关内容