找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
楼主: samliu613

[ROM-Treo680] treo 680 成功引导linux案例(更新lolo8 centro一例)

[复制链接]
发表于 2009-3-20 22:59 | 显示全部楼层
请问,sd卡设备叫什么呢,发现好像sd卡没有挂载啊。
回复 支持 反对

使用道具 举报

发表于 2009-3-21 14:19 | 显示全部楼层
照做了,没有问题,一定要注意mem=32m前面的空格。
9 c( i! Q4 i& G6 b! z* p* i跟N73速度差不多。好玩呗。
回复 支持 反对

使用道具 举报

发表于 2009-3-21 15:54 | 显示全部楼层
不顶不行了,哈哈
回复 支持 反对

使用道具 举报

发表于 2009-3-21 18:08 | 显示全部楼层
:)1 强淫
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-21 18:46 | 显示全部楼层

回复 41楼 sulianren 的帖子

系统本身是在卡上运行的,所有的文件也都是存在卡上,,,引导linux过程也相当于运行一个普通程序
回复 支持 反对

使用道具 举报

发表于 2009-3-21 23:42 | 显示全部楼层
系统是在卡上运行的,但应该是独立的一个操作系统,并不是作为palm的一个程序(进入系统是以启动程序的方式),如果是作为程序的话那就应该是一个模拟器了,速度会特别的慢,而且返回palm不需要重启。
% u1 S$ Q$ L3 Y6 [1 l4 g准确地说,系统是在卡上开辟的一个虚拟ext2分区上运行,就是那个200M的文件,而并不是在整个卡上运行。/ U( g" v$ ]/ E7 I
所以,如果想使用sd卡上剩下的空间就需要进行挂载,我后来发现配置文件里面已经有挂载语句了,但被屏蔽掉了。
( q) j3 @; u  k& }$ \- [3 _1 G# s/ D
[ 本帖最后由 sulianren 于 2009-3-22 00:00 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-22 01:08 | 显示全部楼层
谢谢楼上兄弟的解释,,,可不可以将卡格式成ext2和FAT两个区然后加载卡的其他部分能?,,,帖子里的一个兄弟提过这个问题,要是这样可以的话用自由分区工具就能解决啦。. K, C& q9 X7 _' O* H
XD要是有时间可以试试,记得把结果拿来共享哦~ 6 e2 t& d+ i1 d# J& C3 C' y
BTW:palm公司不出驱动,其他模块还真是没法子用呢,哎
回复 支持 反对

使用道具 举报

发表于 2009-3-22 07:42 | 显示全部楼层
挂载sd卡的方式:启动linux,在Pim卡中打开Text Editor,在Text Editor中打开/etc/fstab文件。去掉其中最后一行(即# /dev/mmcblk0p1       /media/card  ……)最前面的#号,保存文件。这个#号把挂载语句屏蔽掉了,所以无法自动挂载sd卡。  x& A* G, _8 L) V" e
经过重启后,sd卡就挂到了/mnt/card目录,可以从这里读取sd卡上的文件。
. K) e) H1 s: e) q另外,我原来试过zaurus,如果卡是ext2格式的,是可以识别中文目录和文件名的,但是fat格式好像无法识别中文,有关中文字体的安装可以参考:http://www.treo8.com/bbs/thread-114698-1-1.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-22 10:16 | 显示全部楼层
谢谢sulianren,回头也来试试 ,看了你的帖子,字体看着好舒服
回复 支持 反对

使用道具 举报

发表于 2009-3-22 10:58 | 显示全部楼层
哈,真是太彪悍了!!!
回复 支持 反对

使用道具 举报

发表于 2009-3-22 22:35 | 显示全部楼层
我把cocoboot.conf文件用UE修改了一下,现在只要运行小企鹅Cocoboot,进入程序以后,直接点击下面的Boot就可以了,无需敲入代码mem=32m这个指令了。
$ L, b" f* r1 d, _2 A9 |8 ?" g. k' O& w; t% y3 W, K' A6 ^2 s
# cocoboot.conf.exaple - example configuration file for Cocoboot7 M+ U* \0 b4 V  N: k1 Z% R

4 r) r& y9 i7 |: V## cmdline
9 C; T3 W  X& H' O: Q# The value of cmdline is the default kernel command-line.  The user can
( z6 @% s' f* Y6 ^5 b# edit this via the GUI unless noprompt is enabled.5 M; w8 a5 b7 t7 O! d( V6 |
#
- `$ O4 ?- i! l2 C" ^$ X  S# Default: [blank]9 O2 L9 S* x' t9 W) z$ t. L
' ~; T) M9 Z% m/ W4 A
# cmdline = root=/dev/mmcblk0p19 o# d' x. c9 c% Z% Z3 ?/ K

7 L( W* K* B  a# E## kernel4 D3 z+ Y& E; M; X
# Filename of the kernel zImage.  Cocoboot will look for this file on all
4 Q! F* ]" r. F" T% S( D# attached VFS disks.
- _1 E* R7 u5 K, l0 {& H$ G/ d#
' z4 D8 E# Y# b8 r. t  _9 @# m* I# Defaut: /zImage' I$ E& ?& Z: Y# C4 H* R
* l7 ~9 c  ^3 J: j
kernel = /zImage.t680. A- h- X$ \5 N& G- v: e; U' \9 d
. Y, t6 s5 |! h5 C
## initrd' D2 d7 h9 c6 y5 c3 |
# Filename of the initrd or initramfs ramdisk image.& A' x9 {5 b6 l! N
#
; M+ _& W1 G, v# Default: /initrd.gz
$ B4 z4 N9 R2 A3 X) j! L! d2 G  s2 Y* T$ R* L  P" X; }% A
initrd = /initrd-menu.gz0 i: F$ d/ i4 p1 ~9 C

! Y7 f3 O1 k6 w' `8 P! S8 m## noprompt
/ W# n' v9 b8 f  l" `6 S4 r# cmdline = mem=32m# h' {( g( Y  E" @6 c
# When this option is 1, Cocoboot will not prompt for the kernel
; x/ ]+ q3 h. b# M( X' \# command-line and will instead boot Linux immediately when it is started.
0 B$ c$ c9 S0 D1 M8 s7 M* a7 f#
' U% F1 _2 P: W# Default: 0
8 J4 n5 G* x1 ^0 Z/ [+ P3 u2 q* a4 n
在27行插入了这行语句: # cmdline = mem=32m& d5 u5 |3 Q* w/ o4 `3 s3 B& ?
6 K9 O+ [, D, S) Z! |- Z# s  K( l
cocoboot.conf (722 Bytes, 下载次数: 408)
! i9 h% V, P3 U9 ]) ?$ n1 ^5 _2 b- N
[ 本帖最后由 lolo8 于 2009-3-22 22:44 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-3-23 20:48 | 显示全部楼层
楼上的这个东西很方便,不错。7 N  |2 N4 g& l% l9 }  J& X
发现moto的手机版本上有汉化,我把这些资源文件放到palm里面,发现还能用,但汉化不全,同时标题是口口。
+ c2 N7 j" ?6 A3 ^不过总体效果还是可以的。
' {$ `: j& L6 D7 [  i# G
4 r6 Z' u- _/ {% W% t  w$ A[ 本帖最后由 sulianren 于 2009-3-23 23:19 编辑 ]
sc_Tue_Oct_16_16.20.59_2007.png
sc_Tue_Oct_16_16.23.20_2007.png
sc_Tue_Oct_16_16.24.35_2007.png
sc_Tue_Oct_16_16.26.23_2007.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-24 01:48 | 显示全部楼层
谢谢lolo8和sulianren朋友 ,回复已经更新到帖子上了。准备周末再琢磨琢磨这个话题,同时非常感谢两位的支持 ,希望能继续跟进这个话题
回复 支持 反对

