Log inUsernamePassword
Log me on automatically each visit    
Register
Register
Log in to check your private messages
Log in to check your private messages
Zaurus 中文论坛 Forum Index » Debian/Angstorm On Zaurus

This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.
Debian on C1000(未完成,仅供参考)
View previous topic :: View next topic  
Author Message
ccpaging



Joined: 07 Dec 2006
Posts: 757

小企鹅: 16604

PostPosted: 2008-Jan-28 Mon, pm4:10 Reply with quote
 Post subject: Debian on C1000(未完成,仅供参考)

选择安装方式和安装文件:
1. pdaxrom r198的uboot
http://distro.ibiblio.org/pub/linux/distributions/pdaxrom/download/r198/c1000-c3x00/pdaXrom-1.1.0r198-Kathrin-akita-uboot.zip
安装说明:
http://www.pdaxrom.org/?q=node/106

2. yonggun 的 kernel.img-2.6.22.9-yonggun-eabi-mmcblk0p1,因为打算把系统装在sd卡里边,所以选择这个kernel文件
http://yonggun.tistory.com/attachment/ck80.9-yonggun-eabi-mmcblk0p1

3. ZDevil的rootfs
http://debian.drun.net/rootfs/zaurus_eabi_rootfs_071201.tar.bz2
安装说明:
http://www.oesf.org/forum/index.php?showtopic=25029&st=0

安装前:
1. C1k上装的pdaxrom 1.1beta3
2. SD卡已经格式化成ext3和swap,共2个分区
3. CF卡是一个fat分区

安装前的准备:
1. 为什么选择uboot而不是altboot?
原来在C1K上刷过R198,对altboot则一无所知。
Zdevial的安装说明也是采用uboot。

2. 为什么选择yonggun的kernel?
yonggun自己用的c3100,硬件规格跟c1k非常接近。
据yonggun和ZDevil说,可以安装在卡上和内置硬盘上,且在c1k上已测试通过。
这个kernel支持cpufreq,也就是说可以支持动态调整频率,这是省电延长工作时间的好东西。

3. 为什么选择ZDevil的rootfs?
rootfs其实就是一个系统磁盘备份,跟windows里边的C盘一样,里边装的是各种驱动,系统基本文件,字体,应用软件等。
由于驱动的缘故,rootfs跟kernel有一定关系,2者要配套使用。当然也可以装上2-3种驱动,可以支持多种kernel,就像Zdevil的这个rootfs。安装之前,在windows里边用winrar打开看了看,里边居然装了3个kernel版本的配套驱动,难怪文件解出来要800M。
ZDevil的rootfs明确支持yonggun的kernel。当然,咱们也可以选择其他的kernel,解压缩rootfs后可以拷贝其他kernel配套的驱动,初次安装,这样做太麻烦,熟悉了以后,也许可以。
Debian等也有提供各种kernel和rootfs,这些rootfs更具有通用性,对zaurus的特点不一定能支持的很好,安装以后通常还要做若干调整。

4. 为什么把rootfs安装在SD卡上?
在C1000上SD插槽的扩展功能基本没有,而CF有各种类型。

确定安装顺序
主要的安装要分3步完成:
1. 刷pdaxrom r198的uboot,要求卡格式化成fat格式,SD卡或者CF卡均可。uboot安装好以后,在zaurus的NAND上就已经安装了一个emerge紧急恢复系统,使用这个系统,可以更换kernel等。
2. 刷kernel.img。启动emerge就可以把新的kernel.img刷到NAND的一块固定区域里去。根据原来刷r198的经验这个emerge有bug,操作shell的时候经常死机,很多命令不可用。所以r198和现在debian刷kernel都是用autoboot.sh来做的,不幸的是在C1000上kernel.img不能用cf刷进去,只能从sd卡刷。当然sd的格式仍然是fat。
3. 拷贝rootfs到sd卡或者cf卡,这取决于你将来打算把系统装载哪个卡里,理论上说,也可以先刷在cf卡上,启动完成以后再迁移到sd卡。

