关闭

linux常用的makefile模版编写

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

svn 使用笔记

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

linux下svn使用

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

svn 使用教程

http://sae.sina.com.cn/?m=devcenter&catId=212...
阅读(173) 评论(0)

SVN使用

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

svn 在linux下的命令

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

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

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

Yaffs文件系统 分析

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

如何制作Linux根文件系统

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

BusyBox 简化嵌入式 Linux 系统

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

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     文件夹路径:...
阅读(949) 评论(0)

Linux kernel移植流程

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

linux文件系统制作流程

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

查看硬盘和文件夹大小

查看整个硬盘空间使用情况: df -h 查看文件夹大小:    du -sh 文件夹名 查看文件大小:        du -h  文件名...
阅读(204) 评论(0)

U_BOOT_CMD 命令数据结构

U_BOOT_CMD 命令数据结构 2010年08月19日 星期四 18:33 The 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...
阅读(699) 评论(0)

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

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

objdump的使用方法

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

u-boot mkimage 的用法

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

U-Boot启动过程完全分析

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

U-Boot编译过程完全分析

2.1       U-Boot Makefile分析 2.1.1             U-Boot编译命令        对于mini2440开发板,编译U-Boot需要执行如下的命令: $  make  mini2440_config $  make  all        使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,...
阅读(209) 评论(0)
214条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:160035次
    • 积分:1897
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:212篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论