<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>learndkid的专栏 - linux</title><link>http://blog.csdn.net/learndkid/category/215593.aspx</link><description>linux有关</description><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 11 Dec 2007 13:46:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>learndkid</dc:creator><title>qte for arm的编译过程</title><link>http://blog.csdn.net/learndkid/archive/2007/04/02/1549239.aspx</link><pubDate>Mon, 02 Apr 2007 13:34:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2007/04/02/1549239.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1549239.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2007/04/02/1549239.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1549239.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1549239</trackback:ping><description>自从接触qte以来，便觉得qte在众多嵌入式GUI中算上层的，其构建很清晰，充分利用了c 的继承、多态等，读了部分源码很有收获。&lt;img src ="http://blog.csdn.net/learndkid/aggbug/1549239.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>QtEmbedded/Qtopia FAQ</title><link>http://blog.csdn.net/learndkid/archive/2007/04/02/1548996.aspx</link><pubDate>Mon, 02 Apr 2007 10:16:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2007/04/02/1548996.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1548996.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2007/04/02/1548996.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1548996.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1548996</trackback:ping><description>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源码包中)&lt;img src ="http://blog.csdn.net/learndkid/aggbug/1548996.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>构建嵌入式Linux系统-开发工具</title><link>http://blog.csdn.net/learndkid/archive/2006/08/09/1041524.aspx</link><pubDate>Wed, 09 Aug 2006 12:37:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/08/09/1041524.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1041524.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/08/09/1041524.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1041524.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1041524</trackback:ping><description>构建嵌入式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}
&lt;img src ="http://blog.csdn.net/learndkid/aggbug/1041524.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>一步一步的制作arm-linux 交叉编译环境</title><link>http://blog.csdn.net/learndkid/archive/2006/08/09/1041509.aspx</link><pubDate>Wed, 09 Aug 2006 12:33:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/08/09/1041509.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1041509.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/08/09/1041509.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1041509.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1041509</trackback:ping><description>我们使用以下版本的文件为例子建立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 &lt;img src ="http://blog.csdn.net/learndkid/aggbug/1041509.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>Linux系统设备驱动程序</title><link>http://blog.csdn.net/learndkid/archive/2006/08/09/1040970.aspx</link><pubDate>Wed, 09 Aug 2006 10:43:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/08/09/1040970.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1040970.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/08/09/1040970.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1040970.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1040970</trackback:ping><description>　　Linux系统的设备分为字符设备(char device)，块设备(block device)和网络设备(network device)三种。字符设备是指存取时没有缓存的设备。块设备的读写都有缓存来支持，并且块设备必须能够随机存取(random access)，字符设备则没有这个要求。典型的字符设备包括鼠标，键盘，串行口等。块设备主要包括硬盘软盘设备，CD-ROM等。一个文件系统要安装进入操作系统必须在块设备上。&lt;img src ="http://blog.csdn.net/learndkid/aggbug/1040970.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>Linux操作系统的内核编译内幕详解</title><link>http://blog.csdn.net/learndkid/archive/2006/08/09/1040972.aspx</link><pubDate>Wed, 09 Aug 2006 10:43:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/08/09/1040972.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1040972.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/08/09/1040972.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1040972.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1040972</trackback:ping><description>内核，是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统，决定着系统的性能和稳定性。

　　Linux的一个重要的特点就是其源代码的公开性，所有的内核源程序都可以在/usr/src/linux下找到，大部分应用软件也都是遵循GPL而设计的，你都可以获取相应的源程序代码。

