petalinux定制Linux流程,petalinux操作步骤

整体流程

a9efdfaab35a43a780ac6acb3f604e90.png

安装

1)sudo dpkg-reconfigure dash在界面中将shell改成bash

2)安装依赖库:

sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev

sudo apt-get install -y flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip

sudo apt-get install -y texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev zlib1g:i386 screen pax gzip

3)修改文件夹用户

只能非root安装。方法,可以chown -r把某个文件夹所有者改成用户。然后安装。

mkdir -p /opt/pkg/petalinux/2018.2

chown chenjian -r /opt/pkg/petalinux/2018.2

4)安装

./petalinux-v2018.2-final-installer.run /opt/pkg/petalinux/2018.2

source /opt/pkg/petalinux/2018.2/settings.sh设置环境变量,可以添加到Bashrc中

5)工程建立

petalinux-create --type project --template --name

:zynq或者zynqMP(for UltraScale+ MPSoC)

:项目名称

或者从一个参考BSP开始

petalinux-create -t project -s

6)硬件信息导入

在新建项目的根目录下

petalinux-config --get-hw-description= description-file>

:硬件hdf文件所在的目录

7)配置

petalinux-config

配置-*- Subsystem AUTO Hardware Settings --->:硬件子系统

配置boot启动项,SD卡分区、文件系统等

8)编译

项目根目录下:

petalinux-build

9)生成boot文件

petalinux-package --boot --format BIN --fsbl images/linux/zynq_fsbl.elf --u-boot images/linux/u-boot.elf  --fpga images/linux/dpu_sys_wrapper.bit --force

10)发布映像文件

petalinux-package --prebuilt --fpgaimages/linux/dpu_sys_wrapper.bit --force

11)SD卡分区

Linux下使用gparted软件进行分区,注意虚拟机下SD卡需要采用读卡器才可以。

第1个区分为fat32,第2个区根据文件系统来决定,格式化成ext3或者ext4.

12)拷贝文件到SD卡启动

pre-built/linux/images/下的BOOT.BIN和image.ub拷贝到SD卡的第一个分区启动。注意如果要文件系统,前面config时要配置文件系统在SD卡上,并进行编译,不配置时默认是RAMDISK

将文件系统安装到SD卡的第2个分区

sudo tar xvf rootfs.tar.gz -C /media/rootfs

若使用linaro linux

sudo tar --strip-components=3 -C /media/chenjian/rootfs -xzpf linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz   binary/boot/filesystem.dir

13)其他定制化配置

此外,petalinux工具还可以将个人开发的应用程序集成到系统中,待完成代码后再补充该部分内容。

//全局配置

petalinux-config

//kernel配置

petalinux-config -c kernel

//保存kernel.config文件

//u-boot配置

petalinux-config -c u-boot

//保存u-boot.config文件

//文件系统配置

petalinux-config -c rootfs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上安装Petalinux,你可以按照以下步骤进行操作: 1. 首先,你需要从官方网站下载Petalinux的安装文件。这个文件通常是一个.run文件。\[1\] 2. 下载完成后,将下载的.run文件传输到Linux系统中。你可以使用文件传输软件如FileZilla来完成这个任务。只需开启Linux的SSH功能,然后使用ifconfig命令查看Linux的IP地址,在FileZilla中连接Linux,就可以方便地在Windows和Linux之间传输文件了。\[1\] 3. 安装Petalinux。在Linux系统中,打开终端,并导航到存放下载的.run文件的目录。然后,运行以下命令来执行安装文件: ``` chmod +x <Petalinux_installation_file.run> sudo ./<Petalinux_installation_file.run> ``` 这将使安装文件具有执行权限,并运行安装程序。按照安装程序的指示完成Petalinux的安装。\[1\] 4. 安装完成后,你可以使用Petalinux工具来生成、配置、编译和自定义Linux系统。Petalinux支持多种Xilinx芯片系列,可以与Xilinx硬件设计工具Vivado协同工作,大大简化了Linux系统的开发工作。你可以访问Petalinux工具的官方网站获取更详细的介绍和使用指南。\[2\] 需要注意的是,安装Petalinux有一些系统要求。你的工作站需要至少8GB的RAM、2GHz的CPU时钟或等效(至少八个内核)以及100GB的可用硬盘空间。此外,Petalinux支持的操作系统包括红帽企业工作站/服务器、CentOS工作站/服务器和Ubuntu Linux工作站/服务器。请确保你的系统符合这些要求。\[3\] #### 引用[.reference_title] - *1* *3* [petalinux的介绍和安装](https://blog.csdn.net/m0_57065876/article/details/126488650)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Petalinux的安装](https://blog.csdn.net/weixin_52804129/article/details/116530407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值