zoukankan      html  css  js  c++  java
  • PetaLinux 生成 Zynq 操作系统

    所有命令均需在非管理员模式下执行

    1. 初始化 PetaLinux 运行环境

      运行命令:source PetaLinux安装目录/settings.sh

      注: 完成后可执行命令 echo $PETALINUX, 确认是否执行成功了(成功时,该命令输出/显示 Petalinux 的安装目录)

    2. 创建 PetaLinux 项目

      (1) cd 到准备存放项目的目录下;

      (2) 运行命令:petalinux-create -t project -n 项目名 --template zynq

      (3) cd 到项目文件夹目录下。

    3. 导入硬件描述文件(.hdf)

      运行命令:petalinux-config --get-hw-description=hdf文件所在文件夹路径

      注:如果不是首次导入 hdf ,则需要先运行命令: petalinux-build -x distclean

    4.  编译操作系统文件

      运行命令:petalinux-build 

    5. 打包生成 BOOT.BIN

      (1) cd 到项目文件夹/images/linux 目录下;

      (2) 运行命令:petalinux-package --boot --fsbl zynq_fsbl.elf --fpga system.bit --u-boot --force

    6. 运行

      将生成的 BOOT.BIN 、image.ub 文件拷贝到 SD 卡,配置 Zynq 从 SD 卡启动即可。

    注1:详细说明见 Xilinx 官方文档 ug1144-petalinux-tools-reference-guide.pdf

    注2:挂载共享文件夹: mount -t vboxsf share /media/sf_share(此命令须在 root 模式执行)

    注3:切换 root 模式: sudo su ;退出 root 模式: exit

    相关参考文档:PetaLinux 去除用户登录PetaLinux 去除自动获取 IP 地址PetaLinux 添加启动后自动执行脚本。 

       

       

  • 相关阅读:
    psy & vr
    psy 2
    psy
    linux c中select使用技巧
    hostent h_addr_list
    gethostbyname() -- 用域名或主机名获取IP地址
    c_select 调用参数说明
    [NYOJ 737] 石子合并(一)
    [HDU 1059] Dividing
    [HDU 1789] Doing Homework again
  • 原文地址:https://www.cnblogs.com/dhqy/p/12518480.html
Copyright © 2011-2022 走看看