如何优化N900的rootfs

不指定 ljpbin 发布于:2010/05/27 20:35 , 技术交流 , 评论(0) , 阅读(2953) | |

先介绍一下诺基亚N900的内存结构,N900总内存是32G,N900内存介绍:

256M的RAM:也就是我们通常所说的内存
256M的NAND FLASH:用于存放Bootloder,内核,根文件系统
32G的eMMC:
其中768M用于做文件交换,也就是虚拟内存部分,速度较慢
其中2G以ext3文件系统挂接在/home
其中25G以VFAT系统挂接在 /home/user/MyDocs (VFAT).

所以按严格意义来说是:256M的内存。rootfs下面只有区区的256兆,所以安装软件过多会提示内存不足所有有必要将rootfs优化一下,主要原理是把系统自带的声音啊,主题啊,地图无关紧要的东西,移出去,然后再反过来做一个链接。

先说一个清理缓存和垃圾文件的命令:

进入X Terminal 输入一行打一回车:#是空格
root(按回车键)
apt-get#clean(按回车键)
apt-get#autoclean(按回车键)
reboot(按回车键)
清理垃圾文件

具体操作:最好是用PC SSH到N900上后进行操作(SSH软件可以到源里下载openssh server,在pc端使用win scp,N900打开WIFI 大家看下自己N900的IP地址  一会在PC端SSH 添加N900时需要输入的host Name就输入900的IP地址  UserName 填Root 端口默认22 连接时会提示需要Key,这个SSH会自动生成, 大家点继续就行了 然后save KEY继续点是  然后password还是输入安装900ssh服务端保存的密码 这时就能用PC端SSH控制900。另有人建议在PC上建议使用 SecureCRT 这个ssh的客户端)。

1.启动X Terminal,或者用PC SSH到N900上。

2.获得root (如何获得root权限?在源找rootsh的文件下載安裝就行了)
$ root

3.在xterm中进行以下操作,一行打一回车,#是空格
mkdir#-p#/home/root/usr/share
cd#/usr/

mv#$FILE#/home/root/usr/
ln#-s#/home/root/usr/$FILE#/usr/ (注意是ln(L)而非 in(I),下同,否则乱码

mkdir#-p#/home/root/var/cache
cd#/var/cache/

mv#$FILE#/home/root/var/cache/
ln#-s#/home/root/var/cache/$FILE#/var/cache/

cd#/usr/share/

mv#$FILE#/home/root/usr/share/
ln#-s#/home/root/usr/share/$FILE#/usr/share/

mkdir#/home/root/usr/share/games
ln#-s#/home/root/usr/share/games

最后重启!

这里需要重要说明一下,有些MJJ转帖不负责,转载上述命令时原始的do、done、for注释没有去掉(这里的命令我已经去掉了),导致新手都写入进入,出现很多not found,最后导致优化成乱码,成为板砖二代,很不幸,我的今天就中了这招,成了板砖二代,下篇日志,我详细写一下如何刷机的方法。

来张优化后的图吧(n900截图方法很简单,同时按住白色向上箭头和ctrl 再按下p就可以了)

Tags: , , ,
发表评论

昵称

网址

电邮

您也可用OpenID登入:
打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]