<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的专栏 - Arm</title><link>http://blog.csdn.net/learndkid/category/215598.aspx</link><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 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>AT91RM9200处理器的内部启动机制</title><link>http://blog.csdn.net/learndkid/archive/2006/08/03/1015020.aspx</link><pubDate>Thu, 03 Aug 2006 15:31:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/08/03/1015020.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/1015020.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/08/03/1015020.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/1015020.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1015020</trackback:ping><description> 
1.引言在开发基于AT91RM9200处理器的嵌入式系统时，以何种方式启动系统是一个首先要考虑的基本问题。庆幸的是，AT91RM9200处理器提供了各种各样的启动方式，总体上可分为从外部的DATAFLASH、二线EEPROM或8位并行存储器引导启动和从内部的BOOTROM引导启动两种情况。当从外部存储器启动时，存储器中的启动代码又是从那里来的呢？有3种手段&lt;img src ="http://blog.csdn.net/learndkid/aggbug/1015020.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>S3C2410快速启动的实现</title><link>http://blog.csdn.net/learndkid/archive/2006/07/03/870204.aspx</link><pubDate>Mon, 03 Jul 2006 16:18:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/07/03/870204.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/870204.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/07/03/870204.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/870204.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=870204</trackback:ping><description>嵌入式系统对功能、可靠性、成本、体积、功耗等均有严格要求，以ARM体系结构为基础的各种RISC微处理器具有灵活的特性和强大的性能，在嵌入式系统中得到了广泛的应用。 
---S3C2410是三星公司基于ARM920T设计的一款处理器，在开发基于S3C2410的系统的过程中，如何让系统快速稳定地启动是一个重要问题。嵌入式系统的资源有限，程序通常都是固化在ROM中运行。但在实际应用中，为提高系统的实时性，加快代码的执行速度，系统启动后程序往往要被搬移到RAM中，因为RAM的存取速度要比ROM快得多，这样大大提升系统的性能。启动程序要完成的任务包括：硬件初始化，系统存储系统的配置，复制二级中断向量表。 &lt;img src ="http://blog.csdn.net/learndkid/aggbug/870204.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>解读skyeye.conf</title><link>http://blog.csdn.net/learndkid/archive/2006/06/28/846596.aspx</link><pubDate>Wed, 28 Jun 2006 17:29:00 GMT</pubDate><guid>http://blog.csdn.net/learndkid/archive/2006/06/28/846596.aspx</guid><wfw:comment>http://blog.csdn.net/learndkid/comments/846596.aspx</wfw:comment><comments>http://blog.csdn.net/learndkid/archive/2006/06/28/846596.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/learndkid/comments/commentRss/846596.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=846596</trackback:ping><description>APPENDIX A: the content of  skyeye.conf 



#--------------------------------------------------------------------------------

# memmap.conf and skyeye.conf are all skyeye's hareware coinfigure files.

# memmap.conf is for skyeye-v0.2.5-

# skyeye.conf is for skyeye-v0.2.5+

# usually you needn't to chang them.

# for example, a AT91's configure file is shown below:

#--------------------------------------------------------------------------------&lt;img src ="http://blog.csdn.net/learndkid/aggbug/846596.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>