Set up start development environment on ubuntu-12.04.1

本文详细介绍了如何在Ubuntu 12.04.1 64Bit系统上设置开发环境,包括使用wubi或vmware安装系统,安装vmware tools,通用设置,如vim、cscope、ctags和ssh,以及tftp服务和git的安装。还提到了如何配置vimrc文件以优化开发体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装unbutu-12.04.1 64Bit系统

 wubi安装or vmware 安装,Win7 32 bit

Plug out ethernet, otherwise it will be very very slow

http://www.ubuntu.com/download/desktop

http://www.ubuntu.com/download/desktop/windows-installer (wubi) 

 

vmware install(安装过程遇到的问题如下)

(在win7 32 operation system上安装64bit的ubuntu-12.04需要在bios的security 选项中enable  virtualization technology 

vmshare在安装之前,Network选择bridge to hardware ethernet, mem size 1024M

I'm installing Ubuntu 12.04 on VMware in my Win7 32 big system. So far the last step "Reticulating Splines" has been going on for more than 20 minutes, and it looks normal without error pops out. Is something wrong or do I just have to wait? Thanks!

1、ShutDown guest (Power off)  2、Start the guest  3、login and startx (system setting, display change resolution)

2、Install vm tools (vmshare)

VMware Tools installation cannot be started manually while Easy Install is in progress.
在开启虚拟机操作系统的情况下,在虚拟机设置中更改floppy为auto detect, 其他的CD DVD等都改为auto detect。然后点击菜单中的安装VMWare Tools,虚拟操作系统中的光驱里就会有VMWare Tools的安装程序了,自行安装即可

sudo mkdir /mnt/cdrom

cd ~

sudo mount  /dev/cdrom /mnt/cdrom

mkdir tmp

sudo tar zxpf /mnt/cdrom/VMwareTools-<x.x.x>-<yyyy>.tar.gz

sudo umount /dev/cdrom

cd vmvare-tools-distrib

sudo ./vmvare-install.pl

startx

3、General setup

update manger to choose server to mirror.163.com;

sudo apt-get update

 

vmware:

sudo apt-get install open-vm-dkms

启动Ubuntu,登入系统后,本以为已经自动挂载(redhat是自动挂载的),但是到/mnt/hgfs/下并没有看到挂载的共享文件夹,终端下输入:

sudo mount -t vmhgfs .host:/ /mnt/hgfs

终端下输入:sudo gedit /etc/init.d/rc.local,打开的文件中加入挂载代码(sudo -t vmhgfs .host:/ /mnt/hgfs),如图,保存退出,重启Ubuntu,发现共享文件夹已经成功自动加载。

window <wbr>与ubuntu共享文件 <wbr>hgfs下为空和不用每次挂载hgfs的方法

4.vim+cscope+ctags+ssh

3.1 vim installation

$sudo apt-get install vim ssh

ssh server default is not installed

3.2 taglist

1Download   taglist.zip,解压到home目录下的.vim子目录中:

http://www.vim.org/scripts/script.php?script_id=273

2taglist installation

apt-get install ctags
$cd ~
    
$mkdir .vim
    $cd .vim

$~/.vim$ unzip /home/taglist
Archive: taglist.zip
inflating: plugin/taglist.vim

inflating: doc/taglist.txt

3$ctags --version,有信息则说明安装好了

//解压成功会在.vim下生成两个文件夹, doc, plugin
   
测试一下插件是否安装好,可以运行一下命令

进入一个原文件,vi test.c,进入命令模式,输入命令":Tlist",如果出现左右两栏分栏显示,则说明OK


4、快捷键

使用vim的时候,使用:Tlist命令切换函数列表的开、关。

ctrl键然后按两下w键在正常编辑区域和tags区域中切换

光标移动到变量、函数名称上,然后敲回车,就会自动在正常编辑区域中定位到指定内容了,很方便的。

5、常用的几项.vimrc设置

禁止自动改变当前Vim窗口的大小
let Tlist_Inc_Winwidth=0


把方法列表放在屏幕的右侧
let Tlist_Use_Right_Window=1


让当前不被编辑的文件的方法列表自动折叠起来,这样可以节约一些屏幕空间
let Tlist_File_Fold_Auto_Close=1

 

6、把ctags关联到taglist

    vi ~/.vim/plugin/taglist.vim
   
在命令行模式下输入命令查找
":/loaded_taglist"
   
找到后,在该行前面加上如下行:

    let Tlist_Ctags_Cmd="/usr/bin/ctags" "
目录可能有变,或许是/usr/local/bin/ctags
    OK
   
到你想浏览的目录下

    ctags -R
    vi test.c
    :syntax on //
打开语法高亮
    :set cindent //
打开自动缩进
    :Tlist

 

7、configure .vimrc

$vim ~/.vimrc

syntax on

set number

"set cursorline

set ruler

set shiftwidth=4

set softtabstop=4

set tabstop=4

set hlsearch

set incsearch

" set paste

" set tags/home/wangshm/work/kernel/mrvl-3.0/tags

let Tlist_Show_One_File=1

let Tlist_Exit_OnlyWindow=1

let Tlist_Auto_Open=1

 

if has("cscope")

set csprg=/usr/bin/cscope

set csto=0

set cst

set nocsverb

" add any database in current directory

if filereadable("cscope.out")

        cs add cscope.out

elseif $CSCOPE_DB != ""

        cs add $CSCOPE_DB

endif

set csverb

set cscopetag

"set cscopequickfix=s-,g-,d-,t-,e-,f-,i-

endif

3.3 cscope

1 $sudo apt-get install cscope

2.Download cscope_maps.vim

cp $Download/cscope .vim/plugin/

http://cscope.sourceforge.net/cscope_vim_tutorial.html

3.create database file

$cd    /home/wangshm/work/kernel/mrvl-3.0
$cscope –Rbkq
$进入vim命令行模式
:cs add scope.out
首先调用“cscope add”命令添加一个cscope数据库,然后就可以调用“cscope find”命令进行查找了。
:cs find

4. Highlevel

Try setting the $CSCOPE_DB environment variable to point to a Cscope database you create,

5.tftp service installration

 
1. 安装
$ apt-get install tftp-hpa tftpd-hpa

2. 建立目录
$ mkdir /tftpboot # 这是建立tftp传输目录。
$ sudo chmod 0777 /tftpboot
$ sudo touch test.txt # test.txt文件最好输入内容以便区分

3. 配置
$ sudo vi /etc/default/tftpd-hpa3.
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" # 这里是你的tftpd-hpa的服务目录,这个想建立在哪里都行
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s" # 这里是选项,-c是可以上传文件的参数,-s是指定tftpd-hpa服务目录,上面已经指定

4. 重启服务
$ sudo service tftpd-hpa restart # 启动服务,这里要注意,采用的独立服务形式。

5. 测试
$ tftp 127.0.0.1
tftp>get test.txt
tftp>put test1.txt
tftp>q

5. git installation

sudo apt-get install git

git 设置项目签名

git config --global user.name “Shouming Wang”

git config --global user.email wangshm@marvell.com

git config--globalcore.editor vim

git config--globalcolor.uiauto

vim /home/wangshm/.gitconfig 可以查看具体设置结果

 

marvell workstation: git clone ssh://wangshm@10.38.36.162/home/wangshm/workstation/mrvl-3.10

opensource linux kernel mainline:git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git  

opensoure linux kernel linux-next:git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git

 




 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值