查看支持的gcc 版本;

sudo apt-cache search aarch64

给系统传递参量的范例  , bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait";

2. 如果编译过程中出现异常 , 下一次编译的时候最好用 petalinux-build -x mrproper 来清除一下 ;

3. 编译完modules , 需要配置rootfs , 这之后有一个比较重要的步骤 , 就是 petalinux-build -x package 来生成系统编译需要的Kconfig文件 ;

4. makefile 中 常用的三个符号 ,$@--目标文件,$^--所有的依赖文件,$

5. 要操作DMA需要添加一个字符型的驱动 , 同时还需要更改设备树源文件 ;修改步骤如下 : https://blog.csdn.net/long_fly/article/details/80482248

amba_pl:amba_pl{

axidma_chrdev:axidma_chrdev@0{

compatible = "xlnx,axidma-chrdev";

dmas = ;

dma-names = "tx_channel","rx_channel" ;

}

...

}

6. 问题描述 , build工程生成的SDK所需要的linux system root路径是哪里?

官方解答 ,

Run petalinux-build --sdk

Run petalinux-package --sysroot

This will generate sysroots in /images/linux/sdk/sysroots

7. petalinux-package --sysroot

8. 添加xilinx_axidma驱动的方法 , 都在这个网页里面了 ;

9. 新建一个petalinux工程

petalinux-create --type project --template zynqMP --name dprjdma  新建工程

petalinux-config --get-hw-description=./zcu102_top_hw_platform_0  获取工程相关的硬件信息

petalinux-config -c kernel                                        配置内核

petalinux-create -t modules --name mymodule --enable

dtc -I dts -O dtb -o system.dtb ./project-spec/meta-user/recipes-bsp/device-tree/files/system-top.dts //生成设备树的方法

petalinux-package --boot --fsbl zynq_fsbl.elf --fpga system.bit --boot-device sd --u-boot --force 用命令生成boot.bin

petalinux-package --boot --fsbl zynqmp_fsbl.elf --fpga system.bit --boot-device sd --u-boot --force --format BIN --pmufw ./pmufw.elf

10. petalinux生成device-tree的标准步骤

petalinux-config --get-hw-description=/home/ds/prj_glb/dprjdma/zcu102_top_hw_platform_0   获取工程相关的硬件信息

petalinux-build -c external-hdf                                                           编译硬件资料

petalinux-build -b device-tree -x do_prepare_recipe_sysroot

petalinux-build -b device-tree                                                              编译设备树

11. petalinux 支持从工程中打包启动linux需要的文件 , 命令如下

petalinux-package --prebuilt --help

12. 在SD卡中启动linux ,

a. 将BOOT.BIN和image.ub拷贝进SD卡的第一分区

b. 将rootfs.cpio拷贝进SD卡的第二分区,并且使用以下命令解压 sudo pax -rvf rootfs.cpio

13 .当仅仅需要修改根文件系统时,在petalinux工程目录下使用:

#假设app工程名为myapp

petalinux-build -c rootfs -x do_gen_sysroot

petalinux-build -c rootfs/myapp

LANG=C petalinux-build -x package

sudo picocom -b 115200 /dev/ttyUSB0 用picocom打开串口;

sudo tar xvf rootfs.tar.gz -C ./  解压文件系统

mount -t nfs 192.168.3.178:/NFS /mnt/ -o nolock 挂载文件系统

14. 挂载将服务端的文件夹挂载到开发板的文件目录下

步骤 1. 安装 nfs-kernel-server , sudo apt-get install nfs-kernel-server , 一般这一步可以跳过, 安装petalinux的时候应该是安装了的 ;

2. 编辑 /etc/exports 文件, 增加如下内容

/home/ds/nfs_server  *(rw,sync) #建立server端的共享目录

/mnt 192.168.3.150/255.255.255.0 (rw)         #设置可以挂载的客户端IP

3. 重启服务端

sudo /etc/init.d/nfs-kernel-server restart 并用showmount -a 查看

4. 在客户端linux命令行输入挂载命令

mount -t nfs -o nolock 192.168.3.178:/home/ds/nfs_server /mnt

15 gcc编译带线程的函数需要加  gcc gpio-demo.c -lpthread

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

