美文网首页
2020-04-05 CENTOS下petalinux 2018

2020-04-05 CENTOS下petalinux 2018

作者: az1981cn | 来源:发表于2020-04-05 17:14 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/ptzuphtx.html