使用道具 举报

发表于 2009-3-24 02:48 | 显示全部楼层
感谢楼主的辛勤付出!!
回复 支持 反对

使用道具 举报

发表于 2009-3-24 10:56 | 显示全部楼层
顶顶顶。这个不不顶不行啊
回复 支持 反对

使用道具 举报

发表于 2009-3-24 12:41 | 显示全部楼层
试了下,跑Linux时候非常耗电!
4 d: _0 h" v5 M" j1 @估计电源管理还很不完善。
回复 支持 反对

使用道具 举报

发表于 2009-3-24 13:00 | 显示全部楼层
原帖由 lolo8 于 2009-3-22 22:35 发表
- b4 _) ?1 c6 Q. @我把cocoboot.conf文件用UE修改了一下,现在只要运行小企鹅Cocoboot,进入程序以后,直接点击下面的Boot就可以了,无需敲入代码mem=32m这个指令了。
9 [3 l: @% u" t6 G- T9 r
9 d9 U7 ^4 m0 z. A6 }' E# cocoboot.conf.exaple - example configuration file for Co ...
8 m! t! ]9 \! Q7 U
应该把“#”号去掉,否则只是一行注释
回复 支持 反对

使用道具 举报

发表于 2009-3-24 13:05 | 显示全部楼层
我的680上第一次启动到桌面就当机了
' R( O$ l  b) r后来就不会,不知什么原因
回复 支持 反对

