东东东 陈煜东的博客

标签存档: TODO

存放待解决的一些问题,当解决问后,移去该标签。

Galaxy Nexus 刷机教程

这是一个Galaxy Nexus的刷机教程。

Nexus Android 的镜像下载地址https://developers.google.com/android/nexus/images

下载一个傻瓜式刷机工具。下载地址Galaxy Nexus fastboot v2.0.zip

ADB驱动安装

这个是必须的步骤,如果电脑上没有安装adb驱动,那么就无法使用adb.exe程序给你手机发送信号了,也就没办法刷机了。

驱动下载地址:三星官网 | QQ分享

我在Windows 7 64bit下使用的是QQ分享里面的驱动。成功使用。同时也要看看,在手机进入fastboot模式后,电脑能不能识别手机。

检查电脑能不能识别手机。在Galaxy Nexus fastboot 里有个检测驱动的选项,如果能检测出序列号,那么就表示电脑已经能识别手机了,否则要换驱动了。

线刷系统

线刷是指,手机进入到fastboot模式下,通过USB与电脑相连,然后利用adb程序将系统刷入到手机中。与卡刷有些区别。

从官网下下载Android的ROM,下载地址在上面已经给出了。还有一个必要的程序Galaxy Nexus fastboot,下载地址在上面。

将最新的Android的ROM,固件解压缩出来,目录情况如下图

  • flash-all.* 刷机脚本文件,但是我们不用这个。
  • bootloader-maguro-primemd04.img,这是bootloader文件,关于bootloader,可以理解为这是最先启动的,这个出了问题其他的都免谈。
  • radio-maguro-i9250xxlj1.img radio 这是基带文件,跟手机信号,网络有关
  • image-yakju-icl53f.zip 这是系统文件,就是android最新的操作系统啦
接下来,需要将手机关机,进入fastboot模式。前提是驱动安装好了
1.对手机操作:关机下,同时按下音量+ 音量- 电源。这样就进入了fastboot模式了,也就是刷机状态。
2.复制bootloader-maguro-primemd04.img、radio-maguro-i9250xxlj1.img、image-yakju-icl53f.zip到文件夹Galaxy Nexus fastboot v2.0里。然后重命名一下。
  • bootloader-maguro-primemd04.img   ->   bootloader.img
  • radio-maguro-i9250xxlj1.img   ->  radio.img
  • image-yakju-icl53f.zip   ->   image.zip
接下来运行Galaxy Nexus fastboot v2.0.bat程序,按下面的顺序进行。
  1. 刷入bootloader,按8->回车
  2. 重启bootloader,按10->回车
  3. 输入radio,按6->回车
  4. 重启bootloader,按10->回车
  5. 输入系统文件,9->回车
在这些都刷完后,会手机会自动开机。接着就可以使用手机了。

刷Recovery

刷第三方Recovery的好处是,可以root,爱干其他的事情。但是不能OTA升级。所以有时候我们还需要刷回官方的Recovery。

现在我们需要第三方的Recovery。下载recovery-cwm-touch-6.0.1.5-maguro.imgcwm recovery_touch_6.0.3.1.zip这个是好用的第三方recovery。

1.对手机操作:关机下,同时按下音量+ 音量- 电源。这样就进入了刷机状态。

2.对电脑操作:下载来后,我们需要改名为recovery.img

3.对电脑操作:然后运行Galaxy Nexus fastboot v2.0.bat按5 刷入recovery

4.然后就会出现状态信息等。等待成功就刷入recovery成功了。

adb无法识别手机

我的电脑无法识别手机,获取不到序列号。可以换驱动、换电脑。

root手机

先将root包下载下来,放到sd卡跟目录下。

然后更换系统的recovery,因为新的版本会自动替换recovery,所以要替换成第三方的recovery。此步骤见刷Recovery就好了。

加下来,进入到fastboot下有个recovery mode,选择“install zip from sdcard”,然后选择“choose zip from sdcard” (如果有/0再选0)接下来选择“root.zip”,并确认,选择“Yes-Install root.zip”,待安装完成,选择“Go back”,最后选择“reboot system now”重启手机,OK!

OTA升级使用方法

对于手机已经ROOT过的用户,而且刷第三方Recovery,OTA升级会失败。可能需要刷回官方Recovery。教程见上面。

