自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux常用的makefile模版编写

在linux下面,我们不得不自己写makefile,makefile的确博大精深,但是实际上对于日常的使用来说,无非就是1:编译可执行程序。2:编译lib库 3:编译so库本博针对上面三种目的各自写出了makefile模版,希望对大家有所帮助。一.编译可执行程序当前目录下制定文件编译成可执行文件(连接外部库的话只需要更改INC和LIB即可)CXX = g++TARGET =

2012-05-29 22:49:30 506

转载 svn 使用笔记

原文地址: http://hi.baidu.com/panzhiqi/blog/item/178d0fcaa47d2582c8176828.html1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co

2012-03-25 01:59:14 654

转载 linux下svn使用

1、基本命令(1)查找帮助  svn help查看的帮助svn help import,在这里有详细的import命令的用法。(2)svn import将一个工程加入到svn中,egsvn import  testproject   [url | file path]注:testproject为工程目录路径(3)svn co

2012-03-25 01:58:24 634

转载 svn 使用教程

http://sae.sina.com.cn/?m=devcenter&catId=212

2012-03-25 01:55:29 424

转载 SVN使用

SVN使用     TortoiseSVN是自由软件,你不需要花钱就可以使用它,并且可以随意使用。它的开发遵循GPL协议。以上是从TortoiseSVN的帮助文档摘录出来的。简单的说,TortoiseSVN可以看作一个代码版本控制工具,方便多人合作编写代码。现在有不少开源的作品是使用SVN作为源码管理工具的,学会了TortoiseSVN就可以很方便的拿到这些代码。TortoiseS

2012-03-25 01:54:00 885

转载 svn 在linux下的命令

本文链接: http://www.php-oa.com/2008/03/12/svnminglingzailinuxxiadeshiyong.html1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co

2012-03-25 01:52:41 339

转载 对比SVN学习GIT版本管理工具

对比SVN学习GIT版本管理工具作者:刘旭晖 Raymond转载请注明出处Email:[email protected]:http://blog.csdn.net/colorant/主页:http://sites.google.com/site/rgbbones/             因为近期工作需要,要掌握git的使用方法,所以决心花点时间学习一下它的各种使用方

2012-03-25 01:49:16 490 1

转载 Yaffs文件系统 分析

1 Yaffs文件系统结构1.1 简介1.1.1 应用场合        Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。Yaffs文件系统有些类似于JFFS/JFFS2文件系统,与

2012-03-25 01:48:22 451

转载 如何制作Linux根文件系统

我们可以改变其中的命令而无需从头开始制作一个新的根文件系统。不过这儿的制作过程可以让我们更深一点理解linux的文件系统。1. 根文件系统。 文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区的目录结构。  1. 根文件系统  文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如

2012-03-25 01:33:52 1169

转载 BusyBox 简化嵌入式 Linux 系统

BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。本文将探索 BusyBox 的目标,它是如何工作的,以及为什么它对于内存有限的环境

2012-03-25 01:32:09 355

转载 rootfs制作日记(启动采用 System v init)

一.制作环境    PC环境: Red Hat Enterprise Linux 4    嵌入设备CPU体系:s3c2410    交叉工具:arm-linux-    需要的源代码:              BusyBox 1.1.3.tar.bz2     bash-3.2.tar.bz2     sysvinit-2.86.tar.bz2    文件夹路径:

2012-03-25 01:30:09 1495

转载 Linux kernel移植流程

Linux kernel简介Linux内核是linux系统的心脏,它实现了操作系统五大主要功能模块:进程管理、内存管理、文件系统、设备控制和网络。Linux内核的功能模块如图1所示。图 1进程管理模块可以说是linux内核的心脏模块,它负责创建和终止进程,并且处理它们和外部的联系(输入和输出)。对整个系统功能来讲,不同进程之间的通信(通过信号、管道、进程间通信原语)是基

2012-03-25 01:28:09 990

转载 linux文件系统制作流程

Linux 文件系统简介Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。Linux下的文件系统结构如下:Linux启动时,第一个必须挂载的

2012-03-25 01:26:39 617

转载 查看硬盘和文件夹大小

查看整个硬盘空间使用情况: df -h查看文件夹大小:    du -sh 文件夹名查看文件大小:        du -h  文件名

2012-03-25 01:19:45 523

转载 U_BOOT_CMD 命令数据结构

U_BOOT_CMD 命令数据结构2010年08月19日 星期四 18:33The user interface to U-Boot consists of a command line interpreter (CLI), much like a Linux shell prompt. When connected via a serial line yo

2012-03-25 01:18:56 945

转载 C语言之struct参数传递与结构匹配

C语言之struct参数传递与结构匹配1、结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同:首先结构体可以在一个结构中声明不同的数据类型;第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称可看作常量指针,所以不可以做为左值进行运算,

2012-03-25 01:17:54 1167

