- 博客(8)
- 资源 (53)
- 收藏
- 关注
原创 FreeBSD修改可执行文件路径和库文件路径
1、库文件路径修改:FreeBSD和linux不是一样的。在/etc/下加入ld-elf.so.conf里面写上你的目录,比如/usr/local/samba/lib,没有的话创建一个。然后sudo /etc/rc.d/ldconfig restartor/etc/rc.d/ldconfig forcerestart好了,查看库文件路径# ldconfig -r#
2013-02-25 11:30:50 3544
原创 FreeBSD 9.1内核的参数描述文件
比如我现在需要在您的内核配置文件中加入options KDBoptions DDB至于这些options是干嘛用的,可以参考文件: /usr/src/syc/conf下面的NOTES和/usr/src/syc/i386/conf下面的NOTES文件,前者说明的是和平台无关的参数,后者说明的是特定的平台的参数。
2013-02-21 19:29:11 1264
原创 FreeBSD 9.1使用DDB在线调试内核
要配置您的内核使其包含 DDB, 需要在您的内核配置文件中加入options KDBoptions DDB至于这些options是干嘛用的,可以参考文件: /usr/src/syc/conf下面的NOTES和/usr/src/syc/i386/conf下面的NOTES文件,前者说明的是和平台无关的参数,后者说明的是特定的平台的参数。然后编译安装新的内核重启。在控
2013-02-21 19:28:46 2608
原创 FreeBSD 9.1用kgdb调试kernel dump文件
FreeBSD 9.1用kgdb调试kernel dump文件kgdb貌似和ddb一样属于FreeBSD专属的调试器。1、开启kdump功能root@BTazuo:/root # cat /etc/rc.conf# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disabledumpdev="AUTO"
2013-02-21 19:28:03 2676 1
原创 FreeBSD 9.1内核kernel文件和模块文件
FreeBSD内核kernel文件和模块文件当指定模块编译的时候,make.conf文件如下:MODULES_OVERRIDE=xfs那么,安装的内核就是:ztz0223@BTazuo:/boot/kernel % lltotal 66996-r-xr-xr-x 1 root wheel 16031061 Feb 19 14:36 kernel*-r-xr-x
2013-02-21 19:27:28 2707
原创 FreeBSD 9.1编译内核的优化选项分析
FreeBSD编译内核的优化选项1、默认的编译优化选项为-O2,可以修改为-O,如下:在/etc/make.conf里面添加:COPTFLAGS=-O之后的make.conf文件如下:COPTFLAGS=-OMODULES_OVERRIDE=xfsCOPTFLAGS只专门给内核编译的优化flag设置。那么就可以看到编译的完整过程都是-O了:cc
2013-02-20 21:01:51 3040
原创 FreeBSD 9.1内核文件编译分析
本文不是叫大家怎么做FreeBSD内核,做内核太简单了,不管是Linux和Unix。在网上找了好久,一点可用的文章都没有找到,FreeBSD的官网的文章也没有给出说法,只能自己在/usr/src和/usr/src/sys和/usr/src/sys/conf下面疯狂的grep,找文件,找引用,才有了自己的一些理解。先说说Linux的内核文件的编译关联吧,Linux的每个文件的编译和是kcon
2013-02-19 22:34:16 3813 1
原创 内核里面的一些有用的trick
1、编译期间检查#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)])) 此物就是在编译期间做一个检查,gcc编译如下:int main(){ BUILD_BUG_ON(1 == 2); BUILD_BUG_ON(1 != 2);}在编译期间,直接报错,sizeof的数
2013-02-01 22:58:51 1220
google mock doc
2014-08-05
vmware workstation 10 (8,9) for mac os x patch
2014-02-19
Python and AWS Cookbook
2013-12-24
Core Python Applications Programming, Third Edition
2013-09-30
programming_in_python_3_a_complete_introduction_to_the_python_language
2013-09-30
Python 3 Object oriented Programming
2013-09-30
Python Algorithms, Mastering Basic Algorithms in the Python Language
2013-09-30
Mysql的ODBC操作实例 v2
2012-09-23
TCP_IP_Illustrated__Volume_2_The_Implementation 第二部分
2010-07-20
tcp/ip illustrated volume 2 the implementation
2010-07-20
The Art Of Unix Programming .chm
2010-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人