需要做的事情是:

  1. 反root。在supersu的设置 里找到完全解除root
  2. 清空Google服务框架数据。(在设置—应用–全部—-Google 服务框架 点击后 点击 清除数据

现在可以打开系统更新,检查更新了。更新完后就可以OTA升级了。

声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客

本文链接地址: Galaxy Nexus 刷机教程 – https://www.chenyudong.com/archives/galaxy-nexus-reinstall-the-system.html

分类: 生活

解决Could not create the Java Virtual Machine

安装完openjdk64bit之后,运行java出现问题。

本篇记录tomcat的配置。请新建文件${TOMCAT}/bin/setenv.sh(或者Windows下:${TOMCAT}/bin/setenv.bat),tomcat会自动读取该配置。

OutOfMemoryError: Java heap space 堆空间不足

Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine.

发现是虚拟机要使用的堆容量不足。

修改环境变量,调整堆内存大小

1.Linux修改环境变量

vi /etc/environment

2.增加此行

export _JAVA_OPTIONS="-Xms64m -Xmx64m -Xmn32m"

其中的64m表示使用64M的内存。-Xms是堆的最小大小,-Xmx是堆的最大值,-Xmn是堆中的新生代最小值。Xmn中的值不能超过总的堆内存大小

3.生效环境变量

source /etc/environment

4.运行java。看看能否运行,如果还是不能运行,到第二步,减小内存。

java -version

OutOfMemoryError: PermGen space 永久代保存区域溢出

PermGen是虚拟机中的永久代,不属于堆。里面主要有class的信息等。出现这个错误一般都是加载的class过多了。比如你的tomcat有许多的应用,每个应用的class文件或者jar包非常多。虽然Java在运行程序时,根据需要加载class文件,但是一旦加载后,移除该class的就会比较少了,但是java肯定有这个机制,只是这个机制的判断比较复杂,要如何判断一个class不再使用,确实比较麻烦。

要设置Java的PermGen,见下面的参数

JAVA_OPTIONS="-XX:PermSize=64M -XX:MaxPermSize=128m"

这个是设置初始的PermGen的大小为64M,最大的PermGen为128m。

声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客

本文链接地址: 解决Could not create the Java Virtual Machine – https://www.chenyudong.com/archives/could-not-create-the-java-virtual-machine.html

分类: Java

eclipse常用快捷键列表

  • Ctrl + T 选中类名,查看该类的继承关系,子类或者该接口的实现列表
  • Alt + 查看声明后或其他文件,快速回到之前的位置,类似游览器的后腿,利用F3跳转后,可以回到跳转前的位置
  • F3 查看类、变量声明
  • F11 debug运行
  • Ctrl + F11 运行

代码编写速度

  • Ctrl + Alt + 复制当前行到上一行
  • Ctrl + Alt + 复制当前行到下一行
  • Ctrl + 光标向左移动到上个单词开头
  • Ctrl + D 删除光标所在行

代码重构

  • Alt + Shift + R 对光标当前的单词进行批量编辑

注释

  • Ctrl + / 对选中的行添加 // 注释
  • Ctrl + Shift + / 对高亮选中的进行/* */注释

声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客

本文链接地址: eclipse常用快捷键列表 – https://www.chenyudong.com/archives/eclipse-hot-key-list.html

分类: 软件

在线源代码编辑器 多种编程语言

有时候本地的环境有些问题,但又需要急用,安装起来又比较慢,所以收集了一些在线编辑器、编译器的网站,这样以后就能在网路上应急一下了。

ideone

网址:http://ideone.com/

这个网站的支持的语言很多,有40多种;能保存代码

codepad

网址:http://codepad.org/

这个网站的支持的语言比前面的少。能保存代码

jsfiddle

网址:http://jsfiddle.net/

显现html、css、javascript 以及jquery等其他的库的支持;能保存代码

codemirror

网址:http://codemirror.net/

这个是一个在线实时高亮显示的一个网页程序,需要自己将其放到自己的服务器上或者本地文件夹里。

runjs

网址:runjs.cn

RunJS 是一个在线的 HTML、Javascript、CSS 等 web 前端代码的编辑分享平台,拥有实时预览、高亮显示、代码格式化等功能

名称 语言 能否保存代码 备注
runjs html css javascript
jsfiddle html css javascript jquery

声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客

本文链接地址: 在线源代码编辑器 多种编程语言 – https://www.chenyudong.com/archives/online-source-compiler-interpreter-editor.html

分类: 网络

Copyright © 2017 东东东 陈煜东的博客 粤ICP备13059639号-1

SITEMAP回到顶部 ↑