自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用busybox-1.9.2制作CRAMFS问题系统过程中遇到的问题及解决的办法

网上有很多使用Busybox制作CRAMFS文件系统的资料,这里我就不浪费时间了。在成功制作CRAMFS文件系统的过程中,我使用了如下的工具和资料。A: busybox-1.9.2B: arm-linux-gcc-3.3.2C:  使用Busybox制作CRAMFS文件系统成功[原创] http://blog.csdn.net/denlee/archive/2008/04/06/2254192.a

2008-12-30 14:01:00 1530

转载 Devfs益处多多 设备管理文件系统介绍

Devfs,也叫设备文件系统(Device Filesystem),设计它的唯一目的就是提供一个新的(更理性的)方式管理通常位于 /dev 的所有块设备和字符设备。您也许知道,典型的 /dev 树包含数百个块特殊文件和字符特殊文件,它们全都在根文件系统上。每个特殊文件都可以让用户空间进程轻松地与内核设备实现交互。举例来说,通过对这些特殊文件执行操作,您的 X 服务器就能够访问视频硬件, fsck

2008-12-25 17:49:00 870

转载 vivi与Linux kernel的参数传递情景分析

  在上一部分提到过了,vivi作为bootloader,向内核传递启动参数是其本职工作之一。要把这个情景分析清楚,不仅仅需要分析vivi的参数机 制,而且要分析Linux kernel的接收机制。因为这是一个简单的通信过程,比起本科所学习的TCP/IP来简单的多,但是因为简单,所以在协议上并不规范,理解上反而不如 TCP/IP协议。下面就分为两个方面对此情景分析。一、综述内核参数传递机制   

2008-12-25 16:37:00 3492

转载 Linux内核启动参数

 Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。Linux的内核参

2008-12-25 16:20:00 1232

转载 tty设备的疑惑

终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Terminal)是使用计算

2008-12-19 09:23:00 771

转载 linkers和loaders小述

  最早的计算机程序是由机器语言编写的。程序员也可先编写符号形式的汇编程序,然后手工汇编为机器码,再交付给计算机执行。程序员在手工汇编时需要自己确定符号地址;这样做的弊端是,一旦程序稍有改动,相关的符号地址都必须进行修正。       产生这种弊端的原因是过早地将符号(变量和地址标号)与其地址绑定在一起。于是出现了assembler,当程序完成后,由assembler来完成符号的地址翻译工作。  

2008-12-18 11:07:00 881

转载 重定位处理

运行时链接程序在装入应用程序所需的全部依赖项之后,将会处理每个目标文件并执行所有必需的重定位。在目标文件的链接编辑过程中,随可重定位输入目标文件提供的任何重定位信息均会应用于输出文件。但是,在创建动态可执行文件或共享库时,许多重定位无法在链接编辑时完成。这些重定位需要仅在目标文件装入内存时才知道的逻辑地址。在这种情况下,链接编辑器将在输出文件映像中生成新的重定位记录。然后,运行时链接程序必须处理这

2008-12-12 10:37:00 1701

转载 FreeBSD——二进制文件格式

要理解为什么 FreeBSD 使用 elf(5) 格式, 您必须首先了解一些 UNIX® 系统中的 三种 “主要” 可执行文件格式的有关知识:a.out(5)是最古老和“经典的” UNIX 目标文件格式, 这种格式在其文件的开始处有一个短小而又紧凑的首部, 该首部带有一个魔幻数字,用来标识具体的格式(更多详情参见a.out(5))。 这种格式包含3个要装载入内存的段:.text, .data, 和

2008-12-12 10:04:00 1082

转载 System.map文件的作用

System.map文件的作用编译:赵炯 www.plinux.org (gohigh@sh163.net)有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。本网页就是用来说明这个问题的。注意,我并不会是百分之一百正确的。例如,一个系统很可能

2008-12-09 16:28:00 707

转载 2.6.15.5内核配置选项(Kernel Box) 完全手册

声明:本文内容集合了网上多篇文章的解释,也有英文的资料引用,在这就不一一列举出处了。 (因为实验室现有开发都还是基于2.4的内核,主机还是RH 9,于是就先来分析分析2.4.20-8)忘了自己的系统已经把/usr/src/linux的链接指到了linux-2.6.15!结果原想分析2.4.20-8却成了分析2.6.15.5。嗨...  主目录  Code maturity level option

2008-12-09 16:26:00 1421

转载 Linux内核源代码目录树结构

Linux内核源代码目录树结构。arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CPU相关状态)。block:部分块设备驱动程序。crypto:常用加密和

2008-12-09 14:41:00 794

转载 Kbuild Makefile简要总结

Linux2.4内核中,模块的编译只需要内核源码头文件,并在包括linux/modules.h头文件之前定义MODULES,且其编译、连接后生成的内核模块后缀为.o。而在2.6内核中,模块的编译需要依赖配置过的内核源码,编译过程首先会到内核源码目标下,读取顶层的Makefile文件,且编译、连接后生成的内核模块后缀为.ko        2.4内核模块Makefile模板#Makefile for

2008-12-08 11:04:00 1682

转载 Linux内核Makefile浅析

1.配置系统的基本结构Linux内核的配置系统由三个部分组成,分别是:Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则;配置文件(config.in):给用户提供配置选择的功能;配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Nc

2008-12-05 15:15:00 710

转载 Linux内核配置文件之解读Makefile

一、Makefile 初探    Linux的内核配置文件有两个,一个是隐含的.config文件,嵌入到主Makefile中;另一个是include/linux/autoconf.h,嵌入到各个c源文件中,它们由make config、makemenuconfig、make xconfig这些过程创建。    几乎所有的源文件都会通过linux/config.h而嵌入autoconf.h

2008-12-05 15:04:00 1627

转载 linux2.4.x内核(arm版)Makefile分析

一、内核源码中makefile文件的分类            Linux-roy内核源码中的makefiles(不含动态生成的.flags文件)主要分为以下四类: 1. 主目录下的Makefile(不妨称为main-makefile)它主要有两个作用:生成vmlinux(内核映像)和modules(模块)。 2.

2008-12-05 14:48:00 1177

转载 uImage,zimage,bzimage,vmlinux,vmlinuz

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHatLinux,在/boot目录下有一些与Linux内核有关的文件,进入/boot执行。  编译过RedHat Linux内核的人对其中的System.map、vmli

2008-12-05 09:14:00 9685

转载 Linux内核Makefile文件

 本文是/Documentation/kbuild/makefiles.txt的中文译稿Linux内核Makefiles本篇文章描述了Linux内核Makefiles。=== 目录     === 1 概述     === 2 角色分工     === 3 内核编译文件        --- 3.1 目标定义        --- 3.2 内嵌对象

2008-12-04 16:23:00 1526

卡输入输出及串口测试程序

moxa4110S-p卡的输入输出及串口通信示例代码

2010-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除