配置uboot指定nfs挂载根文件系统
Linux 头文件详解
概览:
头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,Linux子目录中有10个,sys子目录中有5个。
<a.out.h>:a.out头文件,定义了a.out执行文件格式和一些宏。
<const.h>:常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位。
<ctype.h>:字符类型头文件,定义了一些有关字符类型判断和转换的宏。
<errno.h>:错误号头文件,包含系统中各种出错号。(Linus从minix中引进的)。
<fcntl.h>:文件控制头文件,用于文件及其描述符的操作控制常数符号的定义。
<signal.h>:信号头文件,定义信号符号常量,信号结构以及信号操作函数原型。
<stdarg.h>:标准参数头文件,以宏的形式定义变量参数列表。主要说明了一个类型(va_list)和3个宏(va_start, va_arg和va_end),用于vsprintf、vprintf、vfprintf函数。
<stddef.h>:标准定义头文件,定义了NULL, offsetof(TYPE, MEMBER)。
<string.h>:字符串头文件,主要定义了一些有关字符串操作的嵌入函数。
<termios.h>:终端输入输出函数头文件,主要定义控制异步通信口的终端接口。
<time.h>:时间类型头文件,主要定义了tm结构和一些有关时间的函数原形。
<unistd.h>:Linux标准头文件,定义了各种符号常数和类型,并声明了各种函数。如,定义了__LIBRARY__,则还包括系统调用号和内嵌汇编_syscall0()等。
<utime.h>:用户时间头文件,定义了访问和修改时间结构以及utime()原型。
体系结构相关头文件子目录include/asm
这些头文件主要定义了一些与CPU体系结构密切相关的数据结构、宏函数和变量。共4个文件。
<asm/io.h>:I/O头文件,以宏的嵌入汇编程序形式定义对I/O端口操作的函数。
<asm/memory.h>:内存拷贝头文件,含有memcpy()嵌入式汇编宏函数。
<asm/segment.h>:段操作头文件,定义了有关段寄存器操作的嵌入式汇编函数。
<asm/system.h>:系统头文件,定义了设置或修改描述符/中断门等的嵌入式汇编宏。
Linux内核专用头文件子目录include/linux
<linux/config.h>:内核配置头文件,定义键盘语言和硬盘类型(HD_TYPE)可选项。
<linux/fdreg.h>:软驱头文件,含有软盘控制器参数的一些定义。
<linux/fs.h>:文件系统头文件,定义文件表结构(file,buffer_head,m_inode等)。
<linux/hdreg.h>:硬盘参数头文件,定义访问硬盘寄存器端口、状态码和分区表等信息。
<linux/head.h>:head头文件,定义了段描述符的简单结构,和几个选择符常量。
<linux/kernel.h>:内核头文件,含有一些内核常用函数的原形定义。
<linux/mm.h>:内存管理头文件,含有页面大小定义和一些页面释放函数原型。
<linux/sched.h>: 调度程序头文件,定义了任务结构task_struct、初始任务0的数据,
以及一些有关描述符参数设置和获取的嵌入式汇编函数宏语句。
<linux/sys.h>:系统调用头文件,含有72个系统调用C函数处理程序,以"sys_"开头。
<linux/tty.h>:tty头文件,定义了有关tty_io,串行通信方面的参数、常数。
系统专用数据结构子目录include/sys
<sys/stat.h>: 文件状态头文件,含有文件或文件系统状态结构stat{}和常量。
<sys/times.h>:定义了进程中运行时间结构tms以及times()函数原型。
<sys/types.h>:类型头文件,定义了基本的系统数据类型。
<sys/utsname.h>:系统名称结构头文件。
<sys/wait.h>:等待调用头文件,定义系统调用wait()和waitpid()及相关常数符号。
Linux常用头文件
POSIX标准定义的头文件
<dirent.h>    目录项
<fcntl.h>     文件控制
<fnmatch.h>  文件名匹配类型
<glob.h>  路径名模式匹配类型
<grp.h>    组文件
<netdb.h>  网络数据库操作
<pwd.h>    口令文件
<regex.h>  正则表达式
<tar.h>    TAR归档值
<termios.h>  终端I/O
<unistd.h>  符号常量
<utime.h>  文件时间
<wordexp.h>  字符扩展类型
\-------------------------
<arpa/inet.h>  INTERNET定义
<net/if.h>  套接字本地接口
<netinet/in.h>  INTERNET地址族
<netinet/tcp.h>  传输控制协议定义
\-------------------------
<sys/mman.h>  内存管理声明
<sys/select.h>  Select函数
<sys/socket.h>  套接字借口
<sys/stat.h>  文件状态
<sys/times.h>  进程时间
<sys/types.h>  基本系统数据类型
<sys/un.h>  UNIX域套接字定义
<sys/utsname.h>  系统名
<sys/wait.h>  进程控制
POSIX定义的XSI扩展头文件
g`"<dlfcn.h>  动态链接
<fmtmsg.h>  消息显示结构
<ftw.h>    文件树漫游
<iconv.h>  代码集转换使用程序
<langinfo.h>  语言信息常量
<libgen.h>  模式匹配函数定义
<monetary.h>  货币类型
<ndbm.h>  数据库操作
<nl_types.h>  消息类别
<poll.h>  轮询函数
<search.h>  搜索表
<strings.h>  字符串操作
<syslog.h>  系统出错日志记录
<ucontext.h>  用户上下文
<ulimit.h>  用户限制
<utmpx.h>  用户帐户数据库
\-----------------------------
<sys/ipc.h>  IPC(命名管道)
<sys/msg.h>  消息队列
<sys/resource.h>资源操作
<sys/sem.h>  信号量
<sys/shm.h>  共享存储
<sys/statvfs.h>  文件系统信息
<sys/time.h>  时间类型
<sys/timeb.h>  附加的日期和时间定义
<sys/uio.h>  矢量I/O操作
POSIX定义的可选头文件
<aio.h>    异步I/O
<mqueue.h>  消息队列
<pthread.h>  线程
<sched.h>  执行调度
<semaphore.h>  信号量
<spawn.h>   实时spawn接口
<stropts.h>  XSI STREAMS接口
<trace.h>   事件跟踪
C/C++头文件一览
C
#include <assert.h>    //设定插入点
#include <ctype.h>     //字符处理
#include <errno.h>     //定义错误码
#include <float.h>     //浮点数处理
#include <iso646.h>    //对应各种运算符的宏
#include <limits.h>    //定义各种数据类型最值的常量
#include <locale.h>    //定义本地化C函数
#include <math.h>     //定义数学函数
#include <setjmp.h>    //异常处理支持
#include <signal.h>    //信号机制支持
#include <stdarg.h>    //不定参数列表支持
#include <stddef.h>    //常用常量
#include <stdio.h>     //定义输入/输出函数
#include <stdlib.h>    //定义杂项函数及内存分配函数
#include <string.h>    //字符串处理
#include <time.h>     //定义关于时间的函数
#include <wchar.h>     //宽字符处理及输入/输出
#include <wctype.h>    //宽字符分类
传统C++
#include <fstream.h>    //改用<fstream>
#include <iomanip.h>    //改用<iomainip>
#include <iostream.h>   //改用<iostream>
#include <strstrea.h>   //该类不再支持,改用<sstream>中的stringstream
标准C++
#include <algorithm>    //STL 通用算法
#include <bitset>     //STL 位集容器
#include <cctype>     //字符处理
#include <cerrno>      //定义错误码
#include <cfloat>     //浮点数处理
#include <ciso646>     //对应各种运算符的宏
#include <climits>     //定义各种数据类型最值的常量
#include <clocale>     //定义本地化函数
#include <cmath>      //定义数学函数
#include <complex>     //复数类
#include <csignal>     //信号机制支持
#include <csetjmp>     //异常处理支持
#include <cstdarg>     //不定参数列表支持
#include <cstddef>     //常用常量
#include <cstdio>      //定义输入/输出函数
#include <cstdlib>     //定义杂项函数及内存分配函数
#include <cstring>     //字符串处理
#include <ctime>      //定义关于时间的函数
#include <cwchar>      //宽字符处理及输入/输出
#include <cwctype>     //宽字符分类
#include <deque>      //STL 双端队列容器
#include <exception>    //异常处理类
#include <fstream>     //文件输入/输出
#include <al>   //STL 定义运算函数(代替运算符)
#include <limits>      //定义各种数据类型最值常量
#include <list>      //STL 线性列表容器
#include <locale>     //本地化特定信息
#include <map>       //STL 映射容器
#include <memory>     //STL通过分配器进行的内存分配
#include <new>       //动态内存分配
#include <numeric>     //STL常用的数字操作
#include <iomanip>     //参数化输入/输出
#include <iOS>       //基本输入/输出支持
#include <iosfwd>     //输入/输出系统使用的前置声明
#include <iostream>     //数据流输入/输出
#include <istream>     //基本输入流
#include <iterator>    //STL迭代器
#include <ostream>     //基本输出流
#include <queue>      //STL 队列容器
#include <set>       //STL 集合容器
#include <sstream>     //基于字符串的流
#include <stack>      //STL 堆栈容器
#include <stdexcept>    //标准异常类
#include <streambuf>    //底层输入/输出支持
#include <string>     //字符串类
#include <typeinfo>    //运行期间类型信息
#include <utility>     //STL 通用模板类
#include <valarray>    //对包含值的数组的操作
#include <vector>     //STL 动态数组容器
C99增加的部分
#include <complex.h>   //复数处理
#include <fenv.h>    //浮点环境
#include <inttypes.h>  //整数格式转换
#include <stdbool.h>   //布尔环境
#include <stdint.h>   //整型环境
#include <tgmath.h>   //通用类型数学宏
配置uboot指定nfs挂载根文件系统的更多相关文章
- 用Qemu模拟vexpress-a9 (四) --- u-boot引导kernel,用nfs挂载根文件系统
		环境介绍 Win7 64 + Vmware 11 + ubuntu14.04 32 u-boot 版本:u-boot-2015-04 Linux kernel版本:linux-3.16.y busyb ... 
- 目标板通过nfs挂载根文件系统
		目标板挂载根文件系统的方法有两种(这里所说的服务端就是ubuntu,Ubuntu已经成功安装了nfs服务,并且保证服务端与目标板ping 通) 第一种:等待开发板启动之后去挂载,此时文件系统从Flas ... 
- 根文件系统制作、NFS配置与安装及利用NFS挂载根文件系统
		最近打算从头开始制作根文件系统,下面是开发过程. 一.根文件系统的制作 0.FHS(Filesystem Hierarchy Standard)标准介绍 该标准规定了根目录下各个子目录的名称及其存放的 ... 
- 【原创】-- nfs安装配置及使用,挂载根文件系统
		环境:ubuntu14.04(非虚拟机),OK6410 环境搭建: (1) #sudo apt-get install nfs-kernel-server 如果已经是最新版本了,无需安装 (2) 建立 ... 
- NFS挂载根文件系统
		当NFS跟文件系统挂载不上的时候原因很多,但有一个原因不可忽略,那就是目标板内核支持的NFS版本以及默认版本,我吃过亏,特意做个笔记: setenv bootargs console=ttySAC0 ... 
- ARM9通过NFS挂载根文件系统
		当开发板启动以后可以通过在超级终端发送命令来配置NFS. 首先得给开发板一个IP地址,用下面的命令配置即可: #ifconfig 192.168.0.10 经过上面的配置以后在各自的终端中应该都能PI ... 
- uboot通过NFS挂载ubuntu根文件系统
		由于工作需要,在做app开发或系统移植时,经常需要编辑系统后重新烧写异常麻烦.通过NFS挂载根文件系统就不需要每次更改系统后再进行编译和烧写,等开发完成后一次烧写即可完成. 一.准备材料 可以根据自己 ... 
- 为arm-linux开发板挂载基于nfs的根文件系统
		linux4.14内核,首先设置kernel的bootargs,在make menuconfig中有三种方式来配置: 第一种方式为如果uboot中设置了bootargs环境变量,就采用uboot的bo ... 
- Qemu搭建ARM vexpress开发环境(三)----NFS网络根文件系统
		Qemu搭建ARM vexpress开发环境(三)----NFS网络根文件系统 标签(空格分隔): Qemu ARM Linux 经过上一篇<Qemu搭建ARM vexpress开发环境(二)- ... 
随机推荐
- Notepad++查看文本文件的总的字符数、GBK字节数、UTF8字节数
			如果其编码是 小结:UTF-8编码下,一个汉字占3字节,GBK编码下,一个汉字占2字节: 
- 同一台服务器lnmpa环境下配置ip或域名访问不同站点
			1.配置域名访问 (1)添加虚拟主机 (2)nginx配置 cd /usr/local/nginx/conf/vhost vim zkadmin.zouke.com.conf (3)apache配置 ... 
- centos7 ip配置及ssh服务连接
			一.配置ip /etc/sysconfig/network-scripts/ifcfg-ens33 ifcfg-ens33 这个是配置网卡的配置文件,名字可能不一样,大概为:ifcfg-网卡名 TYP ... 
- javaweb使用button的onclick属性访问servlet
			1.定义一个servlet: 如我定义了一个名称为Choose_class.java的servlet 2.定义一个button <input type="button" v ... 
- 汇编语言从入门到精通-5微机CPU的指令系统1
			微机CPU的指令系统 5.1 汇编语言指令格式 为了介绍指令系统中指令的功能,先要清楚汇编语言是如何书写指令的,这就象在学习高级语言程序设计时,要清楚高级语言语句的语义.语法及其相关规定一样. 5.1 ... 
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:设定引用右对齐
			<!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ... 
- 「POJ1734」Sightseeing trip
			「POJ1734」Sightseeing trip 传送门 这题就是要我们求一个最小环并且按顺序输出一组解. 考虑 \(O(n^3)\) 地用 \(\text{Floyd}\) 求最小环: 考虑 \( ... 
- JS操作网页中的iframe
			/* *parent.html */ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ... 
- Python 基础之linux基础相关
			一: python3.6.x在Ubuntu16.04下安装过程 #(1)保证网络正常连接 sudo add-apt-repository ppa:jonathonf/python-3.6 (如果超时 ... 
- Nginx多站点虚拟主机实现单独启动停止php-fpm、单独控制权限设置
			Nginx多站点虚拟主机实现单独启动停止php-fpm.单独控制权限设置 来源:osyunwei.com 作者:qihang01 发表于:2012-08-19 21:26 点击: 说明: 站点1:bb ... 
