1、将当前用户加入sudo
使用root用户,输入visudo命令打开sudo配置文件,找到下面这一行,并在下面新增黑色部分,其中username是要添加的用户名。
root ALL=(ALL) ALL
username ALL=(ALL) ALL
2、开机自动加载共享文件夹
使用sudo vim /etc/fstab,在fstab最后添加如下一行,将所有共享文件夹mount进hgfs目录下面:(使用vmware-hgfsclient命令可以查看到所有的共享文件夹名称)
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
注意:要在主机与虚拟机中设置共享文件夹,需要安装VMware Tools工具,自动挂载点是“/mnt/hgfs”。(1)进入VMware菜单栏中的虚拟机设置选项——共享文件夹设置中添加主机中用来给客户机共享的目录。(2)启动虚拟机,启动终端,执行“vmware-hgfsclient”命令可以显示所有启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称)。如果没有结果,则虚拟机设置中添加的共享文件夹没有启用。重新进入设置启用即可,不用重启虚拟机。(3)用root权限执行如下命令将共享文件夹挂载到Linux中:
a. 4.0之前的Linux内核:
sudo mount -t vmhgfs .host:/ /mnt/hgfs#将所有共享文件夹挂载到/mnt/hgfs
sudo mount -t vmhgfs .host:/share /mnt/hgfs/share#将名称为share的共享挂载到/mnt/hgfs/share下
b. 4.0及更高版本的Linux内核:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other #将所有共享文件夹挂载到/mnt/hgfs
sudo vmhgfs-fuse .host:/share /mnt/hgfs/share -o subtype=vmhgfs-fuse,allow_other #将名称为share的共享挂载到/mnt/hgfs/share下
可以用“vmhgfs-fuse -h”查看命令帮助。挂载点可以自己设置,不一定要放在默认目录。
3.安装petalinux
安装依赖包
sudo yum install gawk make wget tar bzip2 gzip python unzip perl patch diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath socat perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue python34-pip xz which SDL-devel xterm autoconf libtool zlib-devel automake glib2-devel zlib ncurses-devel openssl-devel dos2unix flex bison glibc.i686 screen pax glibc-devel.i686 compat-libstdc+-33.i686 libstdc+.i686
安装tftp server
sudo yum install xinetd tftp tftp-server
配置tftp server
[root@localhost ~]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot -c # 注意这行,如果允许上传,一定要加上参数 -c
disable = no # 这行默认为yes,改成no,允许
per_source = 11
cps = 100 2
flags = IPv4
}
重启服务:
systemctl restart xinetd
创建安装目录并安装
sudo mkdir -p /opt/pkg/petalinux/2018.3
sudo chmod 755 /opt/pkg/petalinux
sudo chown -R synopsys:synopsys 2018.3
./petalinux-v2018.3-final-installer.run /opt/pkg/petalinux/2018.3
4. 添加petalinux初始化脚本
使用vim /.bashrc命令,在/.bashrc中添加如下一行:
source /opt/pkg/petalinux/2018.3/settings.sh
网友评论