使用道具 举报

发表于 2009-3-24 13:21 | 显示全部楼层
这不是一般般的强大, 那是非常的弓虽.
回复 支持 反对

使用道具 举报

发表于 2009-3-24 17:06 | 显示全部楼层
太强了吧!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2009-3-24 17:20 | 显示全部楼层
原帖由 nickhuang 于 2009-3-24 13:00 发表
! x, m. }; }" U  ^3 a- G. W# Q0 c/ h& Z; ~2 c
应该把“#”号去掉,否则只是一行注释

* @0 K9 [  U+ _非也非也! 2 V) c7 \: K. R3 D% r! P
不妨你把#去掉了试一下,Cocoboot你都无法启动。
回复 支持 反对

使用道具 举报

发表于 2009-3-24 17:53 | 显示全部楼层
这样的话,web os在680上面跑肯定是没有问题的了。
8 S' Y3 R0 q) w- t# s好消息,希望能把web os移植到680上面来
回复 支持 反对

使用道具 举报

发表于 2009-3-24 18:55 | 显示全部楼层
關注耗電情況。如果所想不錯,應該是由於僅僅是關閉屏幕而系統沒有掛起之故。不用時建議重啟回palm模式。待看無鋸齒電子書時方重啟進入OPIE
回复 支持 反对

使用道具 举报

发表于 2009-3-24 19:10 | 显示全部楼层
纯支持了
回复 支持 反对

使用道具 举报

发表于 2009-3-24 22:08 | 显示全部楼层
1. 当屏幕自动关闭时无法开启系统
回复 支持 反对

使用道具 举报

发表于 2009-3-25 09:19 | 显示全部楼层
看看用linux有什么用
回复 支持 反对

使用道具 举报

发表于 2009-3-25 10:50 | 显示全部楼层
请问一下,装了Lunix,通过硬起能不能回到原来的Palm系统?
回复 支持 反对

使用道具 举报

