安装NITdroid 0.0.9
为期两周的课程考试over啦,接着给N900移植android 2.2.1 froyo,并且实现双启动,成功啦哈,整个过程蛮快的,除了事前准备外。官方没有添加到manifest中,类似0.0.8自动安装无法实现!必须手动安装,我选择了安装在TF卡中,具体是TF卡的第二分区(linux分区)。测试使用以下我手机总结的方法,成功效率高。推荐!
Step1. 准备工作
·准备安装所需的两个文件:① 系统 nitdroid 0.0.9 rom ②内核 kernel
·对应下载链接:
http://downloads.nitdroid.com/e-yes/NITDroid-0.0.9.tar.bz2
http://downloads.nitdroid.com/Jay-c/kernel/nitdroid-kernel-2.6.28-06_final1_armel.deb
·下载后全放入N900自带存储根目录(目录的绝对路径:/home/user/MyDocs/)
Step2.开始安装
①,安装双启动引导程序
确保你的手机能够通过GPRS,WIFI等方式接入网络,然后打开X terminal 键入以下命令分别回车:
- root
- apt-get install nitdroid-installer
根据提示,输入YES继续
②,安装解压插件程序
- apt-get install bzip2 kexec-tools
说明:确保对应的软件源已经在程序管理器中添加。
③,TF卡分区以及分区整理
分区使用maemo系统自带的分区功能,将TF卡分为两个分区,第一分区为 FAT32,第二分区为linux分区供安装安卓用。根据卡的大小,命令会有不同,这里以2GB卡为例,一分区推荐设置为100MB,则以下红色部分为100
- umount /dev/mmcblk1p1
- sfdisk -uM /dev/mmcblk1 << EOF
- ,100,C
- ,,L
- ,,
- ,,
- EOF
以上分别执行到最后一句会出现分区后的信息。
分区整理
- umount /dev/mmcblk1p1
- mkfs.vfat /dev/mmcblk1p1 -n sdcard
- mke2fs -j -m0 -L NITDroid /dev/mmcblk1p2
说明:推荐给linux的分区为接近2GB,以下是不同大小的存储卡对应的一些参数,可参考
2G:100
4GB:2100
6GB:4100
8GB:6100
16GB:14100
2GB:30100
④,解压rom,安装kernel
- cd /
- mkdir -p /and
- mount -t ext3 -o noatime,rw /dev/mmcblk1p2 /and
- rm -rf /and/*
- cd /home/user/MyDocs/
- bzip2 -d NITDroid-0.0.9.tar.bz2
- cd /and
- tar xvf /home/user/MyDocs/NITDroid-0.0.9.tar
- dpkg -i /home/user/MyDocs/nitdroid-kernel-2.6.28-06_final1_armel.deb
- cd /
- umount /and
这里算完成了安装,可以重启机器,并划开键盘选择进入系统。但是。。。
Step3.安装后续升级补丁
① 修正Android下虚拟键盘无法输入数字的问题
下载文件:http://downloads.nitdroid.com/e-yes/omap_twl4030keypad.kcm.bin 放入到 MyDocs目录下,使用命令:
- root
- mount /dev/mmcblk1p2 /and
- cd /home/user/MyDocs/
- cp -f omap_twl4030keypad.kcm.bin /and/system/usr/keychars/
- cd /
- umount /and
② 更新内核补丁,支持SD卡安装大型应用程序和USB连接
下载地址 http://downloads.nitdroid.com/e-yes/zImage 将下载的zImage更名为:vmlinuz-2.6.28.NIT.06 放入到MyDocs下,使用命令:
- root
- cd /home/user/MyDocs
- cp vmlinuz-2.6.28.NIT.06 /boot/multiboot/
至此,安装过程结束。
2011/01/02 23:36:58
veno神马的真卡