Linux NFS服务器的安装与配置
一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方...
Linux静态库和动态库
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编...
linux获取文件信息
#include #include #include #include #include #include #include #include #include #include void getfilepath(char *filename){int len = strlen(filename);int i = len;if(filename[i] != '/'){i--...
Makefile 文件名操作函数
下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。$(dir ) 名称:取目录函数——dir。功能:从文件名序列中取出目录部分。目录部分是指最后一个反斜杠(“/”)之前的部分。如果没有反斜杠,那么返回“./”。返回:返回文件名序列的目录部分。示例: $(dir src...
在skyeye中执行make lib命令时出错,编译第三方库文件失败的解决方法
开发环境:Ubuntu 12.04 LTS开发包:skyeye-1.3.4_rc1.tar.gz错误描述:config.status: creating Makefileconfig.status: creating doc/Makefileconfig.status: creating bfd-in3.hconfig.status: creating po/Makefile.inconfig.status: creating co...
linux超级终端minicom的使用方法
===== 一.Minicom介绍 ===== Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制. ===== 二.Minicom的安装 ===== &...
Ubuntu下nfs配置与OK6410 NFS挂载
不管是TFTP传输,还是NFS挂载都要保证开发板能ping通虚拟机下的Ubuntu,否则,做再多的努力也是浪费时间。 1.操作系统平台,Ubuntu11.10( VMware ) 2.在Ubuntu上安装以下软件:#sudo apt-get installnfs-common nfs-kernel-server portmap...
Ubuntu下tftp服务器的搭建与使用
今天开始调试ARM的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了… (本人酷爱装系统,所以经常都要搞配置)因为之前已经在Ubuntu下搭建过很多次tftp服务器了,但是一直记不住那一个配置文件的名字(记性太差),所以每次都要百度。可是每次百度出来的结果都不一样,而且出入很大,有的过程相当...
基于linux-2.6.35的class_create(),device_create解析
作者:苗老师,华清远见嵌入式学院讲师。从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。提醒一点,udev是应用层的,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备...
linux2.6.35动态创建节点的变化总结
最近做linux驱动,遇到了个问题,由于linux版本变化太快和资料更新慢,有些函数发生变化,其中udev动态创建设备节点的函数也发生变化 在linux2.6某个版本之后 devfs不复存在,udev成为devfs的替代,可以用udev在/dev/下动态生成设备文件,其中2.6之后不同版本创建函数也...
error: unknown field 'ioctl' specified in initializer
error: unknown field 'ioctl' specified in initializer问题是由于2.6.36内核之后 去掉了原来的ioctl,添加两个新的成员,所以会出错long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); long (*compat_ioctl) (struct file *, unsigned int, unsigned long); 所...
Linux下find一次查找多个指定类型文件,指定文件或者排除某类文件
Linux下find一次查找多个指定文件或者排除某类文件,在 GREP 中匹配多个关键字的方法 (1)Linux下find一次查找多个指定文件: 查找a.html和b.htmlfind . -name "a.html" -name "b.html" find . -regex '.*\.txt\|.*\.doc\|.*\.mp3'...
S3C6410存储映射
1 存储系统块图 我们以行为单位来看,在每一行中,最前面的两列表示的是地址范围,后面的几列则是不同的存储控制器。在每一行中用粗边框标示出来的部分表示最前面两列的地址范围映射到这个区域当中。例如:最后两行的地址范围:0x50000000~0x5FFFFFFF和0x60000000~0x6FFFFFFFF分别映射到...
autotools工具的使用
root@jdqiu:/home/qjd/project# lsinclude lib main.croot@jdqiu:/home/qjd/project#root@jdqiu:/home/qjd/project# ls include/test.hroot@jdqiu:/home/qjd/project# ls lib/test.croot@jdqiu:/home/qjd/project#/* project/main.c */#include <stdio.h>#include "include/test.h"int main(){...
cannot find -lltdl
/usr/bin/ld: cannot find -lltdlcollect2: ld returned 1 exit statusmake[2]: *** [libcommon.la] Error 1make[2]: Leaving directory `/home/sources/tools/skyeye/common'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/home/sources/tools/skyeye'make: *** [all] Error 2解决方法:root...
SkyEye的安装
系统:10.04 lts server 64Bit 下载skyeye 1.3.4 rc1版本 安装skyeye的依赖包:sudo apt-get installlibgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-devlibfreetype6-dev libglib2.0-dev libx11-devbinutils-dev libncurses5-dev libxpm-dev执行./autogen.sh.提示没有这个命令。安装su...
configure: error: C++ compiler cannot create executables
You need to install c++ on your computer. even if you installed gcc that doesn’t automatically install g++. Try to run one of the following commands that fit your Linux distribution best :)终端输入apt-get install g++
在Ubuntu中安装工具Autotools
autotools是个系列工具,首先确认你的Ubuntu系统是否安装了以下工具(可以通过which命令查看): aclocal autoscan autoconf autoheader automake 安装方法: lin@l...
Ubuntu下nfs配置与OK6410 NFS挂载
不管是TFTP传输,还是NFS挂载都要保证开发板能ping通虚拟机下的Ubuntu,否则,做再多的努力也是浪费时间。 1.操作系统平台,Ubuntu11.10( VMware ) 2.在Ubuntu上安装以下软件:#sudo apt-get installnfs-common nfs-kernel-server portmap...
Ubuntu10.10可用的源
vi /etc/apt/sources.list 添加如下deb http://old-releases.ubuntu.com/ubuntu maverick main universe restricted multiversedeb-src http://old-releases.ubuntu.com/ubuntu maverick main universe restricted multiversedeb http://old-releases.ubuntu.com/ubuntu maverick-security universe main mu...