如果你有2张sd卡 + 读卡器 + windows pc,第一张SD卡可以用zaurus原来的系统拷贝rootfs。另一张用读卡器在windows pc上刷uboot和更新kernel。
如果只有一张sd卡 + linux pc + 读卡器,可以先把sd格式化成fat,刷uboot和更新kernel。然后用linux pc + 读卡器,对SD卡分区,解压缩rootfs。我是按照这种方法做的,另外有个好处,就是装好zaurus后,可以透过这台linux pc使用usb network上互联网。
如果只有一张sd卡 + 读卡器 + windows pc,这好像是大多数z友的状况,那就比较麻烦了,因为你刷完kernel以后,无法对这张SD卡重建linux ext3分区。也许可以把rootfs先建立在CF卡上,安装完成后,在Debian zaurus里边,把整个rootfs迁移到CF卡上。
要注意的是,在没有linux pc的情况下,rootfs的任何修改都必须预先在zaurus的原linux系统下做好,一旦刷了kernel.img以后发现rootfs有问题无法启动,就只有重头再来。而且在zaurus上解压缩rootfs的时间很长,这里使用的rootfs是200M的压缩文件,解压缩以后有600M多,做一次2-3个小时。前面好多失败的z友,问题就出在这。

在zaurus上对SD卡分区
参考链接
http://www.oesf.org/index.php?title=Multiple_partitions_on_a_CF_/_SD_card
一些有关分区的使用说明(中文)
http://z.osall.com/viewtopic.php?t=2041
http://wells.osall.com/blog/index.php?uid=1&m=content&p=368
http://michael.osall.com/blog/index.php?uid=22&m=content&p=502

Quote:
umount /mnt/card (卸载sd卡)
fdisk /dev/mmcda (使用分区工具)
d (删除一个分区)
1 (删除第一个分区)
n (建立一个新的分区)
p (设置成主分区)
1 (选择分区; 显示可用的cylinder范围)
Enter (用缺省的起始cylinder)
N (输入分区大小,1 < N < 卡上的最大cylinder,后面还要建立swap分区,这里的留点空间出来。如果不运行消耗内存的大程序,例如编译什么的,保留128M空间。否则可以保留多点空间做SWAP)
Enter (确认 N 作为结束的cylinder)
v (检查分区是否已被建立)
t (设置分区类型)
1 (选择第一分区)
83 (我们要装rootfs,所以选择linux分区)

n (建议新的分区)
p (设置成主分区)
2 (选择分区2)
Enter (使用缺省的起始cylinder,N + 1)
Enter (选择缺省的结束cylinder,第一分区剩下的空间都做SWAP用。)
v (检查分区是否已经建立)
t (设置分区类型)
2 (选择分区2)
82 (选择swap分区)

w (存储所有的设置)


退出fdisk,开始建立文件系统
mkfs.ext3 /dev/mmcblk0p1
mkswap /dev/mmcblk0p2

在安装ubuntu的linux pc上对SD卡分区
如果是简易的linux系统,像我装载的是ubuntu server版 + openbox,没有自动装载功能,只好先安装一个ivman。
楼下建议用ubuntu的live cd,应该是不错的办法,值得试试。

把SD卡插入读卡器。
检查/media目录,sdb1,sdc1,sdd1可能是SD卡。在ivman中,装载目录名就是设备名。分区的方法跟在zaurus上是一样的。
如果SD卡装载在/mnt/sdb1,那么fdisk调用的设备名应该是/dev/sdb,第一个分区(ext3)是/dev/sdb1,第二个分区(swap)是/dev/sdb2。

刷pdaxrom r198的uboot和emerge.img
http://www.pdaxrom.org/?q=node/106
uboot是一个启动系统,但是更像是一个紧急恢复系统,是个十分简易的linux。只是现在uboot里的emerge linux系统存在bug,并不能实现紧急恢复系统的目标。

uboot有三种刷新方法,分别对应不同当前状况:
1. 从原Sharp ROM/Cacko/金峰ROM,NAND基本是出厂状态
2. 从pdaxrom 1.1beta3及其之前的kernel 2.4系统,调整过NAND的分区大小
3. 从pdaxrom 1.1beta4及其以后的kernel 2.6系统,当前已有一个uboot

