找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

linux下源码查看软件LXR的安装

2009-12-20 13:22| 发布者: admin| 查看: 37| 评论: 0|原作者: 情殇


以下是以前安装lxr-0.3时的记录,供参考
安装用于内核与源码的交叉索引工具lxr-0.3
1.wget
href="http://prdownloads.sourceforge.net/lxr/lxr-0.3.tar.gz,目前最新版为0.91,0.3为其
稳定版"
target="_blank">http://prdownloads.sourceforge.net/lxr/lxr-0.3.tar.gz,目前最新版为0.9
1,0.3为其稳定版
2. tar zxvf lxr-0.3.tar.gz后 cd lxr-0.3/;make;
3. vi Makefile
修改INSTALLPREFIX=/var/www/lxr(通过浏览器访问的目录)
4. make install将lxr的相关文件复制到$INSTALLPREFIX指定的目录下
5. 安装apache,建立用户及用户组apache,然后更改配置文件httpd.conf
或其它(与apache版本有关)
User = apache
Group = apache
DocumentRoot=/var/www/lxr/http
在DirectoryIndex 中加入blurb.html,类似于DirectoryIndex index.html index.htm
blurb.html
编辑 /etc/httpd/conf/access.conf ,加入
Options All
AllowOverride All
order allow,deny
allow from all
6.编辑/var/www/lxr/http/lxr.conf文件
更改如下:
variable: v, Version, [/var/www/lxr/source/versions]
baseurl:http://192.168.0.1/
sourceroot: /var/www/lxr/source/$v/
srcrootname: Linux
incprefix:/var/www/lxr/source/$v/include/linux/ 需要包含的头文件所在目录
dbdir:/var/www/lxr/dbindex/$v/ 存放交叉索引数据库的目录
map: /var/www/lxr/source/$v/include/asm[^\/]*/ /var/www/lxr/source/$v/include/asm-$a/
map: /var/www/lxr/source/$v/arch/[^\/] / /var/www/lxr/source/$v/arch/$a/
7.mkdir -p /var/www/lxr/dbindex/;chown -R apache.apache /var/www/lxr/dbindex/
8.为linux-2.2.20内核建立lxr交叉索引
wget

target="_blank">http://www.kernel.org/pub/linux/kernel/v2.2/linux-2.2.20.tar.gz;
cd /var/www/lxr/source/;
tar zxvf linux-2.2.20.tar.gz;
mv linux 2.2.20;
cd 2.2.20;
../../bin/genxref (建议安装perl-5.0)
chow -R .apache.apache ../source/
mv fileidx ../../dbindex/2.2.20/
mv xref ../../dbindex/2.2.20/
9. cd http/; vi .htaccess;编辑以下内容
SetHandler cgi-script
10.修改blurb.html中的超连接如下

Browse the code
修改template-tail与template-head文件修改blurb.html的超连接为

11.打开mozilla浏览 192.168.0.1
12.如何建立多个内核版本的源码交叉索引?
编辑lxr.conf文件中指定获得Version的文件/var/www/lxr/source/versions
按照7的步骤建立linux-2.0.39;linux-2.4.18两个版本的源码索引,然后
cat /var/www/lxr/source/versions;
2..2.20
2.0.39
2.4.18
参考文档: lxr自带的install








最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 03:20 , Processed in 0.214912 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部