peta linux对电脑配置要求,使用petalinux遇到的一些问题汇总相关推荐

  1. linux监控电脑配置,Zabbix基本配置及监控主机

    监控主机一版需要在被监控的主机上安装Zabbix Agent 监控主机 安装zabbix-agent 首先需要在被监控的主机上安装agent,可以下载预编译好的RPM进行安装,下载地址:http:// ...

  2. 想学linux需要的电脑配置相关

    开始学linux了,加油!!! 我是跟着正点原子的视频学的,左神第一期讲--做linux开发需要的电脑配置 左神自己的配置以及他推荐的配置如下: CPU 性能越强越好,cpu的核越多越好 内存 推荐1 ...

  3. linux能运行英魂之刃吗,英魂之刃需要什么电脑配置

    英魂之刃需要什么电脑配置 发表时间: 2016-03-31     作者:Next 英魂之刃为什么会卡,现在的电脑一般都能带得动的,只是英魂之刃如果你开全特效的话,有可能你的显卡会吃不消哦,下面我们来 ...

  4. RedHat Enterprise Linux 5下配置Apache+Mysql+Php

    Phinecos(洞庭散人) 专注于开源技术的研究与应用 RedHat Enterprise Linux 5下配置Apache+Mysql+Php 第一步:系统与软件的准备 系统版本 redhat e ...

  5. Kali Linux常用服务配置教程DHCP服务原理

    Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...

  6. python需要电脑配置-python3批量统计用户电脑配置

    最近领导想统计一下用户电脑配置信息.好几百人难道让我一个一个的去弄吗? 想想还是写个程序接收一下吧. 客户端 # -*- coding: utf-8 -*- #author:Guoyabin impo ...

  7. Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘

    Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘 相关软件相关文章发表评论 来源:西西整理时间:2014/11/6 15:03:11字体大小:A-A+ 作者:西西点击:24评 ...

  8. 商用台式电脑配置_装机不求人,10分钟电脑配置挑选速成攻略

    2017年7月,我发布了这篇<电脑配置挑选速成攻略>的文章,电子产品发展变化速度极快,一年过去了, 有一些内容已经老旧过时,于是有了今天的<电脑配置挑选速成攻略 2.0> 版本 ...

  9. python软件下载对电脑配置要求-python3批量统计用户电脑配置

    最近领导想统计一下用户电脑配置信息.好几百人难道让我一个一个的去弄吗? 想想还是写个程序接收一下吧. 客户端 # -*- coding: utf-8 -*- #author:Guoyabin impo ...

  10. redhat linux 禁用网卡,RedHat Linux下防火墙配置技巧

    RedHat Linux下防火墙配置技巧 发布时间:2012-07-13 16:34:57   作者:佚名   我要评论 RedHatLinux为增加系统安全性提供了防火墙保护.防火墙存在于你的计算机 ...

最新文章

  1. 机器学习入门案例简单理解——Tensorflow之MNIST解析
  2. poj1988(判断一个结点下面有多少个结点,推荐)
  3. tf.ensure_shape 感觉这个功能有点鸡肋
  4. 使用Jenkins来实现内部的持续集成流程(上)
  5. BeanUtils.getProperty取得集合全部数据
  6. SF :Salesforce中,look up 和 master detail关系
  7. 被阿里带火的数据中台,不靠这三个阶段绝对失败
  8. [转载] python字符串转化为16进制数_python实用知识,数值类型和进制整数的转换
  9. WebRTC学习与DEMO资源一览
  10. C++实现获取汉字拼音首字母
  11. C++ Arduino 串口输出读取整合
  12. 在YUI3下打印Panel内容
  13. ADC SFDR无杂散动态范围
  14. 教程 参数设置_呼吸机的使用方法教程及参数设置
  15. 【高级操作系统-陈渝】overviewCourse_shedulingRethink_OS_Components
  16. Latex使用遇到的问题
  17. 项目管理培训的一些总结
  18. 矩阵论(五):矩阵的正定性
  19. 【UE4基础】UE4 垃圾回收
  20. 白帽子学习——Metasploit渗透测试指南

热门文章

  1. adb命令模拟按键事件 KeyCode
  2. dumprep.exe 进程吃掉一半CPU
  3. 软件测试之弱网测试工具
  4. [ C语言版 ] 数独计算器 [ 搜索剪枝法 ]
  5. CV之ModelScope:基于ModelScope框架的人脸人像数据集利用DCT-Net算法实现人像卡通化图文教程之详细攻略
  6. 沉浸式体验娱乐,通往元宇宙之路?
  7. 2021 年公众号苏生不惑百篇原创文章整理
  8. 练习孙氏太极拳的感悟
  9. RIFT Multi-Modal Image Matching Based on Radiation-Variation Insensitive Feature Transform
  10. 使用aiop实现事件等待模式