root 过的nexus s android 4.0.3如何升级到4.0.4

今天,Google刚刚发布4.0.4,系统怎么样我就不说了,感觉跟4.0.3没太大区别,应该wifi bug修复了吧。

所用到的工具下载地址

简单介绍一下方法。因为自己root过,所以好像没法直接从otr更新。所以,我采用recovery方式,很遗憾。我的手机recovery没有。so,我找卖我手机的售后。牛人就是牛人。。介绍一下吧。

1.先要解锁。

2.刷recovery

3.recovery方式升级。

为了避免失败,还是备份一下吧。我用的豌豆荚备份,但是我没失败哈哈。

开始准备。

1.手机调试模式,usb链接电脑

2.安装手机驱动

3.在关机的情况下,最好是拨电池,再装上,为了保证手机完全关机。

然后同时长按音量上键+电源键

然后连接电脑,电脑里面点击解压出来的文件:一键unlock.bat或者lock.bat

然后手机上面音量上下是选择,电源键是确认 选择YES

然后电脑里面再点击:一键recovery.bat或者recovery.bat

然后选择recovery 进去一个介面选择reboot system now 重启手机就可以了

4.从recovery模式进行更新

4.1 把dataup.zip放在内存卡里。

4.2 进入recovery 模式,然后选择文件,刷机。成功后,重启即可。

更新之后没有root权限了。在root就可以了。。

相关文件下载

夹缝中的我

和80后比,我太小了,和85后比,我还 是小。和90后比,我太保守,太落伍。 找工作吧,我没毕业证,学习吧,学校已 经没课了。去社会培训吧,又感觉他们培 训的我都会,去企业去做吧,又没经验。 转行做销售吧,我计算机专业还可以,做 我喜欢的android呢又没人要我。去大企 业怕受轻视,在小企业又不够重视。想恋 爱了学妹嫌我老,学姐呢,嫌我幼稚,到 社会又嫌我穷。回我们农村找对象,又没 有年龄这么大的了。想早恋,24了。….

大学单独跟女孩约会的那几次

我是个很宅很宅的男生。没跟多少女孩接触过,更少跟女孩单独接触。
单独跟女孩相处的就那么几次,记录追忆一下吧。就作为自己年轻的记录。
1.大一的时候,跟自己喜欢的女孩,当时还没敢追她,一起在学校跑步。也黑风高啊,仅仅跑步而已,没说别的。
2.大一放寒假,在回家的长途车上,遇见我们镇上的一个女孩,法律系的。我一届的。车上就3个乘客,我她,还一个不认识的。一司机,一个售票。闲聊了一下,交换联系方式,人家有对象了。后来我有了个妹妹。
3.追那个女孩不成功,心里难受找人发泄。约另一个女孩,老乡,人很好。我们去公园,但是我的心里还是压抑。没聊别的,她帮我排遣心情。谢谢你。
4.一次上自习,遇见我们专业兄弟班女生,她说出去走走,然后就出去了。她是做说客的,让我放弃追那个女孩。同样谢谢你。石家庄女孩。
5.2011年12月31日。女朋友回学校,晚上见面的。在操场,夜黑风高。我没敢做什么,手都没敢牵。我没机会说什么,她滔滔不绝,不给我说话机会,一直在跟我说我毕业设计的事情,和她工作的事情,还让我别玩游戏了。从那时候,我就不玩游戏了。现在也没碰过游戏。天很冷,我又感冒了,但舍不得离开。可惜现在分手了。心疼。
6.2012年3月9日。分手后的算是心里没着落,手机下载了米聊,认识了心里系的女孩,本来想追她,让自己心里有着落,但我坦白自己刚失恋的事实。她也生气了。这天早上,我们在人民公园见面。约的早上8点,我7点半到的。她大约到9点才到。10点多,我送她做车走了,她要回家。心里系的女孩就是厉害,也没聊太多,只是帮我调节一下。我终于有心里老师了,私人心里辅导老师。
7.2012年3月11日。在米聊认识了同校的学妹。她有对象。也是怕我想不开,约我上自习,约的2点半,结果我睡到3点半。很可爱的学妹哦。自习,我也看不下去,她叫我出去转了转,没聊什么,跟她说说学习的事情,她也问了一下我的感情的事情。没什么了,很多女孩帮我调节,心里也好些了。无力改变什么,就顺其自然吧。
我的大学约会就这么多,我的感情也就这么多。这算不算一个计算机专业男生的自白呢。。。

