Keywords: Linux; Ubuntu; Nexus 7; Android

Nexus 7 是第一款 Google 的7寸平板, 由华硕代工。在2012年6月27日举行的 Google I/O 大会上发布,7月中旬出货。然后在那年冬天,弄到了一台。

4年后的今天,这已经是一台跑不动 Android 被搁置在某个角落的机子。所以想把它做成一个 Linux 的机子, 可以常开,在家里充当一个控制设备。

Prerequisite:

  1. 先用 wget 下载好这两个材料以备用 (注意第二个文件下载后要解压,会出现一个 *.raw 的文件),
 wget http://old-releases.ubuntu.com/releases/raring/ubuntu-13.04-preinstalled-desktop-armhf+nexus7.bootimg 
 wget http://old-releases.ubuntu.com/releases/raring/ubuntu-13.04-preinstalled-desktop-armhf+nexus7.img.gz 

2. 然后在 Linux 操作系统上安装 ubuntu-device-flash

 sudo apt-get install ubuntu-device-flash

3. unlock Nexus 7 设备

 sudo fastboot devices 
 sudo fastboot oem unlock 

4. 重启 Nexus 7

 sudo fastboot reboot-bootloader 

5. 执行一系列命令来将 Ubuntu 启动文件拷进 Nexus 7

 sudo fastboot erase boot 
 sudo fastboot erase userdata 
 sudo fastboot flash boot /path/to/*.bootimg 
 sudo fastboot flash userdata /path/to/*.raw 
 sudo fastboot reboot 

6. 最后一步,也是最重要的一步

双手合十。 开玩笑,在一段时间的加载后,平板就会进入常见的 Ubuntu 安装界面,然后你就点点点,你肯定会的。

7. Ubuntu 13.04 已经停止服务,所以需要修改 repository list 以便进行更新。

 sudo vi /etc/apt/source.list 

注意此时 vim 还没有安装,你只能使用 vi;删除里面的更新源,替换成一下内容(不用怕删了什么不该删的,实在怕就先备份一个咯)

 deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse 
 deb http://old-releases.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse 
 deb http://old-releases.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse 
 deb http://old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse 

8. 让电脑飞一会

 sudo apt-get update 

9. 安装一些你觉得常用的软件,比如 vim, ssh。

 

系统更新

到这里其实差不多已经可以用了,但是如果你始终还是觉得哪里不爽(比如系统是13.04的)。就请麻烦一起在处理下系统吧。

当然这里会有个很好的问题,那当初为什么不直接安装最新版本的系统?呵呵,因为我不确定最新版本的能不能直接在 Nexus 7 上安装。我的平板屏幕被摔碎了,所以我一直是 ssh 进行连接的。我强烈感觉也许 14.04 不能给 Nexus 7 提供图形界面, 所以请你极其谨慎的进行系统升级,如果发生了什么意外,我不承担任何责任。

系统更新需要一步一步迭代,也就是说从13.04 –> 13.10 –> 14.04 …

  1. 从 13.04 到 13.10

 sudo apt-get update 
 sudo apt-get upgrade 
 sudo do-release-upgrade -d 

点完几回 yes 之后就请去喝就酒,泡个妞,玩个 video game, 回来检查下是否已经更新到 13.10 了。其实这个时候你可以检查下 /etc/apt/source.list,其实已经更新到 saucy 了

 lsb_release -a 

2. 从 13.10 到14.04

理论上应该只要重复下以上步骤就可以了,但是这里有个小小的 trick,The trick was again in the repo file /etc/apt/sources.list. I configured it back to the supported repository with ubuntu 14.04 LTS code nametrusty. Please notice the only not commented line (将英语有没有洋气一些?装逼的人生才有趣么)

删楚 saucy 的源,替换成以下一个更新源:

 deb http://ports.ubuntu.com/ubuntu-ports/ trusty main restricted universe multiverse 
 deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main restricted universe multiverse 
 deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main restricted universe multiverse 

然后就是你懂的,重复一遍

 sudo apt-get update 
 sudo apt-get upgrade 
 sudo do-release-upgrade -d 

点完几回 yes 之后就请在去喝就酒,泡个妞,玩个 video game(因为真的很久,大概要3小时), 回来检查下是否已经更新到 14.04 了。其实这个时候你可以检查下 /etc/apt/source.list,其实已经更新到 trusty 了

 lsb_release -a 

别被生活中糜烂迷幻的外表给整蒙圈了,重新低头看看你身边安静朴实的东西

 

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s