核心板: Tiny4412 | Smart210 | Tiny210 | Tiny6410 | Tiny2451 | Tiny2416 | Micro2440 | Smart4418 | Smart6818
卡片电脑: NanoPC-T1 | NanoPC-T2 | NanoPC-T3 | NanoPi NEO | NanoPi NEO2 | NanoPi NEO Air | NanoPi S2 | NanoPi A64| NanoPi M1 Plus | NanoPi K2| NanoPi NEO Plus2 | NanoPi Duo | NanoPi Fire2A | NanoPi Fire3| NanoPC-T3 Plus | NanoPi NEO Core | NanoPi NEO Core2
| NanoPi K1 Plus | NanoPC-T4 | Core4418 | NanoPi M4 | NanoPi NEO4 | NanoPi Duo2| NanoPi R1
一体化板: Mini210s | Mini6410 | Mini2451 | Mini2440
首页 公司简介 | 各地代理 | 支持和讨论 | 下载 | 维基 | 中文论坛 | English Forum | 联系我们
 
经典实用的Qtopia-2.2.0
完全开源的QtE-4.6.3
经典实用的Qtopia-2.2.0
完全开源的最新的QtE-4.7.0
 

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

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

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

  另外,我们还为喜欢Qtopia Phone版本(也就是Qt-Extended-4.4.3,我们称之为Qtopia4)的用户准备了一份快餐,无论是ARM版本还是X86版本的Qtopia4,你都可以使用我们精心制作的一键编译脚本,轻松地把它们编译出来,而不需要上网到处扒资料;更令你无法想象的是,Qtopia4也可以和Qtopia2互相切换运行,而无需另外重启或重烧系统。

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

  • 如果你只需要Qtopia-2.2.0,只需删除目标文件系统中的/usr/local/Trolltech目录和/opt/Qtopia4.4.3目录就可以了
  • 如果你只需开机运行Qtopia4系统,只要把/etc/init.d/rcS中的"/bin/qtopia &"改为"/bin/qtopia4 &"就可以了
  • 如果你只需开机运行Qt4系统,只要把/etc/init.d/rcS中的"/bin/qtopia &"改为"/bin/qt4 &"就可以了
  • 如果你只想要一个基本的无图形界面的系统,只需删除以上3种Qt图形系统所对应的目录就可以了

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

 
三星公司基于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编译器编译制作
三种Qt图形界面共存,无缝切换
版本:Qtopia-2.2.0 & QtE-4.6.3
经典的Qtopia-2.2.0
QtE-4..7.0
传统的Qtopia-2.2.0
硬解码播放器
说明:

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

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

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

网络相关
常用命令: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, Qt-Extended-4.4.3和QtE-4.6.3平台需要使用arm-linux-gcc-4.4.1编译器在Fedora 9平台下编译,源代码包中有build-all编译脚本,详见手册中的相关说明。
友善之臂程序组
硬解码播放器SMPlayer
3G无线上网
Qtopia Phone (Qt-Extended-4.4.3)
LED测试
按键测试
     
使用GPRS Modem群发短信
使用GPRS Modem实现短信单发
GPRS拨号上网
CMOS摄像头动态预览和拍照
I2C-EEPROM读写测试
LCD测试
计算器
背光控制
开机自动运行设定
USB摄像头动态预览和拍照
看门狗
浏览器
PWM控制蜂鸣器
准确的触摸笔
英文界面
串口助手
神奇几何
网络设置
Ping
图片浏览
视频播放
播放mp3
Qtopia日文界面
文件管理
日期时间设置
语言设置
软键盘和命令终端
秒表
关机重启
系统信息
SD卡/优盘自动挂载插件
读取条形码
旋转设置
关闭Qt4
Qt4示例
Qt4启动器
 
 

版权所有:广州友善电子科技有限公司
销售:020-85201025 技术支持:13719442657 技术支持Emai: capbily@163.com
地址:广州市科学城科学大道33号视联科技园A座118室
建议使用1024×768分辨率、IE4.0以上版本浏览