| 首   页 | 公司简介 | mini6410 | mini2440 | micro2440 | 下载 | 各地代理 | 支持和讨论 | 中文论坛 | English Forum | 联系我们
人类最伟大的品质在于坚持,所有的梦想和目标都会因此而实现
 
 
经典实用的Qtopia-2.2.0
完全开源的QtE-4.6.3
 

   迄今为止,友善之臂于2009.4基于 2440系统开发的Qtopia-2.2.0系统,在实用性方面,依然保持业界领先地位,无人能及。它的大部分应用已经被移植到6410系统,鉴于4.3"LCD使用的是480x272分辨率,之前的3.5"LCD使用的是240x320分辨率,这就造成有些应用在长宽布局上无法点击到,因此我们重新调整了几乎每个应用的界面布局,它们可以自动根据分辨率来调整布局,如下图所示:

应用程序可根据不同的分辨率自动调整布局(仅限于友善之臂自主开发的应用)

  现在,有很多人移植和使用QtE-4.6.3(以下简称Qt4),但该版本并没有一个桌面管理系统,这导致每次只能启动一个Qt4应用程序,这对于开发板产品来讲是很不方便的。目前我们可以把Qt4程序作为Qtopia桌面系统的一个应用,点击Qt4的图标就可以方便的运行它了,当Qt4程序关闭时,又返回到Qtopia系统,通过这样的无缝切换运行,你就可以自由地开发Qt4或Qtopia2程序了。需要说明的是,通过这样的方法运行Qt4时,它和Qtopia2是没有任何关联的,这就保证了Qt4应用的纯洁性。

  Qtopia-2.2.0和QtE-4.6.3共存的直接表现就是整个系统变得很庞大,加上一些多媒体示例,整个目标文件系统大约有122MB

  • 如果你只需要Qtopia-2.2.0,只需删除目标文件系统中的/usr/local/Trolltech目录就可以了
  • 如果你只需要Qt4系统,只需删除目标文件系统中/opt目录下的所有内容就可以了,同时把/etc/init.d/rcS中的"/bin/qtopia &"改为"/bin/qt4 &",这样开机就可以运行Qt4

  注:我们不抗拒任何新的系统出现,但希望找到更加简单易用的方式使用它,因为大部分技术人员最终面向的是不需要了解技术的终端用户,这就需要有比较好的用户体验,在这方面,我们需要不断的尝试摸索。

 
三星公司基于Linux-2.6.28.6内核对6410系统做了比较完整的移植,其中包含了最重要的多媒体驱动。我们在此基础上稍作调整,以更好的适应Mini6410。
 
设备或其他
驱动程序源代码在内核中的位置(以Linux-2.6.28.6为基准)
开发板上对应的设备名
说明
1
yaffs2文件系统

fs/yaffs2

默认目标文件系统采用的就是yaffs2
2
UBIFS文件系统 fs/ubifs    
3
EXT3文件系统 fs/ext3    
4
LCD驱动

drivers/video/samsung/s3c_mini6410.c

/dev/fb0 该源代码中包含了mini6410所配各种LCD模块所需的关键参数设置
5
CMOS摄像头 drivers/media/video/samsung/fimc/ov965x.c /dev/camera  
6
万能USB摄像头

drivers/media/video/gspca

/dev/video0 该目录包含了大部分常见的USB摄像头驱动
7
USB转串口 drivers/usb/serial/pl2302.c /dev/ttyUSB0 同目录下还包含了其他的USB转串口驱动,用户可根据实际情况,自行配置内核以增加所需的驱动
8
USB鼠标和键盘,扫描器

drivers/hid/usbhid

USB鼠标:/dev/input/mice
USB键盘:
/dev/input/event
目前的Qtopia尚不支持USB鼠标和触摸共存,这与内核版本有关,以后升级内核后可以解决此问题。
9
LED

drivers/char/mini6410_leds.c

/dev/leds  
10
按键

drivers/char/mini6410_buttons.c

/dev/buttons  
11
I2C-EEPROM

drivers/i2c

/dev/i2c/0  
12.
PWM控制蜂鸣器

drivers/char/mini2440_pwm.c

/dev/pwm  
13
ADC转换

暂无

   
14
LCD背光 drivers/video/mini6410_backlight.c /dev/backlight  
15
看门狗 drivers/watchdog/s3c2410_wdt.c /dev/watchdog S3C6410的看门狗驱动和S3C2440是通用的
16
触摸屏

drivers/input/touchscreen/s3c-ts.c

/dev/input/event0  
17
优盘支持 drivers/usb/storage /dev/udisk  
18
MMC/SD卡 drivers/mmc/core /dev/sdcard 支持高速大容量SD卡,最大可达32G
19
NAND Flash drivers/mtd/nand /dev/mtdblock2  
20
WM9714音频驱动