转载 objdump的使用方法

概述:     objdump有点象那个快速查看之流的工具,就是     以一种可阅读的格式让你更多地了解二进制文件     可能带有的附加信息。对于一般只想让自己程序     跑起来的程序员,这个命令没有更多意义,对于     想进一步了解系统的程序员,应该掌握这种工具,     至少你可以自己写写shellcode了,或者看看人家     给的exploit中的

2012-03-25 01:16:54 671

转载 u-boot mkimage 的用法

原文地址:http://zhuairlunjj.blog.163.com/blog/static/80050945201122444441998/在嵌入式系统中,Linux内核和根文件系统一般都与bootloader一起烧写在flash芯片中,系统启动后,bootloader将Linux内核压缩到RAM中,并把压缩的根文件系统复制到RAM中,然后启动内核,由内核解压缩根文件系统

2012-03-25 01:15:54 780

转载 U-Boot启动过程完全分析

1.1       U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:       (1)第一阶段的功能Ø  硬件设备初始化Ø  加载U-Boot第二阶段代码到RAM空间Ø  设置好栈Ø  跳转到第二阶段代码入口       (2)第二阶段的功能Ø  初始化本阶段使用的硬件设备Ø  检测系统内存映射Ø  将内核从Fla

2012-03-25 01:11:51 394

转载 U-Boot编译过程完全分析

2.1       U-Boot Makefile分析2.1.1             U-Boot编译命令       对于mini2440开发板,编译U-Boot需要执行如下的命令:$  make  mini2440_config$  make  all       使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,

2012-03-25 01:08:48 389

转载 新手看招 了解UBOOT添加命令的执行流程

这个应该对我有帮助,使我能够更好的了解Uboot命令的执行流程。具体内容如下:U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_

2012-03-25 01:02:57 337

转载 U-Boot命令手册

U-Boot 还提供了更加详细的命令帮助,可以通过”?” 显示支持的命令列表, 通过help [CommandName] 命令还可以查看每个命令的参数说明。1 、 bootmbootm [addr [arg ...]]    - boot application image stored in memory          passing arguments 'arg ...';

2012-03-25 01:02:13 251

转载 u-boot命令介绍及烧写程序实例

bootdelay 定义执行自动启动的等候秒数 baudrate 定义串口控制台的波特率 netmask 定义以太网接口的掩码 ethaddr 定义以太网接口的MAC地址 bootfile 定义缺省的下载文件 bootargs 定义传递给Linux内核的命令行参数 bootcmd 定义自动启动时执行的几条命令 se

2012-03-25 01:01:26 904

转载 u-boot添加命令

U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。 #define U_BOOT_CMD(name,maxargs,rep,cmd,usage,h

2012-03-25 01:00:25 286

转载 u-boot命令配置

u-boot命令配置 - [uboot]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://redboot.blogbus.com/logs/35085538.htmlu-boot启动后,进入命令模式,通过输入uboot提供的命令来进行交互操作。一些相关命令的用法已经在前面文章介绍,这里介绍一下uboot命令内部结构,并了解如何配置

2012-03-25 00:59:06 334

转载 U-boot使用NFS文件系统的bootargs总结

#setenv bootargs noinitrd console=ttySAC0,115200 init=/linuxrc mem=64M root=/dev/nfs nfsroot=192.168.2.125:/home/hufei/nfsrootip=192.168.2.6:192.168.2.125:192.168.2.125:255.255.255.0:hufei.cublog.cn

2012-03-25 00:56:04 1035

转载 U-boot使用NFS文件系统的bootargs总结

#setenv bootargs noinitrd console=ttySAC0,115200 init=/linuxrc mem=64M root=/dev/nfs nfsroot=192.168.2.125:/home/hufei/nfsrootip=192.168.2.6:192.168.2.125:192.168.2.125:255.255.255.0:hufei.cublog.cn

2012-03-25 00:56:01 1961

转载 bootcmd和bootargs参数

u-boot的环境参数中有两个和内核启动相关的,它们是bootcmd和bootargs1.u-boot中和环境参数有关的命令       printenv:打印当前环境参数       setenv param_name "value":设置环境参数       saveenv:保存环境参数到FLASH2.bootcmd:这个参数包含了一些命令,这些命令将在u-boot进入

2012-03-25 00:54:47 739

转载 使用busybox-1.13.3 创建Linux根文件系统

首先我使用的busybox是1.13.3版本!此制作过程也是参考网络上各位高手的文章,加上自己的摸索与尝试,在此留下必要的札记。1:配置Busybox进入解压后的目录,配置Busybox[~busybox-1.13.3]#make menuconfig###############################################################

2012-03-25 00:52:26 534

转载 U_boot 的 bootcmd 和bootargs参数详解

转自 :http://linux.chinaunix.net/bbs/archiver/tid-1111568.html    U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的

