系统的加载过程POST-->BIOS(BOOTsequence)-->MBR(bootloader,446)-->kernel(将kernel加载到内存并解压,利用虚根系统加载硬盘驱动(当伪文件系统退出时,需将/dev,/sys,/proc目录搬运至新根))-->initrd(RHLE5)/initramfs(RHEL6)-->init进程(用户空间的主导程..
分类:
系统相关 时间:
2015-05-08 00:16:41
阅读次数:
340
ldd命令是用来查看程序运行时所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题ldd使用方式:
ldd [option] file
option:
–version : 打印ldd的版本号
-v –verbose: 打印所有信息
-d –data-relocs:执行符号重部署,并报告缺少的目标对象(只对ELF格式适用)
-r –function-relocs:对目标对象和...
分类:
系统相关 时间:
2015-05-07 08:55:03
阅读次数:
265
查看当前系统的glibc版本Ubuntu:/lib/i386-linux-gnu/libc.so.6SuSe:/lib/libc.so.6 ldd--version
分类:
其他好文 时间:
2015-04-30 10:19:58
阅读次数:
80
ldd命令的介绍 (2007-08-29 09:21:42) 转载▼ 标签: linux学习 分类: 学习交流 1.在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行; 在Lin...
分类:
其他好文 时间:
2015-04-29 13:45:10
阅读次数:
142
在系统的/etc/.bash_profile中已经配置了各种环境变量.用账户a登陆,ldd xxx.so查看一切链接正常.用账户root登陆,ldd xxx.so查看一切链接正常.用账户a登陆,再su root切换到root账户,ldd xxx.so显示依赖的某一个yyy.so找不到,可是yyy.s...
分类:
其他好文 时间:
2015-04-28 11:27:38
阅读次数:
126
参考命令:ldd$(which/usr/local/nginx/sbin/nginx)ldd$(which/usr/lib/jvm/jre-1.7.0/bin/java)报错信息:Nginx报错信息:servicenginxrestart/usr/local/nginx/sbin/nginx:errorwhileloadingsharedlibraries:libgd.so.2:cannotopensharedobjectfile:Nosuchfileordirectoryngi..
分类:
其他好文 时间:
2015-04-23 13:37:42
阅读次数:
366
linux工具命令: Nm: 显示目标文件中的符号清单。 Idconfig :把动态库放入缓存,目的是为了程序执行快一点。 Ldd:查看程序依赖哪些库。 Strip: 去掉目标文件中的冗余信息。A.out,一般是调试相关的信息。 Objdump: 显示目标文件中的附加信息。 1、加载执行动态库:(自...
分类:
系统相关 时间:
2015-04-18 21:52:17
阅读次数:
149
在linux设备驱动第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。本篇借鉴LDD中的源码,实现一个与硬件设备无关的字符设备驱动,仅仅操作从内核中分配的一些内存。 下...
分类:
系统相关 时间:
2015-04-12 16:19:35
阅读次数:
209
1、ldd显示共享库依赖关系(printsharedlibrarydependencies)可以显示命令所依赖于的库文件。例如:ldd/bin/ls2、程序包管理器rpm(redhatpackagemanager),程序包管理器包含(数据库:(明确指明程序名和版本,程序包之间的依赖关系,功能性说明,各文件安装路径及校验码)、..
分类:
其他好文 时间:
2015-04-07 07:22:34
阅读次数:
238
在linux设备驱动第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。本篇借鉴LDD中的源码,实现一个与硬件设备无关的字符设备驱动,仅仅操作从内核中分配的一些内存。下面就开始学习如何写一个简单的字符设备驱动。首先我们来分解一下字符设备驱动都有那些结构或者方法组成...
分类:
系统相关 时间:
2015-03-31 12:39:13
阅读次数:
243