1.虚拟机镜像准备
在网络上通过阿里云开源镜像网站下载ubuntu18.04桌面镜像,下面给出地址链接:
https://mirrors.aliyun.com/ubuntu/
在网络上下载VmWare虚拟机软件,win10开发环境建议使用12.0版本网址链接:https://pan.baidu.com/s/1bsr3nql3A_2P1SX4zJM6VQ
2.安装ubuntu虚拟机
使用VmWare虚拟机安装ubuntu镜像,选择处理器双核,内存2G,硬盘容量50G, 虚拟机链接网络方式选择桥接网络并勾选复制物理网络链接状态选项,安装过程中虚拟硬盘分配为多个文件以便轻松的实现虚拟机备份、复制等,将/home挂载点独立出来,分配较大容量以便存放各种软件安装包。
3.虚拟机语言设置
在ubuntu的docker窗口,选择语言支持设置应用程序,将要启用的语言包通过鼠标拖拉的方式拖到整个序言列表当中的第一项,选择应用到整个系统,重启后即可生效。
中文目录切换到英文:通过设置语言支持,将英语设置为第一语言并应用到整个系统,重启系统后,ubuntu自动提醒,选择更新目录名称,所有/home目录下中文路径变为了英文,再次设置语言语言支持,将汉语设置为第一语言,并应用到整个系统,重启后,系统又自动提醒是否更新目录名称,选择保留英文目录,并不再提醒。
4.设置root用户
- sudo passwd root
- 输入当前用户密码
- 输入root需要设置的密码,并重新输入一次,完成root密码设置
5.设置vm-tools共享方式
呼出终端,执行命令:
- su – 切换到root用户,并输入密码
- apt-get install open-vm-tools open-vm-tools-desktop(安装vmtools,保证物理机联网,虚拟机桥接联网)
- 重启虚拟机
复制文件测试:从windows 拖拽文件到ubuntu文件夹下,如果成功复制到ubuntu,证明安装工具成功,如果无法复制请重启后再次试验。
6.更新软件源
按照以下步骤更新ubunut的软件更新源:
- su – 切换root用户
- cp /etc/apt/sources.list /etc/apt/sources.list.bak 备份原软件源文件
- gedit /etc/apt/sources.list 用#注释每行的网址链接
- 添加以下163、阿里云软件源:
- apt-get update 更新软件源
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
7.虚拟机与宿主机 samba共享
- su - 切换到root模式并输入密码
- apt-get install samba 安装samba
- apt-get install smbclient 安装smbclient
- mkdir /home/work 创建共享目录
- chmod 777 /home/work 设置共享目录权限
- cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 备份samba配置文件
- gedit /etc/samba/smb.conf 修改配置文件,文件最后添加以下内容:
[work]
path = /home/work
vailable = yes
wsealbe = yes
public = yes
writable = yes
- touch /etc/samba/smbpasswd 创建samba用户密码配置文件
- smbpasswd -a xxxxx 添加用户名
- 输入密码 添加密码
- smbclient -L //localhost/work 测试samba网络,打印samba网络信息即配置成功
- windows文件浏览器输入网址\\192.168.0.x 输入密码后进入共享目录
8.安装交叉编译工具链
下载xilinx提供的交叉编译工具链,需要说明的是: xilinx-arm-linux交叉编译链最后一个版本是2011版本,之后xilinx不再单独提供交叉编译链,如果需要最新的,请安装Vivado开发软件,之后在安装目录/opt/Xilinx/SDK/xxx中查找,或者source setting.sh配置一遍即可使用。
我们使用评估板提供的交叉编译工具源码包,从评估板开发资料包中找到以下安装包:
Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2,将其拷贝至的debian环境下/home/work目录,调用终端,执行以下命令:
- tar -jxvf Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2 解压缩安装包
- cd /home/work/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin
- ./arm-xilinx-linux-gnueabi-gcc -v 测试交叉编译工具是否生效
如果提示”没有那个文件或目录”,这个错误的原因是64位系统没有安装32位库,安装32位库即可
- apt-get install lib32z1
- ./arm-xilinx-linux-gnueabi-gcc -v 测试交叉编译工具是否生效
9.配置交叉编译工具链
执行以下操作:
- gedit ~/.bashrc
- 添加以下内容:export PATH=$PATH:
/home/work/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin
- 保存退出
- cd ~
- source ~/.bashrc
- arm-xilinx-linux-gnueabi-gcc -v 测试交叉编译工具是否生效