ZynqLinux最小系统虚拟机环境的搭建

描述

写在前面

ZynqLinux最小系统系列是笔者一个现学现写的系列帖子,写这个系列帖子并不代表笔者精通这个方面,相反在Linux驱动方面,笔者应该还是个菜鸟。如果各位看官是高手了,可以给笔者提提建议,或者直接就不看了,如果看官也是菜鸟,那么不妨看看学习的过程中有没有遇到相同的问题,可以借鉴的。总之,FPGA专业之外多进行扩展学习总是不会错的,也许哪天就有意想不到的效果。 虽然之前工作中搞过一点儿ZynqLinux,但时间越久越容易淡忘,分别有Petalinux和原生的Linux两种系统的搭建,后面将分别进行描述和记录

操作记录

ubuntu-16.04.6-desktop-amd64.iso petalinux-v2018.2-final-installer.run 首先,在虚拟机上安装Ubuntu。操作也很简单,我设置了60G的硬盘空间,应该足够用了吧 VMware Workstation 15 Pro Ubuntu16.04

Linux

10分钟不到,系统安装完毕。 设置一个共享文件夹,方便主机和虚拟机传递文件。设置完成后,显示在mnthgfs路径中

Linux

必备ubuntu操作

1、给root账户设置一个密码 一开始安装完成后,root账户是没有密码的,需要终端输入sudo passwd,然后按照提示完成密码设置。Root有了密码后就可以进入root权限操作了 2、重新加载共享文件夹 每次重启ubuntu之后,发现share文件又不见了,需要运行下面指令才会重新出来:

mhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
3、 ubuntu开机自动启动
gedit /etc/rc.local
将下列内容复制进rc.local文件
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.


echo "看到这行字,说明添加自启动脚本成功1。" > /usr/local/test.log
vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
exit 0



给rc.local加上权限
chmod +x /etc/rc.local
启用服务
systemctl enable rc-local
启动服务并检查状态
systemctl start rc-local.service
systemctl status rc-local.service
重启并检查test.log文件 如果能看到内容,说明设置成功,你就可以通过编辑rc.local文件来设置启动脚本了,同时共享文件夹也能开机就能在/mnt/hgfs找到。

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分