what can i do ,now

我该做什么呢?现在情绪不稳定的我该去做什么。刚刚经历了伤感的分别,而有没有工作,没有收入的我,该去做什么。是该去实习了,也该去北京,但是,手里不到300元的我,自己吃都是问题,又如何解决在北京租房的问题。
what can i do,now.我现在能做什么,静下心来,认真思考自己的未来。目前所面临的苦难也好,坎坷也罢都是我走向成熟,走向成果的过程。一个星期没看书了,一个星期没有打开eclipse了。我知道,这样的我是萎靡,是自己我颓废。 阅读全文 ……

自己做android系统

自己做android系统
1. 开发环境的准备
a) Ububtu 10.10,一个pc,网线,越快越好
b) Ubuntu不要用最高版本的,我认为10.10最好,因为我开始用的11.10.因为python的版本,gcc版本太高,很多工具无法安装。
2. 没有ubuntu pc没有关系,可以自己装一个。很简单,先在window下载一个,最好是32位,可能64位也有问题。安装ubuntu方法,先在Windows删除一个分区。然后可以用一些工具做一个u盘装系统的工具。例如我用的UltraISO。好像也可以解压,有一个exe的文件直接装,我没试过。注意,所装ubuntu的分区一定要大,100g+最好。我的是180g。至于分区,我只分了boot,交换分区,和/。注意不用wubi安装。因为在编译android内核时会出错误。冒失是因为Windows 下的ntfs文件系统的原因。知识所限,我不能理解。
3. 在ubuntu下配置开发环境,这个可以参照官方文档,应该可以看明白。我4级没过都能看明白。最好进入root账户,我是这么做的。
不过,那个jdk怎么也没弄下来,后来我自己安装了个。到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk6.然后进入目录。chmod 777 jdk.bin(赋予运行权限,或者chmod a+x jdk.bin)
然后把解压出来的目录放在/usr/jdk。
配置环境变量。因为是自己的pc,我就这样配置的 sudo gedit /etc/profile
然后在结尾写上
export JAVA_HOME=/usr /jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存退出。
然后source /etc/profile。让环境变量生效。
4. 然后看官方文档
sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so

sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
libxml2-utils xsltproc
新建 文件/etc/udev/rules.d/51-android.rules
文件写如下内容,username改成root就可以了
# adb protocol on passion (Nexus One)
SUBSYSTEM==”usb”, ATTR{idVendor}==”18d1″, ATTR{idProduct}==”4e12″, MODE=”0600″, OWNER=”
# fastboot protocol on passion (Nexus One)
SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, ATTR{idProduct}==”0fff”, MODE=”0600″, OWNER=”
# adb protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM==”usb”, ATTR{idVendor}==”18d1″, ATTR{idProduct}==”4e22″, MODE=”0600″, OWNER=”
# fastboot protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM==”usb”, ATTR{idVendor}==”18d1″, ATTR{idProduct}==”4e20″, MODE=”0600″, OWNER=”
# adb protocol on stingray/wingray (Xoom)
SUBSYSTEM==”usb”, ATTR{idVendor}==”22b8″, ATTR{idProduct}==”70a9″, MODE=”0600″, OWNER=”
# fastboot protocol on stingray/wingray (Xoom)
SUBSYSTEM==”usb”, ATTR{idVendor}==”18d1″, ATTR{idProduct}==”708c”, MODE=”0600″, OWNER=”
# adb protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM==”usb”, ATTR{idVendor}==”04e8″, ATTR{idProduct}==”6860″, MODE=”0600″, OWNER=”
# fastboot protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM==”usb”, ATTR{idVendor}==”18d1″, ATTR{idProduct}==”4e30″, MODE=”0600″, OWNER=”
# adb protocol on panda (PandaBoard)
SUBSYSTEM==”usb”, ATTR{idVendor}==”0451″, ATTR{idProduct}==”d101″, MODE=”0600″, OWNER=”
# fastboot protocol on panda (PandaBoard)
SUBSYSTEM==”usb”, ATTR{idVendor}==”0451″, ATTR{idProduct}==”d022″, MODE=”0600″, OWNER=”
5. 下面下载代码,或者在Windows下下载别人的包。不要在Windows下解压,因为出现重名文件。原因是,Linux系统内核中有类似于a.c A.c的文件。Windows不区分大小写,Linux区分。
下载方法
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
$ repo init -u https://android.googlesource.com/platform/manifest
好像这里要邮箱,如果打算上传代码,必须是gmail
$ repo sync –j10 注释:开10个进程下载,这样快。
一天估计可以下完。下载过程中,可以陪女朋友去看看电影,帮老妈做做家务什么的。中途出现错误就从新打开终端,
PATH=~/bin:$PATH
cd WORKING_DIRECTORY
repo sync –j10
下完之后 导入签名$ gpg –import
然后按ctrl +d ,粘贴下面那段多的文字。去官网看吧
6.编译,source build/envsetup.sh或者. build/envsetup.sh
然后lunch full-eng
选择编译版本
然后运行 make –j4 如果是4核就写4.这句话是开启多少线程编译。然后cpu就100%跑2个多小时。还可以做一会家务。。。
后面的事情我没做。因为我舍不得我的手机,怕成板砖。这可是我借钱买的。。。
刷机要谨慎。
进入手机的 fastboot模式
然后运行adb reboot bootloader
出现fastboot模式模式 运行
fastboot flashall -w
查看更多,看这里吧http://source.android.com/source/building-devices.html
有时间我也看看。最近忙着投简历。。。我都快成发垃圾邮件的了。。

