2006年08月
构建嵌入式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的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。
全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。阅读全文>
发表于 @ 2006年08月09日 10:43:00|评论(loading...)|编辑
Linux系统的设备分为字符设备(char device),块设备(block device)和网络设备(network device)三种。字符设备是指存取时没有缓存的设备。块设备的读写都有缓存来支持,并且块设备必须能够随机存取(random access),字符设备则没有这个要求。典型的字符设备包括鼠标,键盘,串行口等。块设备主要包括硬盘软盘设备,CD-ROM等。一个文件系统要安装进入操作系统必须在块设备上。阅读全文>
发表于 @ 2006年08月09日 10:43:00|评论(loading...)|编辑
在Linux2.6应用的同时,也要看到其与以前版本内核比较存在的一些问题。在内核的编译时间、内核镜像大小、内核占用RAM空间大小、系统启动时间相对Linux2.4而言都存在不同程度的不足,但在硬件条件日益进步的现今可以接受,而且一部分也是由于功能加强必然带来的。虽然Linux并非一个真正的实时操作系统,但2.6内核的改进能够满足大部分的应用需求,所以Linux2.6内核将会在嵌入式系统领域大展身手。 阅读全文>
发表于 @ 2006年08月09日 10:36:00|评论(loading...)|编辑
为了适应目前嵌入式系统操作平台在性能、成本、可靠性等各方面的要求,论述了以Linux作为操作系统平台的优势,分析了以PC104卡和CompactFlash卡构造带图形用户界面(GUI)的Linux系统的关键技术.阅读全文>
发表于 @ 2006年08月09日 09:12: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...)|编辑
Create a unit PrinterSetup and place code in this unit
Do the following to save the printer config to file
}
阅读全文>
发表于 @ 2006年08月04日 12:32:00|评论(loading...)|编辑
1.引言在开发基于AT91RM9200处理器的嵌入式系统时,以何种方式启动系统是一个首先要考虑的基本问题。庆幸的是,AT91RM9200处理器提供了各种各样的启动方式,总体上可分为从外部的DATAFLASH、二线EEPROM或8位并行存储器引导启动和从内部的BOOTROM引导启动两种情况。当从外部存储器启动时,存储器中的启动代码又是从那里来的呢?有3种手段阅读全文>
发表于 @ 2006年08月03日 15:31:00|评论(loading...)|编辑