2012-03-25 00:50:45 248

转载 Linux 启动参数 (转)

一般的系统是先启动/sbin/init,但是也可通过启动参数指定init=来确定,如:我的系统就是制定的init=/linuxrc,因为文件系统是采用busybox的,而linuxrc也是一个指向busybox的文件,不过不确认它指向具体哪个指令。不过可能是/sbin/init。init进程的主要任务是按照inittab文件所提供的信息创建进程,由于进行系统初始化的那些进程都由in

2012-03-25 00:47:09 368

转载 用mkfs.jffs2 命令制作jffs2镜像文件 (转)

下载:ftp://sources.redhat.com/pub/jffs2/mkfs.jffs2或者使用命令:apt-get install mtd-utils命令使用实例:mkfs.jffs2  -s 0x1000 -e 0x40000 -p 0x500000 -d  rootfs/ -o  jffs2.img说明:页大小0x1000   4k块大小0x400

2012-03-25 00:46:13 410

转载 yaffs 文件系统移植

3.Yaffs 文件系统移植  当使用 linuette 现成提供的 zImage.yaffs 和 usr.yaffs 是不能正常启动桌面系统的,因为它们提供的包含 yaffs 的测试内核,支持的 LCD 是 320*480,以及触摸板的驱动也没有修改,所以必须在原来的内 核源代码中移植 yaffs 文件系统,才能在支持 yaffs 系统的同时,任意修改内核代码部分,如 LCD 分

2012-03-24 23:03:57 960

转载 YAFFS2概述

术语 页面:Nand寻址单位,块:block,参出单元,大块:chunk,YAFFS寻址单位,和页面的大小相同, YAFFS对象:文件,目录链接和设备等;概述YAFFS2占用更少的RAM和启动速度快等优点。Yaffs文件系统本身在NAND Flash上并不存在所谓的SuperBlock块,完全是在文件系统mount的过程中由read_super函数填充的,由于物 理上没有存储s

2012-03-24 23:02:41 1401

转载 通过nfs服务挂载根文件系统

前面我们已经完成了根文件系统的制作,本节介绍一下如何通过nfs服务远程访问虚拟机上的根文件系统,这样可以有效提高根文件系统的制作验证在vivi和u-boot中的设置不太一样,我们分别做以下说明:1、修改vivi启动参数,从虚拟机上启动根文件系统:paramset linux_cmd_line "noinitrd root=/dev/nfs nfsroot=/home/rootfs/

2012-03-24 23:00:40 465

转载 yaffs格式根文件系统制作

yaffs/yaffs2是专为嵌入式系统使用NAND型闪存而设计的一种日志型文件系统。与jffs2相比,它减少了一些功能(例如不支持数据压缩),所以速度更快,挂载时间很短,对内存的占用较小。    yaffs是跨平台的文件系统,除了Linux和eCos,还支持WinCE, pSOS和ThreadX等    yaffs与yaffs2的主要区别在于:        前者仅支持小页(512

2012-03-24 22:59:41 280

转载 cramfs格式根文件系统制作

cramfs是Linux的创始人 Linus Torvalds参与开发的一种只读的压缩文件系统,在cramfs文件系统中,每一页(4KB)被单独压缩,可以随机页访问,其压缩比高达2:1,为嵌入式系统节省大量的Flash存储空间,使系统可通过更低容量的FLASH存储相同的文件,从而降低系统成本,cramfs文件系统以压缩方式存储,在运行时解压缩,不支持应用程序以XIP方式运行,所有的应用程序要求被拷

2012-03-24 22:58:52 611

转载 Busybox编译及其yaffs2文件系制作

一、Busybox编译(版本busybox-1.13.0) 1、在环境变量中设置交叉编译器 的路径(版本cross-4.3.3)2、[*] BuildBusybox as a static binary (no shared libs)3、busybox settings->busybox librarytuning->username completion、fancysh

2012-03-24 22:58:12 382

转载 busybox-1.7.0制作yaffs根文件系统

一、编译安装Busybox使用mdev机制制作最小根文件系统fs_mini_mdev,建立基本目录树:[root@weijing fs_mini_mdev]# pwd/work/rootfs/fs_mini_mdev[root@weijing fs_mini_mdev]# mkdir bin dev etc lib mnt proc sbin sys root tmp us

2012-03-24 22:57:27 476

转载 Boot Loader

1 Boot Loader概述简单地说,在操作系统内核运行之前,通过一小程序,可以初始化硬件设备、建立内存空间的映射图等,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核配置好相应的环境,也可以下载文件到系统板上的SDRAM,对Flash进行擦除与编程,这个小程序一般称为Boot Loader。可以说,一个功能完善的Boot Loader已经相当于一个微型的操作系统了。

2011-11-21 22:31:15 361

空空如也

空空如也

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

TA关注的人

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