自从接触qte以来,便觉得qte在众多嵌入式GUI中算上层的,其构建很清晰,充分利用了c 的继承、多态等,读了部分源码很有收获。阅读全文>
发表于 @ 2007年04月02日 13:34:00|评论(loading...)|编辑|收藏
Qt-X11/QtEmbedded/Qtopia及其他常见包的关系?build Qtopia时经常能看到以下的包:qt-x11-2.3.2qt-x11-3.3.xqte-2.3.xqtopia-2.xtmake-1.3qmake, uic, moc...Qtopia/QtEmbedded版本对应关系?Qtopia1.7.0 / Qte 2.3.7Qtopia2.1.1 / Qte 2.3.10Qtopia2.1.2 / Qte 2.3.11Qtopia2.2.0 / Qte 2.3.12 (包含在qtopia2.2源码包中)阅读全文>
发表于 @ 2007年04月02日 10:16:00|评论(loading...)|编辑|收藏
构建嵌入式Linux系统-开发工具
一, 建立实际项目工作空间
工作环境配置脚本文件(develenv),内容如下:
#start------------------------------------------------------------------------------------
#! /bin/bash
#设置环境变量
export PROJECT=daq-module
export PRJROOT=~/control-project/${PROJECT}
export TARGET=arm-linux
export PREFIX=${PRJROOT}/tools
export TARGET_PREFIX=${PREFIX}/${TARGET}
export PATH=${PREFIX}/bin:${PATH}
阅读全文>
发表于 @ 2006年08月09日 12:37:00|评论(loading...)|编辑|收藏
我们使用以下版本的文件为例子建立arm-linux 交叉编译环境:
binutils-2.11.gz
gcc-2.95.3.gz
glibc-2.2.3.gz
glibc-linuxthreads-2.2.3.tar.gz
linux-2.4.5.gz
patch-2.4.5-rmk7.gz # linux kernel patch 阅读全文>
发表于 @ 2006年08月09日 12:33:00|评论(loading...)|编辑|收藏
Linux系统的设备分为字符设备(char device),块设备(block device)和网络设备(network device)三种。字符设备是指存取时没有缓存的设备。块设备的读写都有缓存来支持,并且块设备必须能够随机存取(random access),字符设备则没有这个要求。典型的字符设备包括鼠标,键盘,串行口等。块设备主要包括硬盘软盘设备,CD-ROM等。一个文件系统要安装进入操作系统必须在块设备上。阅读全文>
发表于 @ 2006年08月09日 10:43:00|评论(loading...)|编辑|收藏
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。
全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。阅读全文>
发表于 @ 2006年08月09日 10:43:00|评论(loading...)|编辑|收藏
在Linux2.6应用的同时,也要看到其与以前版本内核比较存在的一些问题。在内核的编译时间、内核镜像大小、内核占用RAM空间大小、系统启动时间相对Linux2.4而言都存在不同程度的不足,但在硬件条件日益进步的现今可以接受,而且一部分也是由于功能加强必然带来的。虽然Linux并非一个真正的实时操作系统,但2.6内核的改进能够满足大部分的应用需求,所以Linux2.6内核将会在嵌入式系统领域大展身手。 阅读全文>
发表于 @ 2006年08月09日 10:36:00|评论(loading...)|编辑|收藏
http://www.bluemcu.com/dvbbs/index.asp?boardid=5
准备工作:
一台装有REDHAT9.0的PC机,一套LJD2410-I开发板,PC机上装有LJD2410的软件包,假如我
们通过NFS要加载的文件系统为/LJD2410/root_dir/root_china,
Ifconfig eth0 192.168.1.100 //设置PC机linux的IP:192.168.1.100,
Ifconfig eth0 192.168.1.10 //开发板IP:192.168.1.10阅读全文>
发表于 @ 2006年08月08日 13:40:00|评论(loading...)|编辑|收藏
uboot是一个通用的免费开放源码的boot程序,支持很多的处理器。
以下是现在网上下载一个u-boot-1.1.1版本,用于at91rm9200系统的修改的例子。最后在redhat8.0上,用gcc2.95编译通过。阅读全文>
发表于 @ 2006年07月27日 17:51:00|评论(loading...)|编辑|收藏
我用的是最普通的usb摄像头,主芯片为中星微ZC0301P(据说市场占有率70%以上),COMS传感器为hynix的hv7131e1,市面上能买到的基本上是这种配置。
linux下驱动,我直接移植spca5xx,现在出了spc5xx-le(Light-Edition for Linux Embedded)更方便,直接针对嵌入式系统做了优化,可以参考这里http://mxhaard.free.fr/embedded.html阅读全文>
发表于 @ 2006年07月27日 16:37:00|评论(loading...)|编辑|收藏