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

petalinux定制Linux流程,petalinux操作步骤整体流程安装1)sudodpkg-reconfiguredash在界面中将shell改成bash2)安装依赖库:sudoapt-getinstall-ygccgitmakenet-toolslibncurses5-devtftpdzlib1g-devlibssl-devsudoapt-getinstall-yflexbisonlibselinux1gnupg…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

整体流程

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197536.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月1日 下午11:01
下一篇 2025年9月1日 下午11:43


相关推荐

  • disruptor框架原理_disruptor使用

    disruptor框架原理_disruptor使用Disruptor源码https://github.com/LMAX-Exchange/disruptor/blob/master/README.mdhttps://github.com/LMAX-Exchange/disruptor/wiki/Introductionhttps://github.com/LMAX-Exchange/disruptor/wiki/Getting-Starte…

    2025年10月19日
    6
  • StringBuffer 详解 (String系列之3)[通俗易懂]

    StringBuffer 详解 (String系列之3)[通俗易懂]本章介绍StringBuffer以及它的API的详细使用方法。转载请注明出处:http://www.cnblogs.com/skywang12345/p/string03.htmlStringBuff

    2022年7月3日
    22
  • javaScript学习笔记(一)js基础

    javaScript学习笔记(一)js基础=================================公众号关注一波(一叶知秋博客)不定期分享视频资料一、简介1、概述:JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。诞生于1995年,当时的主要目的是验证表单的数据是否合法。Java…

    2022年7月25日
    12
  • linux命令面试题大全,Linux系统命令面试题大全

    linux命令面试题大全,Linux系统命令面试题大全正在学习或者对 Linux 系统感兴趣的人们 肯定有学到 Linux 基本命令 那么对于需要面试的人们 下面由学习啦小编为大家整理了 Linux 常见的基本命令面试题总结 希望对大家有帮助 Linux 常见的基本命令面试题总结 Linux 命令面试题 1 显示目录和文件的命令 Ls 用于查看所有文件夹的命令 Dir 用于显示指定文件夹和目录的命令 Tree 以树状图列出目录内容 Du 显示目录或文件大小 Linux 命令面

    2026年3月17日
    2
  • 端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口

    端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口网上查了一下端口状态的资料 我下面总结了一下 自己学习学习 TCP 状态转移要点 TCP 协议规定 对于已经建立的连接 网络双方要进行四次握手才能成功断开连接 如果缺少了其中某个步骤 将会使连接处于假死状态 连接本身占用的资源不会被释放 网络服务器程序要同时管理大量连接 所以很有必要保证无用连接完全断开 否则大量僵死的连接会浪费许多服务器资源 在众多 TCP 状态中 最值得注意的状态有两个 C

    2026年3月16日
    3
  • 阿里巴巴据悉计划推出面向企业 基于千问模型的AI智能体

    阿里巴巴据悉计划推出面向企业 基于千问模型的AI智能体

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号