Android/Kernel代码阅读工具之OpenGrok

OpenGrok官网  http://opengrok.github.io/OpenGrok/

 

这里有一个使用opengrok搭建的Android和kernel代码阅读的网站:

http://androidxref.com/

现在我们自己搭建一个使用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. 最后就可以通过浏览器阅读代码了

 

posted @ 2015-08-10 14:18  dolinux  阅读(1470)  评论(0)    收藏  举报