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)
在开启虚拟机操作系统的情况下,在虚拟机设置中更改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
4.vim+cscope+ctags+ssh
3.1 vim installation
$sudo apt-get install vim ssh
ssh server default is not installed
3.2 taglist
1、Download taglist.zip,解压到home目录下的.vim子目录中:
http://www.vim.org/scripts/script.php?script_id=273
2、taglist 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-hpaTFTP_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.1tftp>get test.txttftp>put test1.txttftp>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