Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1315611
  • 博文数量: 213
  • 博客积分: 7590
  • 博客等级: 少将
  • 技术积分: 2185
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-31 17:31
个人简介

热爱开源,热爱linux

文章分类

全部博文(213)

文章存档

2018年(4)

2017年(1)

2015年(1)

2014年(5)

2013年(2)

2012年(2)

2011年(21)

2010年(82)

2009年(72)

2008年(23)

分类: LINUX

2010-07-21 10:36:12


下面是我建立内核代码环境时的一个脚本,用来创建内核代码阅读环境,在当前文件夹中需要有taglist_45.zip压缩包
,如下:
文件:taglist_45.zip
大小:49KB
下载:下载

#!/bin/bash
#
#Script name:install_ker_read.sh
#Author: CaoJiangfeng<ceaglechina@gmail.com>
#Date: 2010-07-21 10:28:05
#The script is used to create read kernel code environment
#
sudo apt-get install cscope
sudo apt-get install ctags
unzip taglist_45.zip

if [ -d ~/.vim ] ;then
    echo "ok .vim exist"
    rm -r ~/.vim/*
else
    echo ".vim not exist create it"
    mkdir ~/.vim
    
fi
    mv doc ~/.vim
    mv plugin ~/.vim

#配置。vimrc文件
VIMRC=~/.vimrc
if [ -a $VIMRC ];then
    echo "file .vimrc exist"
else
    echo "file .vimrc doesn't exist,create it"
    touch .vimrc
fi        
    echo "map :Tlist" >> $VIMRC #在.vimrc下面加上了键盘映射
    echo "set tags=tags;" >> $VIMRC
    echo "set autochdir" >>$VIMRC
echo "ctags finished install!"

#切换到内核代码处用ctags -R *命令对src目录下的文件进行递归产生tags文件。
KERNEL_DIR=~/mykernel #内核代码位置
cd $KERNEL_DIR #切换到内核代码处
tar -jxvf * #解压源代码压缩包
for file in *
do
if [ -d $file ]; then
    cd $file
    echo "ctags -R *命令对src目录下的文件进行递归产生tags文件..."
    ctags -R *
    #cscope -R
fi
done
#切换到内核代码处cscope -R建立代码数据库和索引



阅读(786) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~