自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 5555555555555555555555555

http://www.hao123.com/

2015-05-24 18:58:18 385

原创 认识帐号管理的灵魂文件(passwd和shadow)

关于某个用户的帐号的管理,最重要的就是/etc/passswd和/etc/shadow;而关于用户群组的管理,最重要的就是/etc/group和/etc/gshadow两个文件。    下面来介绍一下关于用户管理的/etc/passwd和/etc/shadow这两个个文件。 /etc/passwd的构造它是一个纯文本文件,每行采用了相同的格式: name:password:ui

2007-10-19 09:50:00 1144

原创 vivi移植

2007-07-21     今天把vivi编译了一下,顺便解决了几个问题。算是初步工作吧,下一步打算读vivi的源代码,然后改造一下,最后争取自己完成一个小的bootloader。 准备工作(这些都是基于EDUKIT-III教学平台,虽然开发工具上有些不同,但是原理和流程上是相同的。相信理解了嵌入式系统开发流程之后,对这些就会有很清晰的认识): 1)下载Nand_Pr

2007-10-10 14:42:00 1395

转载 移植vivi

vivi的版本为1.4.现在讲一下具体修改的过程.首先是下载vivi源代码,解压缩.然后是修改一,makefile,具体是:修改为“LINUX-INCLUDE-DIR = /usr/local/arm/2.95.3/include”,就是自己的编译器路径修改为“CROSS-COMPILE = /usr/local/arm/2.95.3/bin/arm-linux-”修改为"ARM_GCC_LIBS

2007-10-10 10:36:00 1096

转载 linux目录结构介绍

linux目录结构介绍        Linux的目录结构比DOS复杂多乐,让我们来看看它的目录里有些什么东西吧.       /bin (binary)          这个目录包含着所有的标准命令和应用程序.       /boot          这里存放给lilo使用的一些文件.       /dev (device)          这个目录包含着与终端和外设的文件接口,在Linu

2007-10-09 11:08:00 549

转载 RH linux inittab详解

一、什么是init init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。  内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。  内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/

2007-10-09 10:03:00 508

转载 /etc/fstab文件

通常情况下,一个Linux系统将拥有很多的文件系统,然而,仅仅通过一个或非常少的文件系统来配置Linux系统也是可能的,你希望创建多个文件系统 的一个原因就是通过使用/etc/fstab文件中指定的mount选项来控制对它们的访问。/etc/fstab文件的内容主要包括六项:/dev/hda1     /              ext3    defaults  1 1/dev/h

2007-10-09 09:48:00 902

原创 帮助你理解Linux的配置文件

什么是系统配置文件?内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。例如,程序需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件。相反,程序应该调用系统库的 g

2007-10-09 09:17:00 552

转载 嵌入式Linux文件系统制作详解

 一、什么是文件系统 (Filesystem)    文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如果您想进入一个文件系统,首先您要做的是挂载(mount)文件系统;为了挂载(mount)文件系统,您必须指定一个挂载点。   二、主要嵌入式采用的文件系统   * Linux 中,rootfs 是必不可少

2007-10-08 14:53:00 1029

转载 embedded linux tips

|--------------| |    dd        | |--------------| 用途:做disk image,或者mbr。 用法举例: dd if=/dev/fd0 of=disk.img bs=1440k if=file,输入文件名,缺省为标准输入。 of=file,输出文件名,缺省为标准输出。 bs=bytes,同时设置读写块的大小为bytes。 |-----------

2007-10-08 14:30:00 607

转载 Build your own linux system by yourself

Build Your Own Linux System By Yourself Jimsu,shanghai,10/14/2005 1,#cd /usr/src/linux-2.4; 2,#make mrproper; 3,#make menuconfig; 4,修改Makefile中的版本信息; 5,#make dep; 6,#make clean; 7,#make bzImage; 8,#ma

2007-10-08 14:23:00 839

转载 ARM的嵌入式Linux移植体验之设备驱动

设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能:  ·设备初始化、释放;  ·提供各类设备服务;  ·负责内核和设备之间的数据交换;  ·检测和处理设备工作过程中出现的错误。  Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备

2007-10-08 09:04:00 1052

转载 ARM的嵌入式Linux移植体验之操作系统

