自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux~~头文件

来源:http://www.cnblogs.com/dubingsky/archive/2009/07/09/1519536.html1、 一些头文件的作用::ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。struct dirent,struct DIR,

2011-11-30 15:16:27 1649

转载 获取文件信息(fstat、stat和lstat 区别)

有些是自定义的类型这个文件中有上述定义Linux/include/sys/types.h 1 #ifndef _SYS_TYPES_H  2#define _SYS_TYPES_H 4 #ifndef _SIZE_T  5#define _SIZE_T  6 typedef unsigned int size_t;

2011-11-30 14:47:50 2927

转载 curl ~~Linux 扫盲

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了    ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl

2011-11-29 22:17:53 2296

转载 u-boot的Makefile分析

U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。    U-BOOT的下载地址: http://sourceforge.net/projects/u-boot    我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。    u-bo

2011-11-28 15:46:35 563

转载 bison & flex

来自: http://hi.baidu.com/bihailan/blog/item/f12e78c82b2ae21c7e3e6ff8.htmlbison 是替代yacc的语法分析程序生成器. yacc是 Yet Another Compiler Compiler的缩写. bison又是什么呐 是一个生成可以分析文本文件结构的程序的程序. 用户不用直接编写程序而只用确定好如何分析这些文

2011-11-27 22:30:53 2139

转载 u-boot顶层Makefile分析(转)

要了解一个LINUX工程的结构必须看懂Makefile,尤其是顶层的,没办法,UNIX世界就是这么无奈,什么东西都用文档去管理、配置。首先在这方面我是个新手,时间所限只粗浅地看了一些Makefile规则。以smdk_2410为例,顺序分析Makefile大致的流程及结构如下:1) Makefile中定义了源码及生成的目标文件存放的目录,目标文件存放目录BUILD_DIR可以通过ma

2011-11-27 22:01:08 861

转载 微kernel和单kernel

Linux大部分都是单内核的  操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下:  微内核(Microkernel kernel)――在微内核中,大部分内核都作为独立的进程在特权状态下运行,它们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,如果在设计中有一个系统调用模块,那么就必然有一个

2011-11-22 21:13:10 431

转载 ELF文件格式研究

http://blog.chinaunix.net/u1/45394/showart_439396.html在linux或者unix系统中,所有的东西都被视为文件,因此可以认为她们都是由不同的文件构成的(可以这么说吧,linux或者unix是一个文件集合,这只是个人的看法),因此可以说linux或者unix编程就是为了处理文件,如何高效的处理文件,而 elf(executabl

2011-11-21 21:42:49 2988

转载 FTP~~URL对FTP的支持原因

下面的例子,只是让自己对FTP有一个简单的认识,没有多大的意义,自己练习一下.同时发现了原来JDK6.0以及将jarkarta的net框架收入,URL中对FTP的支持就是使用这个框架啊!FTP的URL格式如下ftpurl         = “ftp://” login [ “/” fpath [ “;type=” ftptype ]]fpath          = fsegment

2011-11-20 15:30:18 6840 1

转载 Linux内核wait_queue深入分析

http://user.qzone.qq.com/120464685/blog/1321571776 Linux内核wait_queue深入分析 前几天在看驱动的时候碰到了等待队列,上网去搜了一下,再结合代码看了一下,深有体会.在 kernel 里,wait_queue 的应用很广,举凡 device driver,semaphore 等方面都会使用到 wa

2011-11-18 09:36:30 642

转载 U-Boot没有串口打印信息 调试u-boot

假如U-Boot没有任何串口打印信息,手头又没有硬件调试工具,那样怎么知道U-Boot执行到什么地方了呢?可以通过开发板上的LED指示灯判断。  开发板上最好设计安装八段数码管等LED,可以用来显示数字或者数字位。U-Boot可以定义函数show_boot_progress (int status),用来指示当前启动进度。在include/common.h头文件中声明这个函数。#i

2011-11-15 21:17:31 5118

转载 bootm内核的启动

在U-Boot源码阅读(六)大佬的命令这篇文章中,知道了内核的启动是通过命令nand read.i c0008000 80000 500000;bootm c0008000,先把flash的数据读到内存中,然后执行这段内存的命令。看上去bootm和go还是很相近的嘛。但是go仅仅是开始执行而已,并没做任何的操作。而内核的启动需要满足下列条件:(1)C

2011-11-15 21:14:11 759

转载 u-boot于内核的关系

http://linux.chinaunix.net/techdoc/system/2007/08/07/964687.shtmlU-Boot作为Bootloader,具备多种引导内核启动的方式。常用的go和bootm命令可以直接引导内核映像启动。U-Boot与内核的关系主要是内核启动过程中参数的传递。1.go命令的实现/* common/cmd_boot.c  */i

2011-11-15 21:07:03 566

转载 u-boot bootm命令与内核传参过程

u-boot bootm命令浅析bootm命令浅析与boom命令实现有关的源文件主要为 common/cmd_bootm.c 和lib_arm/armlinux.c。下面就这两个文件中的关键代码段进行分析。 common/cmd_bootm.c(前面数字为Source Insight 中显示的行号):168 if (argc   addr =

2011-11-15 21:05:35 747

转载 Linux 的版本控制

摘自:http://www.ibm.com/developerworks/cn/linux/l-vercon/简介: 版本控制系统或资源管理系统是现代软件开发的一个重要方面。不使用版本控制系统就如同超速驾驶一辆汽车:很刺激,也可能会更快抵达目的地,但事故却在所难免。本文概述了软件配置管理(SCM)系统及其优势,内容涵盖 CVS、Subversion、Arch 和 Git。本

2011-11-14 12:22:44 577

转载 结构体数据成员对齐

转自:http://www.cnblogs.com/motadou/archive/2009/01/17/1558438.html1 -- 结构体数据成员对齐的意义许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要

2011-11-13 16:46:35 775

转载 linux环境变量

Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。定制环境变量环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的Shell(

2011-11-08 20:27:09 708

转载 shell 脚本运行 提示bad interpreter:No such file or directory

客户的服务器有cron运行。在旧的系统中正常。网站转移到我们新的服务器上,cron也完全copy。查看cron记录显示命令也运行了。但通过PHP文件生成的html文件没有内容。将shell 脚本的错误输出重定向到一个文件。/root/test.sh   2> /home/admin/test.txt 将test.sh脚本的错误输出重定向到/home/admi/test.txt文件。

2011-11-05 18:10:56 6026

转载 NOR Flash

NOR FLASH是INTEL在1988年推出的一款商业性闪存芯片,它需要很长的时间进行抹写,大半生它能够提供完整的寻址与数据总线,并允许随机存取存储器上的任何区域,而且它可以忍受一万次到一百万次抹写循环,是早期的可移除式闪存储媒体的基础。目录NOR Flash的访问方式NOR Flash的烧写方式NOR Flash的原理NOR Flash的访问

2011-11-01 22:36:09 1844

空空如也

空空如也

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

TA关注的人

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