我这里是第二种情况。SD卡和CF卡均可,我用的是CF卡。
Upgrade or update with low level updater:
1) Unzip u-boot files to FAT16 CF or MMC/SD card
下载C1K适用的uboot
http://distro.ibiblio.org/pub/linux/distributions/pdaxrom/download/r198/c1000-c3x00/pdaXrom-1.1.0r198-Kathrin-akita-uboot.zip
把CF卡格式化成fat分区,将uboot.zip解压缩到CF卡的根目录。CF卡如果已经有其它文件,可能对刷机产生影响,但也可能没影响。如果有问题的话,还是备份好原来的文件后,重新做一个格式化,再试试。
2) Unplug power adapter, eject battery
关机。退出X,输入命令:
shutdown -h now
关机后,拔掉电源,取下电池。
3) Insert CF or MMC/SD card
插入准备好的CF卡
4) Press and hold C+D buttons, and insert battery or plug in power adapter cable - green flash will light for ~20 sec and then off
高难度动作开始了,可以事先练习一下动作要领。
左手持机,虎口向外,朝向zaurus,抓住zaurus的左边键盘,左手中指正好同时按住C和D键,抓稳以后,右手装入电池(也可以插电源),并略微托住电池。左手慢慢转动zaurus,使电源灯可见(电源灯亮,黄绿光),保持10-20秒,直到电源灯熄灭,uboot安装成功。
如果灯没亮过,重新操作。
5) Unplug power adapter or eject battery.
取下电池或者拔掉电源。
最好用触笔点电池边上的Reset键,或者等5秒以上。
6) Press OK button and insert battery or plug in power adapter cable.
按住OK键,装上电池或者插入电源。
原文是这么说的,实际操作的时候,OK键很难按。可以试试先装入电池或者插上电源,正常平放zaurus,右手按住OK键不放,左手按on/off键。
7) Emergency system will boot up
紧急恢复系统启动。
好像不是每次都可以启动,启动时,屏幕被打开,显示大量启动信息。如果没启动(屏幕不亮),可以多试几次。只要4)的操作和反应正常,uboot就刷成功了,不要质疑。

== 出差外地,回来继续 ==
更新NAND中的kernel


拷贝安装rootfs
与安装的顺序不同,第一步最好是准备rootfs。如果你有一台linux pc,可以跳过这段。下面主要针对无linux pc情况下,如何在windows pc上安装,或者直接在zaurus上操作。假设你已经在zaurus上安装了pdaxrom 1.1。
1. 将上面下载好的zaurus_eabi_rootfs_071201.tar.bz2文件拷贝到CF卡上,插回zaurus。

_________________
SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/


Last edited by ccpaging on 2008-Mar-14 Fri, pm1:46; edited 24 times in total
Back to top
View user's profile Send private message
ninnd



Joined: 16 Nov 2007
Posts: 167

小企鹅: 5096

PostPosted: 2008-Jan-28 Mon, pm4:17 Reply with quote
 Post subject:

已经搞定了?老兄搞个中文版的教程啊,期待!
_________________
7500C,1G SD ,1G CF,pdaXrom 1.1 Beta1
QQ349963519
Back to top
View user's profile Send private message
ryebread



Joined: 13 Nov 2006
Posts: 107

小企鹅: 1836

PostPosted: 2008-Jan-28 Mon, pm10:52 Reply with quote
 Post subject:

不错 Surprised
ccpaging老兄动作挺快的,这么快就翻了出来,这下方便多了,辛苦了
Back to top
View user's profile Send private message
ccpaging



Joined: 07 Dec 2006
Posts: 757

小企鹅: 16604

PostPosted: 2008-Jan-28 Mon, pm11:27 Reply with quote
 Post subject:

终于安装好了,哎,事实证明上述方案可行。
有几个问题要注意:
1. C1K刷R198的uboot,文件必须放在SD卡上,SD卡是fat格式。
2. 制作SD卡,用ghost不好使。
3. 事先弄个linux pc是个明智的选择。因为SD卡要刷uboot,要做rootfs,没有linux pc几乎无法操作。在原pdaxrom下面制作SD卡,太难了,也花时间。
4. 只识别ext3格式,开始做成ext2,反复数次,才发现这个问题。
5. 有linux pc,zaurus用usb network可以从linux pc上网,及其爽。

安装后的调整
* 用户名:root 密码:zaurus
* 设置日期和时间
* 用usb network透过linux pc上网
很麻烦的,做成shell script批处理,以后就方便了
* 初始化apt-get
apt-get update
* 安装localepurge, mc
我的SD卡只有1G,不删除多余的语言文件,无法升级
* 检查并修正fstab, 开启swap
rootfs做好以后,忘了修改/etc/fstab,缺省的还是用cf卡做rootfs,居然能启动,看来这个东西做的不错。
* 设置中文环境
中文字体用的是ZhunYuan,黑体的风格,漂亮,个人觉得
设置locales,生成文件时需要大量内存,忘了开swap,发生问题。开swap,运行了2次,文件生成OK。提示设置环境变量不成功,定有暗鬼,退出X,重新login,问题依然,重启动,问题未解决。用mc检查/root/.profile,果然发现这里的几个相关变量被恢复成英文,注释掉。重新login,startx,黑油油的黑体真不是一般黑。
* 安装终端和fbreader
apt-get install rxvt-unicode
apt-get install fbreader
* 不喜欢icewm,装openbox
apt-get install openbox

