Ubuntu Touch On Nexus4 Manual Install (手动安装) under Gentoo
Table of Contents
最近手里的 Nexus 4 手机一直闲置,它的配置要比我六年前买的笔记本还好,于是就动起了向里面刷个 Ubuntu Touch 的想法。
1 准备工作:
- 安装 Adb tools, google 一下即可。
- 开启开发者模式。
- 终端执行 "adb reboot bootloader" 进入 fastboot
- 终端执行 "fastboot oem unlock" 解锁。
- 刷入第三方的 recovery: "fastboot flash recovery recovery-clockwork-touch-6.0.4.3-mako.img"
recovery-clockwork-touch-6.0.4.3-mako.img 可以从网上搜索得到。
之后重启进入 Android 系统,就可以下载 Image 并准备刷机了。
2 Saucy Salamander
Saucy Salamander 基于 Ubuntu 13.0 , 相对稳定,刷机也很简单:
- 下载文件:
saucy-preinstalled-boot-armhf+mako.img
saucy-preinstalled-system-armel+mako.img
saucy-preinstalled-touch-armhf.zip - 上传 saucy-preinstalled-touch-armhf.zip 到 sdcard
saucy-preinstalled-touch-armhf.zip /sdcard/
- 重启进入 bootloader, 刷入 boot 和 system 镜像:
adb reboot bootloader
fastboot flash boot saucy-preinstalled-boot-armhf+mako.img
fastboot flash system saucy-preinstalled-system-armel+mako.img
- 刷入文件系统
步骤 3 后,按音量键选择进入 Recovery 模式,然后选择 “ Install Zip”,并选中之前传入的 saucy-preinstalled-touch-armhf.zip, 开始刷入文件系统
等刷完之后,重启即可。
改版稍旧,用起来确实比较别扭,所以用了一会,决定刷个最新的。
3 刷入 最新 版Touch
- 下载相应文件:
utopic-preinstalled-boot-armhf+mako.img
utopic-preinstalled-system-armel+mako.img
utopic-preinstalled-touch-armhf.tar.gz
但这里并没有之前刷入的 zip 包,我将之前的 zip 包打开看了一下,里面也是个这样的 Tar 包,里面还有个目录里面有用于部署的脚本,里面也没有什么特殊的内容,所以我直接将新的utopic-preinstalled-touch-armhf.tar.gz 重命名为 saucy-preinstalled-touch-armhf.tar.gz 然后用它替换了 Zip 包里面的 tar 包。最后将新的 Zip 包传到 /data/media/0:
adb push saucy-preinstalled-touch-armhf.zip /data/media/0/new.zip
之后重启进入 bootloader:
adb reboot bootloader
- 刷入 boot/system images…
- 刷入新的 new.zip
(2&3 可参考前文)
之后重启即可。
新的开发版的 Touch 已经做的很不错了,但是如果是第一次进入系统的话,会发现虚拟键不能正常显示,但是重启下机器,就好了。
(转载请注明出处, 使用许可:署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 。)
Ubuntu Touch On Nexus4 Manual Install (手动安装) under Gentoo的更多相关文章
- Linux(Ubuntu)使用 sudo apt-get install 命令安装软件的目录在哪?(已解决)
Linux(Ubuntu)使用 sudo apt-get install 命令安装软件的目录在哪? bin文件路径: /usr/bin 库文件路径: /usr/lib/ 其它的图标啊什么的路径 ...
- Ubuntu 14.04 Nvidia显卡驱动手动安装及设置
更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用 ...
- python 使用pip install 手动安装本地包的方法
Installing pystan manually fixed the issue (otherwise it would just hang forever). ~/GitHub $ git cl ...
- ubuntu下手动安装php-amqp模块教程
用于ubuntu的默认源里面没有php5-amqp这个包,所以要用上amqp得考手动编译. 参考手册 http://php.net/manual/pl/book.amqp.php 首先安装必须的php ...
- ubuntu 手动安装mysql
申请了一台云主机,需要手动安装所有环境,今天将mysql安装过程记下. 安装mysqla. 下载不了gcc, 需要先运行apt-get updateb. cmake报错,每次要先删除cmakeCach ...
- ubuntu 下面手动安装jdk
ubuntu 下面手动安装jdk 刚才在ubuntu安装jdk和eclipse,感觉主要安装jdk比较麻烦,记录一下笔记以备后面查看 先在官网上下载jdk的tar包:http://www.oracle ...
- 在ubuntu 上面安装ubuntu touch 模拟器
Canonical 公司已经发布了一个运行着Unity8和Mir的Ubuntu Touch模拟器.虽然有一些bug,例如在64位的系统上会使系统崩溃,但我们相信这些都会被一 一修复,这篇文章将教大家如 ...
- Ubuntu下手动安装vscode
Ubuntu下手动安装vscode1.下载vscodewget https://vscode.cdn.azure.cn/stable/553cfb2c2205db5f15f3ee8395bbd5cf0 ...
- 惠普电脑(HP PHILIPS系列)安装ubuntu后无法连接WIFI解决方案(手动安装8821CE驱动)
一步一步来, 先说环境: 我的电脑是HP PHILIPS系列,ubuntu版本是16.04 背景: win10安装ubuntu后发现无法连接wifi(但win10系统可以连接WIFI),在ubuntu ...
随机推荐
- for,while,do while
long i; ;i<;i++) printf( printf("%ld\n",i); ) printf("b\n"); i=; do { printf( ...
- bzoj 4332 FFT型的快速幂(需要强有力的推导公式能力)
有n个小朋友,m颗糖,你要把所有糖果分给这些小朋友. 规则第 i 个小朋友没有糖果,那么他之后的小朋友都没有糖果..如果一个小朋友分到了 xx 个糖果,那么的他的权值是 f(x) = ox^2 + ...
- Django paginator and Form
django 提供的分页器 django 官方链接: https://docs.djangoproject.com/en/1.11/topics/pagination/ django提供了一些类来帮 ...
- CF916E Jamie and Tree
CF916E Jamie and Tree 题意翻译 有一棵n个节点的有根树,标号为1-n,你需要维护以下三种操作 1.给定一个点v,将整颗树的根变为v 2.给定两个点u, v,将lca(u, v)所 ...
- JS获取FckEditor的值
不需要在页面引用任何额外的JS文件 //获取编辑器中HTML内容 function getEditorHTMLContents(EditorName) { var oEditor = FCKedito ...
- bzoj千题计划131:bzoj3993: [SDOI2015]星际战争
http://www.lydsy.com/JudgeOnline/problem.php?id=3993 二分答案 源点向武器连 mid*攻击力的边 机器人向汇点连 防御力 的边 武器i能攻击机器人j ...
- Codeforces Round #477 (rated, Div. 2, based on VK Cup 2018 Round 3) D 贪心
http://codeforces.com/contest/967/problem/D 题目大意: 有n个服务器,标号为1~n,每个服务器有C[i]个资源.现在,有两个任务需要同时进行,令他为x1,x ...
- Java并发编程原理与实战二十五:ThreadLocal线程局部变量的使用和原理
1.什么是ThreadLocal ThreadLocal顾名思义是线程局部变量.这种变量和普通的变量不同,这种变量在每个线程中通过get和set方法访问, 每个线程有自己独立的变量副本.线程局部变量不 ...
- Intellij IDEA 2017 控制台打印换行
Intellij IDEA 2017 控制台打印的内容超过屏幕宽度了,请问怎么自动换行? 记得重启idea
- JS回调函数的应用,原来这么简单!
JS的回调函数很简单,看代码: 在a.js中 var myback = null; function load(obj){ myback = obj; } function save(){ // 后台 ...