shinechou 发表于 2006-11-14 17:33:36

(11.29重要更新:最新编译rootfs镜像)在SX1上实现基于Qtopia图

在SX1上实现基于Qtopia图形界面的Linux教程

进展及更新日志:
2006-11-29:新增ext2分区gho镜像,这个镜像文件(http://www.sharebig.com/share.php?id=s2hjpsqwuou69kG8或http://fileho.com/download/91986c740910/rootfs1128.GHO.html)是我在vovan888大侠最新编译的rootfs基础上替换了simsun中文字体(这些天在LanEast兄弟的帮助下先后又试了另外几种中文字体如firefly、文泉驿、FZSongyi、Unifont等,还是simsun显示最好看),另外替换了系统默认的铃声phonering.wav为<<武林外传>>的主题歌《侠客行》、闹钟铃声alram.wav为潘玮柏的《不得不爱》!
2006-11-28:今天新鲜出炉的vovan888大侠最新编译rootfs文件(mofile网盘)!
http://fileho.com/download/e796ae330370/rootfs-1128-.tar.bz2.html 或
http://u2.sharebig.com/share.php?id=s6hmhhrjlpHsczlC
2006-11-24:新增我修改后的MMC卡ext2分区GHO镜像文件(可确保每次均能进入Qtopia正常使用界面,再不用老拔电池!)另外把字库文件替换成简体中文宋体字库,所以可显示中文!
2006-11-22:必须的文件(gho镜像等)和教程已经上传到ftp,/siemens/sx1/linux/目录下,ftp地址见:0110手机网官方FTP账号!(2006年11月14号更新)
2006-11-21:把load_uboot.exe改名为starter.exe放到e:\system\programs目录下再试试,我这两天用这种方法进入Qtopia正常使用界面的几率很高!新增gho格式root.tar.bz2镜像,方便在windows下用8.0的ghost32克隆到mmc上(分卷压缩包是segalgx兄弟用我的Ghost9.0镜像文件还原后制作的,要用ghost32 8.3版,网盘链接是我制作的Ghost8.0 GHO镜像!)

2006-11-20:纠正教程中两处关于Linux下格式化分区(/dev/sda1、/dev/sda2)的命令笔误(非常抱歉)!另外关于Ghost还原镜像出错的问题:请大家不要在Norton Ghost 9.0的主界面里选择“还原驱动器”,而是在托盘图标那里右键选择“还原一个驱动器”(可以把镜像文件还原到一个硬盘的Ext2分区上)或“还原文件或文件夹”(可以浏览镜像文件)!刚才用我同事的大S拍了一段在偶的大S上实际运行Qtopia的视频(今天发现Qtopia里可以用类似主题的功能,今天打/接电话、运行短信程序qtmail(中文只能看到翱诳凇?、玩游戏、设置外观、计算器、相机、闹钟、调节音量、编辑/更换情景模式等等,真是很兴奋...好期待稳定版的推出!!!上传论坛n次失败,还是放到网盘上了!)
2006-11-17:新增root.tar.bz2解压缩后Ghost备份镜像(另一链接:mofile网盘,而且也传到了segalgx斑竹的网易网盘上)下载(意味着你不用在Linux下解压缩了!下载的教程文件也更新了!)
2006-11-16:新增root.tar.bz2(是vovan888大侠11.03最新编译的带Qtopia的版本)的mofile网盘链接便于大家下载!
2006-11-15:终于成功进入Qtopia界面打电话、玩游戏,但短信不能用!


在SX1上实现基于Qtopia图形界面的Linux已经接近于可用状态,经过两天的摸索,终于在偶的大S上完成了,为了帮助有意于此的机油少走弯路,简单整理了一篇教程,希望有用!

我同事的两个大S小板分别是24M/32M,我的是32M,都可以用,24M小板也可以用的!最新进展:我和同事的大S都可以进入Qtopia界面了(多次降低/调高CPU主频尝试),我还在Qtopia界面下打了电话,但短信应用Qtmail不能用,自带的游戏可以玩(如贪吃蛇、扫雷等)!

1. 解压缩ubootloaderXX.zip (截至今天最新版本是1.4,所以就是ubootloader14.zip,这是我修改后的版本,请下载,否则会出错!) ;
2. 要把MMC卡分成三个分区:
(1)用于安装Linux系统的Ext2文件系统分区(建议大小为75M或更多);
(2)Linux交换分区(建议大小为32M);
(3)剩下的容量作为FAT16文件系统的FAT分区。
完成分区有两种途径:一种基于Linux系统(你的机器装有Linux或用光盘运行支持USB的Linux LiveCD,我用的是Knoppix LiveCD),另一种就是在Windows机器上用Paragon Partition Manager Pro 8.0进行分区。
用Partition Manager对MMC卡进行分区我想就不用我啰嗦了,无非就是先把MMC卡弄成一块“Free Space”,然后依次新建FAT16、EXT2、Linux Swap三个分区(顺序必须如此,否则windows系统下不能用MMC卡),当然别忘了格式化,最后的分区结果应该像下图红圈中所示一样:

但在Linux系统下完成分区工作就要求对Linux系统有一定基础,我是混合使用fdisk和cfdisk完成分区的,大致步骤如下:
(1) 用Linux工具修改MMC卡读写属性为“Writable”(我的MMC默认为“Read Only”,我用KNOPPIX Linux LiveCD系统,在桌面MMC图标上右键菜单中“Properties”修改即可);
(2) 用“su”命令进入root用户模式;
(3) 用fdisk命令搞清MMC卡当前分区情况、然后删除各分区,最后别忘了将修改写入MMC卡的分区表:
fdisk /dev/sda
p (列出当前分区信息)
d (删除当前某分区,下一行就要求输入分区号,依次是1、2、3,最后的“4”是默认的)
1
d
2
d
3
d (至此四个分区已经删完,因此接下来用“p”就可列出当前分区信息是一整块Free Space)
p
w (将上述修改写入MMC卡分区表)
q (退出fdisk命令)
(4)用cfdisk工具进行分区
cfdisk /dev/sda(进入GUI界面),然后用“New”依次新建FAT16、EXT2、Linux Swap三个分区(用“Type”修改分区类型:“6”是FAT16,“83”是EXT2,“82”是Linux Swap),最后用“Write”将修改写入MMC卡分区表,用“Quit”退出cfdisk,现在三个分区依次是/dev/sda1(FAT16文件系统)、/dev/sda2(EXT2文件系统)、/dev/sda3(Linux Swap文件系统)。
(5)将三个分区格式化:
mkfs.vfat –F 16 /dev/sda1(非常抱歉,笔误写成"/dev/sda2"了)
mkfs.ext2 /dev/sda2          (非常抱歉,笔误写成"/dev/sda1"了)
mkswap /dev/sda3
3. 把必需的文件拷贝到MMC卡的FAT16分区中:将“ubootloader14.zip”解压缩后的文件拷贝到MMC卡的FAT16分区中,路径分别为:
E:\load-uboot.exe
E:\u-boot.bin
E:\System\libs\uboot.ldd
E:\uImage.bin
4. 将带有Qtopia2.2图形界面的Linux系统文件“root.tar.bz2”(20061116新增mofile网盘链接http://pickup.mofile.com/8718682181038580)解压缩到MMC卡的Ext2分区中,同样有两种途径:
一是基于Windows系统,用7-zip软件(7-zip简体中文版)解压缩“root.tar.bz2”,然后用Ext2fs Anywhere软件(ext2fs for windows)将解压后root文件夹中的所有文件和文件夹都拷贝到MMC卡的Ext2分区根目录下即可;(我没有测试这种方式,但解压缩诸如Linux符号链接之类的东东可能会出错,建议用下面的Linux方式或在Windows下用Norton Ghost直接还原我提供的Ghost备份镜像到MMC卡的Ext2分区(具体步骤:在硬盘上先建立一个75M的ext2分区,然后用Norton Ghost把我的镜像文件还原到这个ext2分区上,然后再用Partition Manager Pro把这个分区用“Copy Partition”功能复制到MMC卡的ext2分区上)!)
二是基于Linux系统,用如下命令即可:
mount /dev/sda1
mkdir /mnt/root
mount /dev/sda2 /mnt/root    (注:我的Ext2分区是“/dev/sda2”)
cd /mnt
tar -jxvf /mnt/sda1/root.tar.bz2    (注:我把root.tar.bz2拷贝在MMC卡FAT16分区“/dev/sda1”中了)
umount /dev/sda2
5. 现在你可以运行E:\load-uboot.exe来引导Linux系统启动了。。。

声明一下:目前此版本仍有bug,因此不能稳定启动到Qtopia界面或在Qtopia界面下稳定使用(在我的大S上只能到“”Starting Qtopia…”,然后显示“Qtopia Stopped!”,但在偶同事的大S上则可以进入到Qtopia界面,见下图,但不稳定,一会儿就自动重启到Symbian系统了,可能跟机器有关系),但Vovan888大侠正在努力修改中,有望近日放出稳定好用版本,让我们一起期待!但本教程是绝对有效的!
另外,还有一种打补丁“sx1.uboot.patch.v1.8”的方法就无需load-uboot.exe了!

[ 本帖最后由 shinechou 于 2006-11-29 14:18 编辑 ]

cscwpb 发表于 2006-11-14 18:05:29

谢谢了!
好复杂的,能弄个东东直接拷在卡上就好了

superhare 发表于 2006-11-14 18:07:21

谢谢楼主,试试再说!

楼主啊,文件不能下载啊!!!!

[ 本帖最后由 superhare 于 2006-11-14 19:06 编辑 ]

vivienne3 发表于 2006-11-14 18:40:13

激动~!!你的机器是24M的还是32M的?你同事的又是多少?看关不关这的问题?期待~激动ing~!!

要加精呀~!!!

segalgx 发表于 2006-11-14 18:46:23

绝对强贴阿,支持兄弟

cssongwei 发表于 2006-11-14 18:48:52

强人 晚上试试

飞扬才子 发表于 2006-11-14 18:53:05

走召弓虽贝占 走召弓虽贝占 走召弓虽贝占 走召弓虽贝占

177210645 发表于 2006-11-14 18:54:10

谢谢LZ了..

vincent 发表于 2006-11-14 19:01:07

真是新鲜阿

高极名功 发表于 2006-11-14 19:03:00

神奇的力量不可抗拒啊!



[ 本帖最后由 segalgx 于 2006-11-14 20:08 编辑 ]

高极名功 发表于 2006-11-14 19:06:18

这是一个神话!没有其他一不手机可以把系统改成这种的,没有,就连现在的苹果机也不支持WINDOWS系统的软件,何况这仅仅是一部手机呢!

黑洞 发表于 2006-11-14 19:12:30

哈..又见好东东.......

water_1981 发表于 2006-11-14 19:22:39

大s越来越精彩了··

kenken 发表于 2006-11-14 19:22:48

期待完整的稳定的版本推出!!!

rosemarry4 发表于 2006-11-14 19:40:10

强贴,首页占地…

龙飞飞龙 发表于 2006-11-14 19:50:52

努力支持一下,虽然没有看明白!

bob488884 发表于 2006-11-14 20:02:16

:( 看来要再入手个大S了……

左楠风 发表于 2006-11-14 20:19:09

支持~~~ 偶的手机现在可不能弄成这样,不稳定就惨了

岩石硬硬 发表于 2006-11-14 20:37:40

好强啊,大S总是有惊喜啊!

LanEast 发表于 2006-11-14 20:38:11

从windows下拷贝到ext2分区应该是不可以的,vfat的文件系统中没有对应ext2中的文件属性,所以拷贝过去之后,文件属主可能是root之类的,而且全都是一种文件权限,这个也就罢了,最可怕的是windows下没有链接之类的概念,所以直接复制可能会导致符号链接,硬链接不可用,所以就会出问题,楼主还是试试直接在linux下解压吧
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: (11.29重要更新:最新编译rootfs镜像)在SX1上实现基于Qtopia图形界面的Linux教程