导读
在嵌入式开发过程中经常会遇到要自己搭建开发环境的时候,或者虚拟机使用一段时间后无法打开,如果没有制作快照,将要自己重新搭建Ubuntu环境。本文将介绍虚拟机环境的搭建,新安装一个Ubuntu后需要进行的配置,VMware和Ubuntu安装可以自行参考网上的教程
目录
软件下载
VMware Workstation下载
Ubuntu镜像下载
1、卸载office办公软件
一般office办公软件用windows的就可以了,在虚拟机上占空间
sudo apt-get remove libreoffice-calc
sudo apt-get remove libreoffice-draw
sudo apt-get remove libreoffice-impress
sudo apt-get remove libreoffice-writer
sudo apt-get remove libreoffice*
sudo apt-get purge libreoffice*
sudo apt-get autoremove
2、卸载Amazon购物软件
这是一个购物软件,对程序开发没什么帮助
sudo apt-get remove unity-webapps-common
3、安装VMware tools
该工具是虚拟机必备工具,有了它就可以使虚拟机自适应客户机,实现Windows和虚拟机复制粘贴 以及使用共享文件夹
点击工具栏的虚拟机,再点击安装VMware tools,等待下载即可
cd ~
tar -zxvf VMwareTools
cd vmware-tools-distrib
sudo ./vmware-install.pl
4、安装nfs
在开发调试内核或文件系统用得上,可以先安装
sudo apt-get install nfs-kernel-server #Ubuntu安装相应的库
#sudo apt-get install nfs-common #可以不用安装
sudo vi /etc/export #修改Ubuntu系统配置文件
最后一行输入:/work/nfs *(rw,sync,no_root_squash,no_subtree_check)
sudo /etc/init.d/nfs-kernel-server restart #重启nfs服务
#开发板挂载试验,/work/nfs是Ubuntu主机目录,/mnt/nfs是开发板目录
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.2.184:/work/nfs /mnt/nfs
5、安装arm-linux-gcc交叉编译工具链
编译uboot,Linux内核,文件系统以及驱动所需要的编译器,安装了最好就不要换了,编译器版本间可能存在不兼容问题,最好用芯片原厂使用的编译器。
sudo tar -xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C /usr/local/ #解压
vi /etc/profile #打开配置文件
export PATH=/usr/local/gcc-3.4.5-glibc-2.3.6/bin:$PATH #导出环境变量
source /etc/profile #或者sudo reboot重启
#注意在root用户下,该环境变量可能会失效,可以使用以下方法
sudo su
cd ~
vi .bashrc
export PATH=/usr/local/gcc-3.4.5-glibc-2.3.6/bin:$PATH #导出环境变量
#重新打开终端,进入root用户就会导出该环境变脸
6、安装busybox支持库
sudo apt-get install libncurses5-dev #编译busybox可能需要的库文件,可以等出问题了再安装
7、代码阅读工具
为了方便在Ubuntu下阅读代码,需要安装一个阅读工具,根据自己喜爱,可以选择安装notepad++,Sublime或VSCode
Sublime下载
tar -xvvf sublime_text_3_build_3200_x64.tar.bz2 sublime_text_3/
sudo mv sublime_text_3/ /opt
sudo ln -s /opt/sublime_text_3/sublime_text /usr/bin/sublime_text #创建链接
sudo cp /opt/sublime_text_3/sublime_text.desktop /usr/share/applications/ #创建图标
VScode下载
下载完VScode后,将下载后的文件放到Ubuntu中,执行以下命令即可
sudo dpkg -i code_1.35.3-1552606978_amd64.deb