发表于 2009-3-25 11:50 | 显示全部楼层
原帖由 lolo8 于 2009-3-24 17:20 发表
0 u6 I& g! S, u* w1 {, k' e/ C! h  T4 p: k& C. ]
非也非也!
- I8 e" \2 I/ d# u& d不妨你把#去掉了试一下,Cocoboot你都无法启动。
2 v$ k7 J, e+ g% z: i4 D& c9 B8 E
晕,我就是去掉#才跑起来的
6 |9 L  y* L4 m" ~' g去掉后,mem=32m会直接显示在cmdline那- v. ^$ _  M8 u# v
然后直接点boot就可以了
回复 支持 反对

使用道具 举报

发表于 2009-3-25 11:52 | 显示全部楼层
原帖由 tttyyyaaaaa 于 2009-3-25 10:50 发表 4 T! i* P6 A% L2 T* ?
请问一下,装了Lunix,通过硬起能不能回到原来的Palm系统?
1 A8 S# p+ R5 S& F
不需要硬起
% y" \. N5 R  U4 l. ?: u这个linux的bootloader是作为palm的一个应用执行的1 W+ Y. \* [0 v: F# t$ X
softreset就可以回到你的palm OS了
回复 支持 反对

使用道具 举报

发表于 2009-3-25 13:48 | 显示全部楼层
原帖由 nickhuang 于 2009-3-25 11:50 发表 ! N9 X$ K# n. A& u! k# I
/ O) e+ I' ]( N2 ~7 |
晕,我就是去掉#才跑起来的7 k7 ]% W6 O' O. }/ m. g1 ]* B1 K3 C0 |
去掉后,mem=32m会直接显示在cmdline那
. ~* W% q; X+ H% Z然后直接点boot就可以了
8 M  F% `+ q3 X: K( S; {0 T
晕,不去掉#,mem=32m不会显示在cmdline下面,直接点boot就开始刷了,你试试我修改的呢!
回复 支持 反对

使用道具 举报

发表于 2009-3-25 14:02 | 显示全部楼层
原帖由 lolo8 于 2009-3-25 13:48 发表
0 S9 I" a- u6 l# d, w  ~
3 U% [# N4 M$ ]& p' m晕,不去掉#,mem=32m不会显示在cmdline下面,直接点boot就开始刷了,你试试我修改的呢!
, }$ H1 M! a5 n7 b, {- u
lolo那你试一下不加”# cmdline = mem=32m“这一行,也不敲"mem=32m"能不能起来,我估计你也可以起来。
2 G: X! q+ X- l6 n; n4 h我99%肯定你加的那一行没有起作用,#开始的语句都会被当作注释。
回复 支持 反对

使用道具 举报

发表于 2009-3-25 14:31 | 显示全部楼层

回复 71楼 nickhuang 的帖子

未修改的文件就是没有# cmdline = mem=32m这一行。那么在680上进入cocoboot之后就需要手动在cmdline下面敲入mem=32m这句,然后点击boot,如果不敲mem=32m,那是起不来的,你试一下。* ?; P+ F) M6 P) X2 Z

8 F! W% r' L/ n+ O; kPS:刚才想了一下,你说的#是注释没错,但是我添加的那行还是起了作用。
: x0 s2 G8 x5 a! r) I2 P2 C现在可以这么解释一下,mem=32m是输入试的命令,然后有ROOT这步,如果是直接运行结束的话,加上#我那行语句就不起作用了。而且cmdline = 32m必须在kernel = /zImage.t680和initrd = /initrd-menu.gz这两行之后。3 _! t, j) w5 Q0 x! I$ |
感谢楼下的老刘,和老刘交流了好一会!
0 d$ d% I  B5 \0 Y+ j. a8 t) V8 N" y& n
[ 本帖最后由 lolo8 于 2009-3-25 15:57 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-3-25 15:36 | 显示全部楼层
呵呵,也来说一句,试改了cocoboot.conf,做了几个尝试,也发现其实#号是注释,不过正好叫 MEM=32 是输入式的命令,然后又有ROOT这一步,如果是直接运行结束的话,估计加#的写法就不起作用了5 e6 y9 l+ |# q# w
0 T0 O: j- D# y- K4 J- @
原来的文件写法比较乱,就改了一下,测试下来可用,这样就明了许多了。
% o8 v9 p$ k8 i2 C+ O! K* Z! b# D! @) T* n
# cocoboot.conf.exaple - example configuration file for Cocoboot9 P8 d; K9 S  }1 h/ Z  ~5 {
4 A  e+ D) F4 y* [" g5 F" ^9 P
## kernel
4 x1 R5 y8 F9 k! @, o! e# Filename of the kernel zImage.  Cocoboot will look for this file on all( z! s6 X6 `# N2 x0 P
# attached VFS disks.
7 {" P! j4 y' n2 ~7 b3 w" x- P. y0 t5 I#9 p  H! g5 w$ N) |
# Defaut: /zImage- ~5 m+ F5 f- z1 Z$ ^
2 G6 `. c9 N6 P( e$ t6 ]0 \
kernel = /zImage.t680! x* Q* A  z4 z6 E5 `' o6 r. `
8 Q1 ~; i* G, G& D
## initrd  F. \/ w# r3 g( B1 H3 Z% x
# Filename of the initrd or initramfs ramdisk image., [: y$ k7 @6 @9 ~5 n
#) k" |2 P5 u  f
# Default: /initrd.gz
$ F, o& m6 d+ ^& @: `
' V7 ^5 l1 g5 D" yinitrd = /initrd-menu.gz+ M, B+ B2 b  a' D9 }% q

' N% K9 C  B- }1 \! d2 k: f( \## noprompt* X3 ^( X8 T0 X  Z- |; @
# When this option is 1, Cocoboot will not prompt for the kernel+ {3 l+ g1 |7 I+ l
# command-line and will instead boot Linux immediately when it is started.
- g0 c1 F& g/ B" }' g#1 h0 X6 n+ k+ H2 ~; b8 C
# Default: 0
+ \7 c3 G1 s+ o$ a% C! u3 [, N% }2 F! W& w& k7 E4 `) n" i7 r
noprompt = 08 ]; @2 r3 q' f1 ^3 R9 F( t* Y! |
- x1 y% _# _5 W6 r+ y) T9 F9 {# ?
## cmdline1 @* z# ?- ~0 x
# The value of cmdline is the default kernel command-line.  The user can
8 H4 ^3 _6 J( c, \( V# edit this via the GUI unless noprompt is enabled.. q# t, U3 W: l, L
#
: G. M& Z( ?; y3 Z7 I2 w# Default: [blank]6 A3 D* G/ N7 l5 A& n

; `* e0 K2 t7 j+ a' h# cmdline = root=/dev/mmcblk0p1
/ ]: ~- R* D, R. t# ~4 R$ r: H! D4 f2 O
cmdline = mem=32
6 x. A, Q2 C  Q  E4 _
' @9 h1 L! H: |) W" c* a[ 本帖最后由 LiuHaiTao 于 2009-3-25 15:50 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-3-25 17:08 | 显示全部楼层
呵呵 虽然小弟不懂。。但是非常感谢你们的付出
9 V6 o4 ]  M* n7 P$ a7 u680是好机 但是硬件上的限制 跑 web os 应该比较困难吧。。
) }7 M5 u4 Y0 ~- p" v# n哈哈 想起了6688时代。。
回复 支持 反对

使用道具 举报

发表于 2009-3-25 17:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-3-26 12:30 | 显示全部楼层
有关系统待机后无法唤醒这个问题,我想可能是linux中没有正确设置palm的唤醒动作,一般在电脑上有个电源(power)键,palm上是没有的,所以解决方法应该是将power映射到palm上的某个键,但我也不确定,只是猜测。
回复 支持 反对

使用道具 举报

发表于 2009-3-26 21:19 | 显示全部楼层
linux下已调试出声音,在耳机中一切正常,而外放的声音现在是从电话听筒出来的,有点小,但是也可以了,估计是没选好设备。现在可以一般看电子书一边听mp3了,呵呵。! k4 g% h' L9 l5 i# s
试了一下,mplayer看flv没有任何问题,效果很好,有声音。
" ^4 W- Y$ Z% D方法是在控制台输入alsamixer,对各声音通道进行配置,左右箭头选择通道,上下箭头调整音量和大小,按m键是在静音和开启之间切换,没有声音的原因是音量过小或者设置了静音,但选项比较多,且字体小需要仔细调整。
( ]4 h4 q3 Q5 H: t0 k* x+ J2 U我特别不适应小字体,所以估计没有找到正确的外放通道,有眼睛好的同学可以看看能不能找到。另外,这个程序对字体比较挑剔,所以开启控制台的时候,要新建一个profile,connet里面选择local console,terminal中选择dejavu_sans_mono字体的最小号。5 I4 y/ F' T  u. |  q& _6 R

, N" s* n6 v" _" c0 A, Z. c[ 本帖最后由 sulianren 于 2009-3-26 22:39 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-3-26 21:23 | 显示全部楼层
LZ把最新进展更新到顶楼吧
回复 支持 反对

使用道具 举报

发表于 2009-3-26 21:31 | 显示全部楼层
另外找到一个版本的opie,这个感觉速度快些,但东西比较少,界面呢稍有区别,感兴趣的可以试试(http://atrey.karlin.mff.cuni.cz/ ... o-20080505-ext2.tgz),非常简单,把这个文件下载解压,然后把那个.ext2文件拷贝到sd卡根目录,如果以前装过linux,完全不用改动也不影响,boot启动后,程序就自动探测到2个分区,你可以自由选择进哪个系统,传说中的双系统linux(其实你可以拷贝n个)。
回复 支持 反对

使用道具 举报

发表于 2009-3-27 12:42 | 显示全部楼层
此贴则能不顶?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-15 07:12 , Processed in 0.387802 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表