摘要:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~...
阅读全文
随笔分类 - Linux
摘要:问题描述:在编译程序时,提示一个错误和一个警告。error:storage size of tz isn’t know;其中tz是struct timezone类型的变量。warning:implicit declaration of function lstat;使用man手册查了一下,发现tz需...
阅读全文
摘要:说来真是惭愧呀.一直在用VIM 做开发.却不知道VI 里还有这么好使的工具.以前一直都是用:find -type f -print | xargs grep -i **** 在源代码里查找. 原来Linux下也有类似于Souce Insight工具.以下是引用人家的文章.http://blog.ch...
阅读全文
摘要:一、头文件gcc 在编译时寻找所需要的头文件 :※搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/include/usr/lib/gcc-lib...
阅读全文
摘要:GCC--GNU C Compiler c语言编译器(远不止c语言)介绍:作为自由软件的旗舰项目,Richard Stallman 在十多年前刚开始写作 GCC 的时候,还只是把它当作仅仅一个C 程序语言的编译器;GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC...
阅读全文
摘要:GCC参数详解[介绍]gccandg++分别是gnu的c&c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件2.将预处理后的文件不转换成汇编语言,生成文件.s3.有汇编变为目标代码(机器代码)生成.o的文件4.连接目标代码,生成可执行程序[参数详解]-c 只激活...
阅读全文
摘要:linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接.la为libtool自动生成的一些共享库,vi编辑查看,主要记...
阅读全文
摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后...
阅读全文
摘要:如果大家嫌虚拟机复杂,我这里提供一个我没用虚拟机之前的分区方法:这个方法实际是可行的我在没有用虚拟机之前,我是这样操作的1、首先在分区软件分好fat32+ext2+ext22、然后用recovery进入SD卡分区选项,升级到ext3,再升级到ext4,然后开始安装ROM3、装好后用分区软件看,rec...
阅读全文
摘要:一般来说市面上常见的Linux系统分为两大类:RH类:Redhat、centOS和Fedora等Debian类:ubuntu、Debian等。上述两类系统对应的包管理工具命令分别是yum和apt-get,而安装包类型则对应为rpm包和deb包。软件安装和卸载:一般来说最基本的安装rpm包和deb包时...
阅读全文
摘要:这里的所谓的裸机编程指的是为“无OS支持的硬件系统编程”,而实际的编程工作肯定需要一个环境,通常这样的情况中,编程和编译的环境叫做“宿主机”,最终的程序在“目标机”上运行(交叉编译)。而OS环境编程指的是最终运行的程序是在有操作系统支持的环境中运行,而编程和编译的环境,可能是运行程序的机器(本地编译...
阅读全文
摘要:Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好,往往能给我们起到事半功倍的效果,为此,特地将Shell里面的一些符号说明罗列成对照表的形式,以便快...
阅读全文
摘要:fdisk 对硬盘及分区的操作,进入fdisk 对硬盘操作阶段 我们可以对硬盘进行分区操作,前提是您把fdisk -l 弄明白了;通过fdisk -l ,我们能找出机器中所有硬盘个数及设备名称;比如上面的例子,我们会看到两个设备一个是/dev/hda ,另一个是/dev/sda ; fdisk ...
阅读全文
摘要:挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区.通常是sda1.1、插入U盘2、输入fdisk -l /dev/sda查看输出结果,比如我的是这样的:[root@leason-laptop proc]# fd...
阅读全文
摘要:FAT32 Filesystem:最大单一档案大小4GB最大文件系统总容量128GBNTFS Filesystem:最大单一档案大小64GB最大文件系统总容量2TBExt3 Filesystem:Block 大小1KB2KB4KB最大单一档案大小16GB256GB2TB最大文件系统总容量2TB8TB...
阅读全文
摘要:使用方法:[root@localhost beinan]#mkfs -t 文件系统 存储设备注:这里的文件系统是要指定的,比如 ext3 ;reiserfs ;ext2 ;fat32 ;msdos 等... ...设备比如是一个硬盘的分区,软盘,光驱等.. ... 在格式化分区之前,您得懂得如何查看...
阅读全文
摘要:磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作;但在本文,我们只讲磁盘分区的查看,以及分区的使用情况的查看;本文只是给新手上路之用;关于分区工具的操作,我将在以后做专门介绍;此文目的:主要是向初学者介绍一下入门必备的一点基础知识,...
阅读全文
摘要:在linux下也是支持fat32的,如果U盘中了病毒可以插入linux系统进行格式化比较安全,下面介绍如何在linux下把u盘格式化为fat32的方法一、执行fdisk -l查看linux设备,我的U盘是sdb4二、执行mkfs -t vfat /dev/sdb4这样就可以格式化完成了然后在挂载就可...
阅读全文
摘要:之前一直使用的是NFS,即网络挂载文件系统,不愁文件的传输问题,但是不幸的是 前几天网络出现故障,使这种方式没法使用变好的驱动程序一直没法下载到开发板里面,蛋疼欲裂啊。于是乎折磨则么使用串口传输下面是步骤1.有一个文件系统 这个文件系统呢可以使用mk2yaffsimage来编译成文件镜像烧写到开发板...
阅读全文
摘要:系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互提供的一组接口。当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系统调用函数。下面介绍Linux 下三种发生系统调用的方法:通过 glibc 提供的库函数glibc ...
阅读全文

浙公网安备 33010602011771号