sound/soc/s3c64xx

/dev/dsp :放音或者录音
/dev/mixer : 音量调节
WM9714驱动实际为WM9713
21
实时时钟RTC

drivers/rtc/rtc-s3c.c

/dev/rtc RTC是2440本身具有的功能
22
串口(含4个串口)

drivers/serial/s3c6400.c

/dev/ttySAC0,1,2,3 6410自带3个串口
23
USB无线网卡 drivers/net/wireless/ eth0  
24
DM9000网卡驱动

drivers/net/dm9000.c

wlan0  
25
TV-OUT驱动

drivers/media/video/samsung/tv

   
26
3D图形加速驱动

drivers/media/video/samsung/g3d

   
27
2D图形加速驱动

drivers/media/video/samsung/g2d

   
28
jpeg解码驱动

drivers/media/video/samsung/jpeg

   
29
图像旋转翻转驱动

drivers/media/video/samsung/rotator

   
30
后置处理驱动

drivers/media/video/samsung/post

   
31
内置视频解码驱动

drivers/media/video/samsung/mfc10

   
32
DM9000网卡驱动

drivers/net/dm9000.c

   
 
 
类别
说 明
备注
busybox
版本:busybox-1.13.3  
集成命令集:
[, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash,
awk, basename, bbconfig, blkid, bunzip2, bzcat, bzip2, cal,
cat, catv, chattr, chgrp, chmod, chown, chroot, chrt, chvt,
cksum, clear, cmp, comm, cp, cpio, crond, crontab, cut,
date, dc, dd, deallocvt, delgroup, deluser, depmod, df,
dhcprelay, diff, dirname, dmesg, dnsd, dos2unix, du, dumpkmap,
echo, ed, egrep, env, ether-wake, expand, expr, fakeidentd,
false, fbset, fdflush, fgrep, find, findfs, fold, free,
freeramdisk, fsck, ftpget, ftpput, fuser, getopt, getty,
grep, gunzip, gzip, halt, hd, head, hexdump, hostid, hostname,
httpd, hwclock, id, ifconfig, ifdown, ifup, inetd, init,
insmod, install, ip, ipcalc, ipcrm, ipcs, kbd_mode, kill,
killall, killall5, klogd, last, length, less, linuxrc, ln,
loadfont, loadkmap, logger, login, logname, logread, losetup,
ls, lsattr, lsmod, lzmacat, md5sum, mdev, mesg, microcom,
mkdir, mkfifo, mknod, mktemp, modprobe, more, mount, mountpoint,
mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup,
od, openvt, passwd, patch, pgrep, pidof, ping, pipe_progress,
pivot_root, pkill, poweroff, printenv, printf, ps, pscan,
pwd, rdate, rdev, readahead, readlink, readprofile, realpath,
reboot, renice, reset, resize, rm, rmdir, rmmod, route,
rtcwake, run-parts, runlevel, rx, script, sed, seq, setconsole,
setfont, setkeycodes, setlogcons, setsid, sh, sha1sum, showkey,
sleep, sort, split, start-stop-daemon, stat, strings, stty,
su, sulogin, sum, switch_root, sync, sysctl, syslogd, tac,
tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd,
time, top, touch, tr, traceroute, true, tty, ttysize, udhcpc,
udhcpd, udpsvd, umount, uname, uncompress, unexpand, uniq,
unix2dos, unlzma, unzip, uptime, usleep, uudecode, uuencode,
vconfig, vi, vlock, watch, wc, wget, which, who, whoami,
xargs, yes, zcat, zcip
库文件
版本:glibc-2.10.1 采用arm-linux-gcc-4.4.1 with EABI编译器编译制作
双图形界面
版本:Qtopia-2.2.0 & QtE-4.6.3
传统的Qtopia-2.2.0
QtE-4..6.1
说明:

最好用的Qtopia系统
   不仅仅是移植了Qtopia-2.2.0,我们自主开发了很多实用的小程序:
   * 语言设置(Qtopia-2.2.0自带的并不起作用)
   * 万能摄像头拍照程序
   * GPRS拨号上网,短信单发,短信群发
   * CMOS摄像头动态预览并拍照
   * 串口助手:支持USB转串口,支持字符模式和16进制显示
   * 设置开机自动运行程序:所有Qtopia用户程序均可以设置为开机自动运行
   * 自动挂载MMC/SD卡和优盘
   * 录音(Qtopia-2.2.0自带的不能正常使用)
   * AD转换、按键测试、LED测试、I2C-EEPROM读写测试等等

   注意:为了保持我们的竞争优势,防止抄袭,我们自主开发的图形应用不提供源代码,平台性的东西则毫无保留

完全开放源代码的平台
   Qtopia本身有诸多不足之处,我们为此对原始代码做了很多调整和补充,比如消除待机闪烁光标,自动调用tslib的校正程序,真正实现关机和重启功能等,还有为适应统一编译器所做的调整,所有这些都是以源代码方式提供的。

为何不选用Qtopia手机版本
   最新的Qtopia版本为qtopia-opensource-4.3.3,它是一个手机版本,并没有常见的PDA版本,你可以使用Google搜索关键词“Qtopia Phone Edition Live-CD”来下载它的演示版本,可以看到它是一个半伦不类,界面丑陋,体积臃肿,操作复杂的怪东西。自从奇趣公司被Nokia收购,Qtopia已经逐渐停止了所有开发,因此qtopia-opensource-4.3.3是一个终结版。
   对于开发板系统来讲,我们经过筛选对比,认为Qtopia-2.2.0是其中最好的一个版本,它的系统不至于太复杂,界面也比较简洁,容易操作,而且可以满足大部分的图形应用开发。当然如果你对Qt系统认知比较深入,并且只需要一个单独的Qt程序,你可以使用最新的Qt库,它是使用Creator开发的。

网络相关
常用命令:ifconfig, ping, telnet, ftp  
网络服务:boa, ftpd, telnetd
无线网络工具命令:iwlist, iwconfig
实用测试程序
buttons : 按键测试,对应的驱动为中断方式,可同时按下多个按键 均为友善之臂原创或移植,并提供源代码
led : led测试
adc-test : 调节开发板上的W1可调电阻,可进行ad转换测试, 它连接了CPU自带的AD通道 AIN0
pwm_test :运行它可以调节控制开发板上的蜂鸣器发声频率
i2c :运行i2c -w 可以把00-FF逐字写入EEPROM,运行i2c -r可以从EEPROM读出地址00-FF中的数据
camtest : 接上CMOS 摄像头模块CAM130,可以在LCD上动态预览拍摄画面
armcomtest : 一个简易的串口终端程序,相当于简化的minicom
led-player : 通过网页控制led的后台程序
madplay : 命令行的mp3播放器
sz,rz,sb,rb等工具集:通过串口和PC传送文件的标准UNIX工具
tv-test: 测试电视输出 (暂无源代码)
multimedia-test : 多媒体播放测试 (暂无源代码)
演示媒体
视频:panda.mpg 10MB 演示媒体均位于开发板的“/root/Documents”目录
图片:girl.jpg free.png sunflower.bmp 分别代表三种图片格式的示例
音乐:viva-la-vida.mp3 4.8MB
目标文件系统大小
总计:120MB  
制作工具
mktools:可以制作yaffs2/ubifs/ext3文件系统映像,以便烧写或运行  
 
基于6410平台的Qtopia-2.2.0和QtE-4.6.3平台需要使用arm-linux-gcc-4.4.1编译器在Fedora 9平台下编译,源代码包中有build-all编译脚本,详见手册中的相关说明。以下图片所展示的是Qtopia-2.2.0应用程序和QtE-4.6.3程序,以下图片均使用命令行工具snapshot命令实时截取
友善之臂程序组
LED测试
按键测试
     
使用GPRS Modem群发短信
使用GPRS Modem实现短信单发
GPRS拨号上网
CMOS摄像头动态预览和拍照
I2C-EEPROM读写测试
LCD测试
计算器
背光控制
开机自动运行设定
USB摄像头动态预览和拍照
看门狗
浏览器
PWM控制蜂鸣器
准确的触摸笔
英文界面
串口助手
神奇几何
网络设置
Ping
图片浏览
视频播放
播放mp3
Qtopia日文界面
文件管理
日期时间设置
语言设置
软键盘和命令终端
秒表
关机重启
系统信息
SD卡/优盘自动挂载插件
读取条形码
旋转设置
关闭Qt4
Qt4示例
Qt4启动器
 
  • SD-Flasher.exe - (5M)
  • Superboot -
  • arm-linux-gcc 4.4.1
  • U-boot for Linux: Source code, improved by FriendlyARM (10MB)
  • images for Mini6410 : 2010-06-29 (1.5GB)
  • Linux kernel for mini6410 - 2010-06-23
  • mktools
  • busybox-1.13.3-mini6410
  • x86-qtopia-2.2.0 - 2010-04-20
  • x86-qte-4.6.3 - 2010-02-01
  • arm-qtopia-2.2.0 - 2010-04-19
  • arm-qte-4.6.3 - 2010-06-15
  • rootfs_qtopia_qt4 - 20100623
  • logomaker
 

版权所有:广州友善之臂计算机科技有限公司
销售:020-85201025 技术支持:13719442657 技术支持Emai: capbily@163.com
地址:广州市天河区龙口西路龙苑大厦A1座1705室(太平洋电脑城对面)
建议使用1024×768分辨率、IE4.0以上版本浏览