我在模拟器上运行的
增加环境变量
#vim /root/.bashrc

在.bashrc中增加环境变量,如下
export ANDROID_PRODUCT_OUT=/root/myandroid/out/target/product/generic
ANDROID_PRODUCT_OUT_BIN=/root/myandroid/out/host/linux-x86/bin
export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT}

保存退出后,更新一下.bashrc
#source .bashrc
在模拟器上运行编译好的镜像文件
最后,同步这些变化:(注意,我的~是/root,我是以root用户登录的)
# source ~/.bashrc
# cd ~/android/out/target/product/crespo
# emulator -system system.img -data userdata.img -ramdisk ramdisk.img
有时间,我在找一下做rom的方法。然后争取改框架,更写驱动,更改内核等。希望有人能带我。
到实习的时候了,现在还没找到工作。有的同学找到了,也有的去培训机构培训了,有些愿意在宿舍颓废下去,我投了很多简历,也没人理我。希望有人推荐,愿意带我这新人。Java或者android。希望hr打个电话吧,让我面试一下。

rsa加密长文件

1.生产双钥

/**
?*
?*/
package com.sinaapp.zhangziyou.rsa;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
/**
?* 产生公钥和私钥对,并且保存在文件中,公钥 pk.dat,私钥 sk.dat
?*
?* @author Administrator
?*
?*/
public class KeyGen {
/**
*
* @param args
* @throws Exception

纪念乔布斯

乔布斯,还是走了。走的很意外,在没有给世界任何人准备的情况下,他就走了。我不知道他有多少伟人事迹。但我知道苹果电脑。很早很早那种。

乔布斯,是一个完美主义者。追求完美。做事认真,听说,他在招聘工业设计师的时候,要求设计师所设计的手机,不能有螺丝。以为工程师,将螺丝隐藏起来。就被开除了。一个偏痴狂。决定的偏痴,他离开了我们。离开了他最爱的计算机行业。

像乔布斯致敬。像我的偶像致敬。像这个偏痴狂致敬。

在国内如何访问Google plus

在国内如何访问Google plus?

如国人期望的那样,g+也被屏蔽了。中国,不欢迎国外的任何东西。但是我们也有办法访问。

1.用vpn,这个不解释

2.如果你是chrome的话,可以用这个应用来改hosts。

https://chrome.google.com/webstore/detail/bcomihljbnefaobillhnajpgompoelme?hl=zh-CN

当然,如果自己手动改的话也可以。

大墙屏蔽的原理,最常用的还是dns劫持。本地hosts了,就跟dns没什么关系了。祝你顺利哦。