在笔者撰写的《C语言嵌入式系统编程修炼之道》一文中,主要陈诉的软件架构是单任务无操作系统平台的,而本文的侧重点则在于讲述操作系统嵌入的软件架构,二者的区别如下图:  嵌入式操作系统并不总是必须的,因为程序完全可以在裸板上运行。尽管如此,但对于复杂的系统,为使其具有任务管理、定时器管理、存储器管理、资源管理、事件管理、系统管理、消息管理、队列管理和中断处理的能力,提供多任务处理,更好的分配系统资源的

2007-10-08 09:01:00 1750

转载 ARM的嵌入式Linux移植体验之应用实例

应用实例的编写实际上已经不属于Linux操作系统移植的范畴,但是为了保证本系列文章的完整性,这里提供一系列针对嵌入式Linux开发应用程序的实例。  编写Linux应用程序要用到如下工具:  (1)编译器:GCC  GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]。  我们应该使用arm-linux-gcc。 

2007-10-08 08:56:00 943

转载 ARM的嵌入式Linux移植体验之基本概念

引言  ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核。  ARM的应用已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。基于ARM 技术的微处理器应用约占据了32位RISC 微处理器75%以上的市场份额。揭开你的手机、MP3、 PDA,嘿嘿,里面多半藏着一个基于ARM的微处理器!  

2007-10-08 08:54:00 1034

转载 makefile

(zz)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了

2007-10-08 08:47:00 572

转载 Linux2.6 内核的 Initrd 机制解析

1.什么是 Initrd    initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 init

2007-10-06 10:52:00 534

转载 linux 2.6.22.1内核在s3c2410平台的移植

linux 2.6.22.1内核在s3c2410平台的移植(完美版)-------------------作者:无猫 ++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------bootloader编译环境:vivi版本:0.1.4交叉编译器(CROSS-COMPIL

2007-10-06 09:40:00 965

转载 yaffs文件系统在2.6内核上的移植

昆明理工大学嵌入式实验室(szarm@21cn.com szarm@tom.com)(转载请注明出处)====================================================================一、简介:Yaffs(Yet Another Flash File System)文件系统是专门针对NAND 闪存设计的嵌入式文件系统

2007-10-06 09:39:00 1165

转载 VIVI常用命令

VIVI常用命令vivi 是韩国Mizi 公司开发的BootLoader,适用于ARM9 处理器。vivi 有两种工作模式,启动加载模式可以在一段时间后(这个时间可更改)自行启动Linux 内核,这是vivi的默认模式。在下载模式下,vivi 为用户提供一个命令行接口,通过该接口可以使用vivi提供的一些命令。启动vivi时,在超级终端界面中键入任意键(除enter外)进入vivi命令界面,字

2007-10-06 09:38:00 663

转载 嵌入式系统 Boot Loader 技术内幕

        本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot

2007-10-06 09:37:00 427

转载 将标准输出重定向到一个文件的同时并在屏幕上显示

将标准输出重定向到一个文件的同时并在屏幕上显示 一、标准输出+标准错误 输出标准输出和标准错误,同时保存到文件logfile 方法一: 2>&1

2007-10-06 09:34:00 5433

转载 linux下解压zip文件

linux自带的unzip命令可以解压windows下的zip格式的压缩文件。 unzip命令   语法:unzip [选项] 压缩文件名.zip   各选项的含义分别为:   -

2007-10-06 09:32:00 2604

转载 Vi常用命令及技巧

Vi常用命令及技巧vi使用中经常用到的一些命令以及部分技巧,较为实用!进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filena

2007-10-06 09:31:00 440

转载 根文件系统的制作

文件系统的制作 前言 :   文件系统的制作其实并没有想像中那么难。一个基本的文件系统应该包括: busybox (提供 shell 命令集)、配置文件(用来初始化和布局你的文件系统)、设备文件(如果是用 devfs 的话这个就免了)、必要的库文件系统(如果 busybox 是静态编译的话,那根本不用为 busybox 用到的库文件而烦。在我制作的文件系统里,只是为了用户程序和 qt 的运

2007-10-06 09:30:00 1105

转载 Linux必学的60个命令(全)

Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔

2007-10-06 09:27:00 10711

空空如也

空空如也

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

TA关注的人

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