码迷,mamicode.com
首页 > 系统相关
linux物理地址的静态映射
早先看linux驱动相关书籍的时候,隐约记得物理地址有动态映射和静态映射,当时写驱动都是想着自己动手写,所以一上手看着动态映射好用,就在自己的驱动上使用动态映射,将寄存器地址映射到内存上,即调用ioremap函数。在单线作战的时候ioremap确实好用,不需要改动内核的其他部分,直接将自己想用的物理地址映射到内存再操作。但很多时候当我们的设备需要在全局范围内被使用的时候,ioremap就会比较尴尬...
分类:系统相关   时间:2014-07-11 08:19:04    阅读次数:316
Linux for循环执行命令注意事项
如果for循环命令中带有一些符号,需要用()括起来。 for i in {1..4}; do (python /data/UGCRobot/manage/Scheduler.py 1.log > /dev/null 2>&1 &); done...
分类:系统相关   时间:2014-07-10 22:30:56    阅读次数:387
linux 生成动态库时提示relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;
linux生成动态库时遇到了relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC错误。 由于我的系统是AMD64位的,所以需要在编译的时候添加 -fPIC选项 解决方法: 例如: g++ -c -fPIC head.cpp ...
分类:系统相关   时间:2014-07-10 21:02:04    阅读次数:16872
Linux内核驱动注册方式泛谈
Linux驱动注册有多种方式,通常是以内核提供的表征数据结构封装后按照内核子系统提供的接口函数进行注册,还有一些是比较复杂的以链表方式进行维护。以下对几种驱动注册方式进行介绍: 一、子系统有专门的驱动注册函数: 例如RTC子系统,提供rtc_device_register注册接口函数。 例如: rtc_device_register(client->name,&client->dev, &...
分类:系统相关   时间:2014-07-10 22:13:06    阅读次数:519
ubuntu/linux mint 创建proc文件的三种方法(一)
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用proc_create和seq_file创建proc文件(较方法三简洁); 方法三:使用proc_create_data和seq_file创建proc文件(较麻烦,但比较完整); 示例四:在proc文件中使用内核链表的一个示例(用的方法三)。 ...
分类:系统相关   时间:2014-07-10 22:23:53    阅读次数:5686
ubuntu/linux mint 创建proc文件的三种方法(三)
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用proc_create和seq_file创建proc文件(较方法三简洁); 方法三:使用proc_create_data和seq_file创建proc文件(较麻烦,但比较完整); 示例四:在proc文件中使用内核链表的一个示例(用的方法三)。 ...
分类:系统相关   时间:2014-07-10 21:36:17    阅读次数:421
ubuntu/linux mint 创建proc文件的三种方法(二)
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用proc_create和seq_file创建proc文件(较方法三简洁); 方法三:使用proc_create_dat...
分类:系统相关   时间:2014-07-11 00:45:14    阅读次数:285
ubuntu/linux mint 创建proc文件的三种方法(四)
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用proc_create和seq_file创建proc文件(较方法三简洁); 方法三:使用proc_create_data和seq_file创建proc文件(较麻烦,但比较完整); 示例四:在proc文件中使用内核链表的一个示例(用的方法三)。 ...
分类:系统相关   时间:2014-07-11 08:22:22    阅读次数:354
linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
解决cocos2d-x中编译出现的一个小问题 对于cocos2d-x 2.×中编译中,若头文件中引入了#include "cocos-ext.h",在进行C++编译的时候会遇到如下错误: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'/lib/x86_64-linux-gnu/libpthread.so.0...
分类:系统相关   时间:2014-07-10 21:27:02    阅读次数:469
Linux动态库(.so)搜索路径
主要内容:1、Linux动态库.so搜索路径编译目标代码时指定的动态库搜索路径;环境变量LD_LIBRARY_PATH指定的动态库搜索路径;配置文件/etc/ld.so.conf中指定的动态库搜索路径;默认的动态库搜索路径/lib;默认的动态库搜索路径/usr/lib。2、通过实例验证五种动态库的搜...
分类:系统相关   时间:2014-07-10 14:59:36    阅读次数:286
Linux关机命令详解
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。 Linux centos重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown...
分类:系统相关   时间:2014-07-10 15:18:35    阅读次数:207
Linux下的各类文件
.a文件是静态链接库文件。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。.a文件就是多个.o文件的组合。.so文件是共享库文件(动态链接)。动态链接所调用的函数代码并没有被拷...
分类:系统相关   时间:2014-07-11 08:48:15    阅读次数:225
Linux 常用命令
Originally by: 于俊杰 JoinJoin a1.txt a2.txtinner join by the first columnjoin -a1 a1.txt a2.txtleft join by the first columnjoin -a1 -1 1 -2 3 a1.txt .....
分类:系统相关   时间:2014-07-11 09:02:23    阅读次数:290
Cobbler自动安装的Linux系统ssh无法进入
Linux ssh登陆老提示“permission denied,please try again” ,但是iptables已经关掉了修改/etc/ssh/sshd_config文件。找如下的一句#PermitRootLogin yes改为如下的PermitRootLogin yes注意,要把前面的...
分类:系统相关   时间:2014-07-11 09:05:33    阅读次数:269
Linux Cat命令主要三大功能
Linux Cat命令主要有三大功能:1,Cat命令一次显示整个文件。$ cat filename2,Cat命令从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件。3,Cat命令将几个文件合并为一个文件。$ cat file1 file2 > file参数:-n 或...
分类:系统相关   时间:2014-07-11 09:15:14    阅读次数:466
Linux简单命令使用
1、 学会使用tar命令压缩(解压).tar.gz文件 tar zxvf *.tar.gz tar jxvf *.tar.gz22、 学会简单的拷贝cp命令 cp yuan mudi3、 普通用户转换为超级用户的命令 su – su - root4、 查看当前目录下文件命令 ls ls -l ls ...
分类:系统相关   时间:2014-07-11 09:21:44    阅读次数:211
Cobbler全自动批量安装部署Linux系统
前言:这篇文章是系统运维www.osyunwei.com的作品,我只是根据实践了一下,出于对原作者的尊重附原文链接如下:原文链接:http://www.osyunwei.com/archives/7606.html根据文章的说明是可以完成所属功能的,不过原文章有点小问题,在本文中我已经修改过了,仅供...
分类:系统相关   时间:2014-07-11 09:29:48    阅读次数:480
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!