　　全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中，由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。&lt;img src ="http://blog.csdn.net/learndkid/aggbug/1040972.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>Linux 2.6 内核的嵌入式系统应用</title><link>http://blog.csdn.net/learndkid/archive/2006/08/09/1040933.aspx</link><pubDate>Wed, 09 Aug 2006 10:36:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/08/09/1040933.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1040933.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/08/09/1040933.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1040933.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1040933</trackback:ping><description>　　在Linux2.6应用的同时,也要看到其与以前版本内核比较存在的一些问题。在内核的编译时间、内核镜像大小、内核占用RAM空间大小、系统启动时间相对Linux2.4而言都存在不同程度的不足,但在硬件条件日益进步的现今可以接受,而且一部分也是由于功能加强必然带来的。虽然Linux并非一个真正的实时操作系统,但2.6内核的改进能够满足大部分的应用需求,所以Linux2.6内核将会在嵌入式系统领域大展身手。 &lt;img src ="http://blog.csdn.net/learndkid/aggbug/1040933.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>构建嵌入式LINUX的NFS</title><link>http://blog.csdn.net/learndkid/archive/2006/08/08/1037552.aspx</link><pubDate>Tue, 08 Aug 2006 13:40:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/08/08/1037552.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1037552.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/08/08/1037552.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1037552.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1037552</trackback:ping><description>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&lt;img src ="http://blog.csdn.net/learndkid/aggbug/1037552.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>简单说说U-boot的修改 </title><link>http://blog.csdn.net/learndkid/archive/2006/07/27/987101.aspx</link><pubDate>Thu, 27 Jul 2006 17:51:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/07/27/987101.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/987101.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/07/27/987101.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/987101.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=987101</trackback:ping><description>uboot是一个通用的免费开放源码的boot程序，支持很多的处理器。
以下是现在网上下载一个u-boot-1.1.1版本，用于at91rm9200系统的修改的例子。最后在redhat8.0上，用gcc2.95编译通过。&lt;img src ="http://blog.csdn.net/learndkid/aggbug/987101.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>让arm-linux支持普通USB摄像头 </title><link>http://blog.csdn.net/learndkid/archive/2006/07/27/986588.aspx</link><pubDate>Thu, 27 Jul 2006 16:37:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/07/27/986588.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/986588.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/07/27/986588.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/986588.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=986588</trackback:ping><description>   我用的是最普通的usb摄像头，主芯片为中星微ZC0301P（据说市场占有率70％以上），COMS传感器为hynix的hv7131e1,市面上能买到的基本上是这种配置。
linux下驱动，我直接移植spca5xx，现在出了spc5xx-le（Light-Edition for Linux Embedded）更方便，直接针对嵌入式系统做了优化，可以参考这里http://mxhaard.free.fr/embedded.html&lt;img src ="http://blog.csdn.net/learndkid/aggbug/986588.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>基于嵌入式Linux与S3C2410平台视频采集</title><link>http://blog.csdn.net/learndkid/archive/2006/07/04/874346.aspx</link><pubDate>Tue, 04 Jul 2006 11:56:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/07/04/874346.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/874346.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/07/04/874346.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/874346.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=874346</trackback:ping><description>随着多媒体技术、网络技术的迅猛发展和后PC机时代的到来，利用嵌入式系统实现远程视频监控、可视电话和视频会议等应用已成为可能。为了实现这些应用，实时获得视频数据是一个重要环节。针对这一点，本文在基于嵌入式Linux系统平台上，利用Video4Linux内核应用编程接口函数，实现了单帧图像和视频连续帧的采集，并保存成文件的形式供进一步视频处理和网络传输用。&lt;img src ="http://blog.csdn.net/learndkid/aggbug/874346.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>Linux下PCI设备驱动开发</title><link>http://blog.csdn.net/learndkid/archive/2006/07/04/874316.aspx</link><pubDate>Tue, 04 Jul 2006 11:45:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/07/04/874316.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/874316.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/07/04/874316.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/874316.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=874316</trackback:ping><description>PCI总线不仅是目前应用广泛的计算机总线标准，而且是一种兼容性最强、功能最全的计
算机总线。而Linux作为一种新的操作系统，其发展前景是无法估量的，同时也为PCI总
线与各种新型设备互连成为可能。由于Linux源码开放，因此给连接到PCI总线上的任何
设备编写驱动程序变得相对容易。本文介绍如何编译Linux下的PCI驱动程序，针对的内
核版本是2.4。 &lt;img src ="http://blog.csdn.net/learndkid/aggbug/874316.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>Linux系统下USB摄像头驱动开发</title><link>http://blog.csdn.net/learndkid/archive/2006/07/04/874288.aspx</link><pubDate>Tue, 04 Jul 2006 11:39:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/07/04/874288.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/874288.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/07/04/874288.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/874288.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=874288</trackback:ping><description> 摘要：介绍了在Iinux系统下开发符合Video for Linux标准的USB摄像头驱动的方法，并对该标准提出“不间断采集”的改进思路，配合双URB、双帧缓冲等方法，提高采集速度。
    关键词：Linux设备驱动 USB摄像头 Video for Linux 不间断采集

USB摄像头以其良好的性能和低廉的价格得到广泛应用。同时因其灵活、方便的特性，易于集成到嵌入式系统中。但是如果使用现有的符合Video for Linux标准的驱动程序配合通用应用程序，难以充分利用USB带宽，帧速不高，不易满足实时监控等要求。本文首先介绍在Linux系统下USB摄像头驱动编制的一般方法，然后说明在此基础上如何提高帧速。
&lt;img src ="http://blog.csdn.net/learndkid/aggbug/874288.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>嵌入式系统BootLoader技术内幕</title><link>http://blog.csdn.net/learndkid/archive/2006/07/03/870066.aspx</link><pubDate>Mon, 03 Jul 2006 15:44:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/07/03/870066.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/870066.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/07/03/870066.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/870066.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=870066</trackback:ping><description>本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、 
软件设计的主要任务以及结构框架等内容。 
1. 引言 
    在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次： 
    1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选)，和 Boot Loader 两大部分。 
    2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 
    3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram disk 来作为 root fs。 
    4. 用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形用户界面。常用的嵌入式 GUI 有：MicroWindows 和 MiniGUI 懂。&lt;img src ="http://blog.csdn.net/learndkid/aggbug/870066.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>learndkid</dc:creator><title>red hat linux启动过程</title><link>http://blog.csdn.net/learndkid/archive/2006/06/27/839828.aspx</link><pubDate>Tue, 27 Jun 2006 11:30:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/06/27/839828.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/839828.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/06/27/839828.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/839828.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=839828</trackback:ping><description>本文以RedHat9.0和i386平台为例，剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。&lt;img src ="http://blog.csdn.net/learndkid/aggbug/839828.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>