_________________
SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/


Last edited by ccpaging on 2008-Jan-29 Tue, pm4:54; edited 1 time in total
Back to top
View user's profile Send private message
ryebread



Joined: 13 Nov 2006
Posts: 107

小企鹅: 1836

PostPosted: 2008-Jan-29 Tue, am11:21 Reply with quote
 Post subject:

嗯,用Linux PC操作要方便得多,没有的话建议下个UBUNTU的Desktop CD,直接从CD上启动Linux
Back to top
View user's profile Send private message
dvm



Joined: 09 Mar 2008
Posts: 4

小企鹅: 141

PostPosted: 2008-Mar-09 Sun, pm8:09 Reply with quote
 Post subject:

謝謝 ccpaging 的翻譯.
現在有更簡單的安裝方法, 不用 uboot 了, yonggun 核心可以直接用原來的 Sharp bootloader 起動. 連結在另外的置頂帖貼了.
Back to top
View user's profile Send private message
io0deli



Joined: 11 May 2007
Posts: 5

小企鹅: 133

PostPosted: 2008-Mar-13 Thu, pm7:21 Reply with quote
 Post subject:

我的c1000按照搂主的方法安装了debian之后,为什么一直都关闭不了主机呢?
shutdown -h now也不行。
Back to top
View user's profile Send private message
ccpaging



Joined: 07 Dec 2006
Posts: 757

小企鹅: 16604

PostPosted: 2008-Mar-13 Thu, pm11:16 Reply with quote
 Post subject:

安装文章没写完,剩下的步骤请参照
http://www.oesf.org/forum/index.php?showtopic=24960

_________________
SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/
Back to top
View user's profile Send private message
ccpaging



Joined: 07 Dec 2006
Posts: 757

小企鹅: 16604

PostPosted: 2008-Mar-13 Thu, pm11:18 Reply with quote
 Post subject:

dvm wrote:
謝謝 ccpaging 的翻譯.
現在有更簡單的安裝方法, 不用 uboot 了, yonggun 核心可以直接用原來的 Sharp bootloader 起動. 連結在另外的置頂帖貼了.


比较关心yonggun解决了xscale的降频和超频使用问题吗?

这是我使用debian for zaurus的唯一障碍了。debian倒是比较合适7500一类的机器。

_________________
SL-C1000, 1G CF, 1G SD
pdaxrom 1.1beta3
Roku Wifi Card(Used in Cacko 1.23 & pdaXrom 1.1 Beta3)
http://ccpaging.blog.ubuntu.org.cn/
http://ccpaging.osall.com/
http://blog.sina.com.cn/zaurus/
Back to top
View user's profile Send private message
ruf



Joined: 30 Mar 2006
Posts: 71

小企鹅: 1378

PostPosted: 2008-Mar-14 Fri, pm5:45 Reply with quote
 Post subject:

安装过程和我的几乎一样,早看到这篇就好了 Neutral

区别在于:

1、我用的2G SD卡
2、用的dwm做窗口管理器
3、在PC机上面解压的,速度快多了
Back to top
View user's profile Send private message
killbig



Joined: 09 Dec 2007
Posts: 14

小企鹅: 374

PostPosted: 2008-Mar-23 Sun, am8:48 Reply with quote
 Post subject: ck80.9-yonggun-eabi-mmcblk0p1好像现在无法下载 楼主能重新提供一个源吗?谢谢!

ck80.9-yonggun-eabi-mmcblk0p1
Back to top
View user's profile Send private message AIM Address16806008
btest



Joined: 22 Nov 2007
Posts: 175

小企鹅: 4014

PostPosted: 2008-Mar-24 Mon, am7:22 Reply with quote
 Post subject:

上图,坚决要求上图。
_________________
http://btest.blog.ubuntu.org.cn/
Back to top
View user's profile Send private message
Display posts from previous:     
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Zaurus 中文论坛 Forum Index » Debian/Angstorm On Zaurus All times are GMT + 8 Hours
Page 1 of 1

 
Jump to:   
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

[ 页面生成时间: 秒 ] :: [ 次查询 ] :: [ ]
Powered by phpBB © 2001, 2002 phpBB Group
iCGstation v1.0 Template By Ray © 2003, 2004 iOptional