1. 安装虚拟机
vmware下载:http://baoku.360.cn/soft/show/appid/100964
我下载的是vm10的,安装的路径自己选择,我的是直接默认安装在C盘了,完成后打开是这个界面,这个工具只是个虚拟机,它能让linux在win下运行。
2. 在虚拟机上安装linux系统
Ubuntu下载:http://releases.ubuntu.com/14.04/
安装完成后进去大概会是个这个界面,安装过程中会有个创建用户和 选择磁盘大小的,用户就是我上面的linux,这个名字可以自己取,以后的虚拟机的登录就是这个了,磁盘可以选个50G,40G都行,大点好,免得默认的20G以后不够用再扩容也麻烦了,这样linux系统也安装好了,但是现在的系统里面很不好用,比如方向键可能不能用,删除键也不能用等一些问题,其他的开发工具也都没有安装配置
接下来的工作才是配置的重点
2.1 如果方向键,删除键等无法使用
原因:当前的vi是精简版的vim.tiny ,功能不全
解决办法:
2.1.1 : sudo vi /etc/vim/vimrc.tiny 跳到最下面将set compatible 改为 set nocompatible
不行的话加上 set backspace=indent,eol,start
2.1.2 :重新安装vim,这种方法要简单省事的多,先更新软件包,sudo apt-get update ,不更新软件包,安装读到的是旧的软件包,可能在安装的时候会出错,sudo apt-get install vim-gtk ,等待安装完成即可。接下来就可以根据自己的编程习惯去配置vim了,以下是常用的配置:
sudo vi /etc/vim/vimrc 添加完保存即可,在最后进行添加便于管理
:set number 显示行号
:set nonumber 取消行号
:set numberwidth=3 设置行号列宽
:set hlsearch 高亮显示搜索内容
:set incsearch 输入关键字的时候高亮显示
:set ignorecase 搜索时忽略大小写
:set wrapscan 循环搜索(默认值)
:set nowrapscan 只搜索一次
:set showmatch 在输入右括号时,短暂地跳到对应括号处
:set matchtime=10 跳转时间,单位:十分之一秒
:set cursorcolumn 高亮光标所在列
:set nocursorcolumn 取消高亮光标所在列
:set cursorline 高亮光标所在行
:set nocursorline 取消高亮光标所在行
:set wrap 自动换行
:set nowrap 取消自动换行
:set autoindent 保持上一行的缩进
:set shiftwidth=4 设置缩进单位
:set ruler 在右下角显示光标位置
:set noruler 不显示光标位置
:set scrolloff=3 使光标始终和上下边缘相距3行
:set list 设置制表符可见
:set autochdir 将当前目录自动切换为文件所在目录
:set scrollbind 设置多窗口同步滚动
:set noscrollbind 取消多窗口同步滚动
:set autoread 如果文件被修改,自动读入,该项可能会不起作用
:set backspace=indent,eol,start 在Insert模式可以删除行首的空格、断行、进入Insert模式之前的位置
:set readonly 设置只读,该项写在配置文件中可能不起作用,在编辑时有效
:set fileformat? 显示当前的文件格式
:set nomodifiable 设置不可修改
:syntax on 打开语法高亮
:syntax off 取消语法高亮
:filetype on 自动识别文件类型
:colorscheme desert 选择颜色方案
2.2 samba 安装配置
安装命令:sudo apt-get install samba smbclient
启动Samba服务器只需执行如下命令:
#sudo /etc/init.d/samba start
关闭Samba服务器:
#sudo /etc/init.d/samba stop
重新启动Samba服务器:
#sudo /etc/init.d/samba restart
安装完成后需要进行配置,samba的配置文件路径:
sudo vi /etc/samba/smb.conf
[linux]
339 comment = linux //用户
340 path = /home/linux/samba //共享目录
341 browseabel = yes
342 public = yes //是否公开
343 writable = yes //写权限
保存退出,添加密码
sudo samba passwd
重启samba
在win下输入//虚拟机的ip ,映射成一个网络盘就可以了
如果win下无权限访问:chmod -R go+rwx /home/linux/samba
2.3 nfs的安装配置
安装命令:sudo apt-get install nfs-kernel-server
创建nfs挂在目录:mkdir -p /home/linux/workspace/work_nfs
配置文件:sudo vim /etc/exports
在exports 添加:/home/linux/workspace/work_nfs *(rw,sync,no_root_squash)
/home/linux/workspace/work_nfs:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致。
重启portmap服务:sudo /etc/init.d/portmap restart ,nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定。
重启nfs服务:sudo /etc/init.d/nfs-kernel-server restart
测试下是否安装成功:mount 虚拟机ip:/home/linux/workspace/work_nfs /挂载点
2.4 安装编译链工具
友善之臂的arm-linux-gcc 4.6以上的下载:http://www.friendlyarm.net/forum/topic/5203
Linaro 公司基于GCC推出的的ARM交叉编译工具:http://www.veryarm.com/arm-linux-gnueabihf-gcc
编译链的安装很简单 ,将下载好的编译链通过samba映射,虚拟机共享,u盘等方式拷贝到linux系统,
解压文件: tar -xvf arm-linux-gcc.4.6.7.tgs.bz2. -C /usr/local/ 到了 /usr/local/目录,这个目录不固定,可自选,然后将解压后的文件路径添加到环境变量中去
sudo vi /etc/environment
参照上面的添加把自己的添加进去,保存退出!
输入arm-补充完整 -v 可以看到当前的gcc版本是否已安装生效