摘要: 1 简单配置Ubuntu9.10以前的版本grub的配置文件是menu.lst,到了ubuntu9.10的时候就更名为grub.cfg了。在ubuntu中,grub.cfg就相当于windows系统下的boot.ini文件.sudo vim /boot/grub/grub.cfg 在### BEG... 阅读全文
posted @ 2014-12-13 16:42 苍月代表我 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 内核编译链接过程是依靠vmlinux.lds文件,以arm为例vmlinux.lds文件位于kernel/arch/arm/vmlinux.lds,vmlinux-armv.lds的生成过程在kernel/arch/arm/Makefile中ifeq ($(CONFIG_CPU_32),y)PROC... 阅读全文
posted @ 2014-12-13 16:35 苍月代表我 阅读(3637) 评论(0) 推荐(0) 编辑
摘要: 一 嵌入式系统定义:应用于特定环境的硬件体系。二 两样非常重要的能力:1. 掌握各种新概念的能力2. 调试的能力( 包括软件, 硬件 )三 需要的基础知识:1. 操作系统理论基础2. 数据结构3. C,C++编程语言4. 汇编语言5. Linux基础能力6. 单片机基础四 结构框架:1. bootl... 阅读全文
posted @ 2014-12-13 15:53 苍月代表我 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导,所以不应该冒这个险。根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。/bin... 阅读全文
posted @ 2014-12-13 15:49 苍月代表我 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Linux系统编程我一直看 ,只是讲的太简单了,通常是书和网络上的资料结合着来掌握才比较全面 .在掌握了书上的内容后,再来都其他资料 .原文链接http://www.cnblogs.com/skyme/archive/2011/01/04/1925404.html共享内存是系统出于多个进程之间通讯的... 阅读全文
posted @ 2014-12-13 15:47 苍月代表我 阅读(168) 评论(0) 推荐(0) 编辑
摘要: /*共享内存允许两个或多个进程进程共享同一块内存(这块内存会映射到各个进程自己独立的地址空间) 从而使得这些进程可以相互通信。 在GNU/Linux中所有的进程都有唯一的虚拟地址空间,而共享内存应用编程接口API允许一个进程使 用公共内存区段。但是对内存的共享访问其复杂度也相应增加。共享内存的... 阅读全文
posted @ 2014-12-13 15:46 苍月代表我 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程的话,是不需要文件系统的,文件系统简单的说就是一种目录结构,由于 linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管理以及提供和内核交互的接口,就形成一定的目录结构也就是文件系统,文件系统是为用户反映系统的一种形式... 阅读全文
posted @ 2014-12-13 15:45 苍月代表我 阅读(127) 评论(0) 推荐(0) 编辑