上一页 1 ··· 8 9 10 11 12
  2012年10月12日
摘要: U-BOOT源代码下载:ftp://ftp.denx.de/pub/u-boot/一 目录结构:board:和开发板有关的文件,每个开发板都以一个子目录出现在当前目录中。common:实现u-boot支持的命令。cpu:与特定cpu架构相关的代码,每一块u-boot下支持的cpu在该目录下对应一个子目录。disk:对磁盘的支持。doc:文档目录。drivers: u-boot支持的设备驱动程序都放在该目录下。fs:文件系统的支持include:u-boot使用的头文件。该目录下configs目录有与开发板相关的配置头文件,如smdk2410.h。该目录下的asm目录有与cpu体系结构相关的头文 阅读全文
posted @ 2012-10-12 18:39 Daniel.G 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 先来简单了解下嵌入式系统构建一 嵌入式系统(软件)1 引导加载程序:包括固话在固件(firmware)中的boot程序(可选),和Bootloader 两大部分2 linux内核:特定于嵌入式平台的定制内核3 文件系统:包括了系统命令和应用程序二 Bootloader一个同时装有Bootloader,内核的启动参数,内核映像,和根文件系统映像的固态存储设备的典型空间分配结构图嵌入式系统复位后从地质0x00000000起开始执行,并且将固态存储设备(Flash)安排 (见最下图)在这个地址上。移植:CPU体系结构嵌入式板级流程:stage1: 1 硬件设备初始化(Cpu内部寄存器)2 为加载Bo 阅读全文
posted @ 2012-10-12 13:55 Daniel.G 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一 嵌入式linux系统构架硬件平台:FLASH 网卡 嵌入式处理器 触摸屏 按键软件平台:Bootloader linux内核 根文件系统根文件系统:应用程序 C库/**************************************************************//**************************************************************/二 开发流程1 硬件开发:基于EVM板,添加,修改,删除硬件(硬件工程师)2 Bootloader移植:将Bootloader移植到流程1所开发出来的硬件平台(系统工程师或驱动工 阅读全文
posted @ 2012-10-12 13:15 Daniel.G 阅读(327) 评论(0) 推荐(0) 编辑
摘要: /etc/profile与环境变量相关的文件可能还会有/etc/bashrc等,不过这是shell变量,是局部的,对于特定的shell器作用。/etc/profile是全局的,适用于所有的shell。profile文件会告诉shell使用什么语言,什么shell,命令的搜索路径等等。一些标准的环境变量:SHELL 默认shellLANG 默认语言PATH linux寻找命令的默认路径,一般包括/bin,/usr/bin,/sbin,/usr/sbin,/usr/X11R6/bin,/opt/bin,/usr/local/bin等。用户可以自行添加,如/home/bin等.MANPATH man 阅读全文
posted @ 2012-10-12 12:35 Daniel.G 阅读(1806) 评论(0) 推荐(0) 编辑
  2012年10月11日
摘要: 一,内核模块功能: 让内核文件(zImage或bzImage)本身并不包含某组件,而是在该 组件需要被使用的时候,动态地添加到正在运行的内核中example:/*********hello.c******************/ 1 #include<linux/init.h> 2 #include<linux/module.h> 3 4 static int __init hello_init(void) 5 { 6 printk("Hello, world!\n"); 7 return 0; 8 } 9 10 static void ... 阅读全文
posted @ 2012-10-11 21:19 Daniel.G 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一:清除临时文件,中间文件和配置文件。 make clean: remove most generated files but keep the config make mrproper: remove all generated files + config files make distclean: mrproper + remove editor backup and patch files二:确定目标系统的软硬件配置情况,比如CPU的类型,网卡的型号,所需支持的网络协议等。三:配置内核 make config:基于文本模式的交互式配置 make menuconfi... 阅读全文
posted @ 2012-10-11 17:32 Daniel.G 阅读(486) 评论(0) 推荐(0) 编辑
摘要: linux内核源代码内核源代码可以从www.kernel.org里面下载。linux内核源代码采用树形结构进行组织的,非常合理地把功能相关的文件都放在同一子目录下,使得程序更具可读性。arch目录arch是architecture的缩写。内核每种CPU体系,在该目录下都有对应的子目录。每个CPU子目录,又有boot,mm,kernel等子目录,分别包含控制系统引导,内存管理,系统调用等。block目录部分块设备驱动程序crypto目录加密,压缩,CRC校验算法documentation内核的文档drivers设备驱动程序fs目录存放各种文件系统的实现代码。每个子目录对应一种文件系统的实现,公共 阅读全文
posted @ 2012-10-11 15:37 Daniel.G 阅读(499) 评论(0) 推荐(0) 编辑
摘要: (申明)本人第一次发博文,做的不好的地方,大家大量多多谅解。欢迎大家转载!一:linux系统如何构成的?User space:User Applications and GNU C library (glibc)kernel space:System Call interface, Kernel and Architecture-Dependent Kernel Code二:为什么linux系统会划分为User space and Kernel space ?CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式:用户模式(usr),系统模式(sys),管理模式(svc),中断模式( 阅读全文
posted @ 2012-10-11 14:59 Daniel.G 阅读(1794) 评论(0) 推荐(0) 编辑
  2012年10月6日
摘要: 给大家一篇关于Linux目录 方面的详细说明,好好读一下!Linux目录详解(RHEL5.4)linux有四种基本文件系统类型:--普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名;--目录文件:包括文件名、子目录名及其指针,可以用ls列出目录文件;--链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件;--特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在/dev目录内;可以用file命令来识别。linux系统中,所有的 阅读全文
posted @ 2012-10-06 13:45 Daniel.G 阅读(10723) 评论(2) 推荐(4) 编辑
  2012年9月30日
摘要: S3C2440中断体系介绍1、中断处理过程SUBSRCPND和SRCPND寄存器表明有哪些中断被触发了,正在等待处理(Pending);SUBMASK(INTSUBMSK寄存器)和MASK(INTMSK寄存器)用于屏蔽某些中断。1)Requestsources(withoutsub-register)中的中断源被触发后,SRCPND寄存器中相应位被置1,如果此中断没有被INTMSK寄存器屏蔽或者快速中断的话,它将被进一步处理。2)Requestsources(withsub-register)中的中断源被触发后,SUBSRCPND寄存器中相应位被置1,如果此中断没有被INTSUBMSK寄存器屏 阅读全文
posted @ 2012-09-30 01:13 Daniel.G 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12