Android/Kernel代码阅读工具之OpenGrok
OpenGrok官网 http://opengrok.github.io/OpenGrok/
这里有一个使用opengrok搭建的Android和kernel代码阅读的网站:
现在我们自己搭建一个使用opengrok阅读Android代码的环境:
另外,OpenGrok的也是可以在本地计算机中安装配置的,主要是安装Tomcat服务器和OpenGrok模块(Ubuntu 14):
1. 安装Tomcat:
sudo apt-get install tomcat7
安装完之后在浏览器中输出 http://localhost:8080 如果能显示tomcat页面则表示tomcat已经安装并启动成功。
2. 安装OpenGrok:
官方安装教程:How-to-install-OpenGrok
下载OpenGrok:http://opengrok.github.io/OpenGrok/
解压至路径,比如:/home/pengdl/opengrok/myopengrok
把其中source/source.war文件复制到/var/lib/tomcat7/webapps/source.war
在浏览器地址栏里输入:http://localhost:8080/source/ (这一步会生成/var/lib/tomcat7/webapps/source/目录和相关配置文件)
进入/home/pengdl/opengrok/myopengrok
- mkdir -p data # 建立一个专门的放索引和数据的目录
- mkdir -p src # 用于存放源代码,在这个目录下设置多套源代码目录软连接
- ln -sf <src-of-your-repository> `pwd`/src/code1 # 这一步是将你的代码库的内容作为一个src的源
修改 ./bin/OpenGrok文件,这其实是一个sh脚本,将其中一行改为:
OPENGROK_INSTANCE_BASE="${OPENGROK_INSTANCE_BASE:-/home/pengdl/opengrok/myopengrok}"
(这是你过后生成index的路径)
执行以下命令
- cd /home/pengdl/opengrok/myopengrok/
- ./bin/OpenGrok deploy # 这步将source.war复制到tomcat的webapps目录。
- ./bin/OpenGrok index # 建立索引
修改配置文件/var/lib/tomcat7/webapps/source/WEB-INF/web.xml,如下:
<context-param>
<param-name>CONFIGURATION</param-name>
<param-value>/home/pengdl/opengrok/myopengrok/etc/configuration.xml</param-value>
<description>Full path to the configuration file where OpenGrok can read it's configuration</description>
</context-param>
- sudo /etc/init.d/tomcat7 restart # 重启服务
3. 最后就可以通过浏览器阅读代码了
本文来自博客园,作者:dolinux,未经同意,禁止转载

浙公网安备 33010602011771号