|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.设置开发板优先运行的文件系统
- y+ t" k/ }0 d源代码编译后,默认是运行 Qtopia,下面讲一下如何直接运行 QtE4.7。- u" i, e& O5 g u9 Z
这里需要修改“root/etc/init.d/rcS”文件。如下图所示,打开“root/etc/init.d/rcS”文件。# }# V) }7 X$ y7 C( C/ h$ M& E
8 w: S, F+ f8 y6 c
打开文件“rcS”后,进入文件中的最后一行,如下图所示,这是源码的状态,系统启动
6 Q) g& Z6 y6 r& @6 i% v; x后,会默认运行"qtopia"。
* z7 i+ g) d K) o& I![]()
! n& k5 G- P" s& y" g如果要默认启动“qt-4.7.1”,则将修改为上图中的“qtopia”修改为“qt4”,如下图* O; [- m) n! w' w2 h
所示。注意这里的修改语法和格式一定要和源代码的的一样。
0 P& \1 D# E4 @# u" j9 d4 P: @![]()
7 b& r) m2 y9 [8 w修改后,重新编译生成二进制文件,系统就会默认运行 Qt/E4.7。
9 z, f* V8 _& U5 y & B7 T% U& _# K
2.QtE4.7 和 Qtopia2.2.0 的触摸校准
, [+ i5 T8 Z" T4 Q% m4 v3 q如果用户烧写镜像后,第一次运行正常,断电重启后,文件系统出现如下图的错误。这是+ h5 n5 ^; l/ e6 _& d9 @
由于开机后“校准文件为空”。. ~7 J5 u6 e+ M
& O1 W2 c1 K$ J' {) h* Z; M
出现上图中的错误,则需要在超级终端中,输入命令“rm -RF /etc/point*”,然后输入
0 l# s/ k6 M' [8 L, j命令“reboot”重启开发板,如下图所示。6 m) Q0 |" Z+ e" L
+ Q; l2 K4 e1 I, r. C) w0 R6 o
如上图,重启后就可以重新校准。
$ z+ c/ ]; d# j r( K为了避免这个错误,用户需要在文件系统的校准阶段,按照屏幕界面“十字”标识,依次
3 ~6 }- O4 n7 b+ }, i; `点击标识。这个过程就是触摸屏的校准阶段,确保校准的每一次都是按在系统指示的位置。
$ a, E, H1 r u0 H$ L. i3. 系统运行后 QtE4.7 和 Qtopia2.2.0 的切换
0 L. Q' u$ x1 C$ H& o- W输入切换命令的时候如果已经打开过一个文件系统,则需要先关闭已启动文件系统的进程。$ I# S& m$ a9 t
下面举例说明,如何关闭文件系统的进程。" |8 E4 o+ }( u9 h7 S
如下图,已经运行了 Qtopia2.2.0 文件系统。
7 U+ |3 A" Z. P% o+ h, Y ! b B6 }, T- E) C; J: ^
如下图,输入命令“ps”,查看系统进程。
3 ?3 {2 h# J' O3 J, J# [% l* U" J![]()
* O& v: x- x E, \/ b' ^0 t2 S1 p如下图,使用 kill 命令将 Qtopia2.2.0 的进程关掉
: y3 Q( f- Q9 |# G% \& f - x, I, `9 T5 l! I0 }
然后输入切换命令“qt4”,就可以切换到 Qt/E4.7。
( D1 F2 Y* h: Z+ Q& V8 ?Qt/E4.7 文件系统启动后,再切换到 Qtopia2.2.0,也是使用和上面类似的方法,这里就
( k6 \5 k! q( J' s不再重复讲解了。0 |, z1 ~: p4 {- {" |0 h
8 @/ P8 @; n* g6 t% o* P3 t
; d3 [; l! B+ M. R) |6 O
|
|