(1)安装Virtual box
(2)安装ubuntu16.04
(3)修改root密码
默认root密码是随机的,即每次开机都有一个新的root密码。
我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码。
(4)共享文件夹
挂载共享文件夹
进入虚拟Ubuntu,在命令行终端下输入:
sudo mkdir /mnt/shared
sudo mount -t vboxsf share /mnt/shared
其中”share”是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。
要想自动挂载的话,可以在/etc/fstab中添加一项
share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0
(5)卸载的话使用下面的命令:
sudo umount -f /mnt/shared
(6)建立交叉编译环境
- a)下载好下图的bin文件,放到共享文件夹中
b)下载安装32位依赖包(必须能够上网) sudo apt-get update sudo apt-get install
libgtk2.0-0:i386 libxtst6:i386 gtk2-engines-murrine:i386 \
lib32stdc++6 libxt6:i386 libdbus-glib-1-2:i386 libasound2:i386
c)在终端中输入:
dpkg-reconfigure dash 选择否,然后运行./xxx.bin文件,安装编译器
d)在下面的文件中设置环境变量
/opt/GNU/install/arm-xilinx-linx-gnueabi-
export ARCH=arm export CROSS_COMPILE=arm-xilinx-linux-gnueabi- export
PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/:$PATH
e)修改后使用在zynq的linux系统上跑编译好的elf文件
arm-xilinx-linux-gnueabi-gcc编译好后,用串口运行