2020-04-05 CENTOS下petalinux 2018.3环境搭建

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

你可能感兴趣的:(2020-04-05 CENTOS下petalinux 2018.3环境搭建)