看了几个文档,在还没有完全搞清楚状况的情况下,先下载了Scratchbox到我的Ubuntu 7.04环境上,接着才开始读maemo上的Tutorial。
于是,开始下载flasher 3.0和770的Image。
安装Maemo 2.2 SDK。
接下来就发现这些对于基本的软件安装和Hack都是没有必要的。
8月1号,我在770上安装了xterm / locales-extras-cjk_2.3.5-2_all.deb。
如果要安装字体至/usr/share/fonts目录下,必须得到root权限,所以要想办法打开Nokia 770上的R&D模式(即开发模式)或者利用如下办法:
- 安装xterm 和 Dropbear SSH Server;
- 从另一台机器远程ssh登录770主机: ssh root@xxx.xxx.xxx.xxx,默认的root密码是“rootme”。接下来就获得了root权限了。但是,首先要做的是,禁掉root用户从网络访问的可能性,否则,加入一个开放的wifi网络就意味着对外开放了自己770的大门;
- 修改gainroot命令配置,使自己可以在不开放R&D模式的情况下可以获得root权限:用vi编辑/usr/sbin/gainroot文件,修改
为MODE=`/usr/sbin/chroot /mnt/initfs cal-tool --get-rd-mode`
MODE=enabled #`/usr/sbin/chroot /mnt/initfs cal-tool --get-rd-mode`
- 用passwd修改root用户的密码;
- 可选:禁掉root直接访问的权限:
passwd -l root
- 可选:禁掉从ssh访问使用root的权限:编辑/etc/default/dropbear文件,加一个属性:
重启Dropbear即可:DROPBEAR_EXTRA_ARGS="-w"
/etc/init.d/dropbear restart
- 之后,便可以通过sudo gainroot获取root执行权限;
这之后,拷贝字体至/usr/share/fonts目录,执行fc-cache –f 刷新字体cache,重启之后,就可以在浏览器中正常查看中文了。
但若要解决title栏的中文显示问题,仍需以下步骤:
- 在xterm中通过sudo gainroot获取root权限;
- cd /usr/share/themes;
- 进入你想要hack的theme(但要注意,不要是当前正在使用的),如 cd theme2/matchbox;
- 拷贝其中的theme.xml文件到你的可见文件系统当中,如mmc卡上,cp theme.xml /media/mmc1/temp/theme.xml;
- 运行fc-list命令,查看你想要使用的字体的名字,如"Microsoft Yahei,微软雅黑",复制下来,便于下文的修改;
- 在770里,利用文本编辑工具打开这个theme.xml文件,找到这行:<font id="osso-TitleFont" def="Nokia Sans-17.85" />
<font id="osso-TitleFont" def="Microsoft Yahei,微软雅黑-17.85:18px|Nokia Sans-17.85" />
- 保存后,重新在xterm里将此文件覆盖回原来位置;
- 使用你刚刚修改过的theme,就可以解决title栏里的中文问题了。(如果不行,或许你需要重启一次)
续:后来发现,已经有更简单的方法可以代替这些繁琐的工序了,详见后文。
没有评论:
发表评论