h1_key

当前位置:首页 >新闻资讯 > 技术文章>赛灵思>在PetaLinux外部创建Linux 模块
在PetaLinux外部创建Linux 模块
2022-11-17 746次

  PetaLinux 是一个强大的实用工具,支持设计人员轻松创建 Linux 镜像并在自己的目标平台上运行。PetaLinux 还能创建带有模板 Makefile 和 BB 文件的用户应用和模块,以便它们能够编译并添加到 rootfs 中。但对于尝试开发模块的用户而言,从命令行执行创建、构建和部署可以加速整个流程。

  在本篇博文中,我们将探讨如何在 PetaLinux 流程外创建模块,然后编译并部署在 ZCU104 评估板上。当用户确认模块正常工作后,即可将其添加到 rootfs 中。

  构建 Linux 镜像:



  PetaLinux 使用 TMP 目录来存放阶段文件。通常后续会移除这些文件以便节省磁盘空间。

  但此处我们不希望移除这些文件,因此需要在 build/conf/local.conf 中注释掉以下行。

  首先,运行 petalinux-build 命令,然后使用 Ctrl + c 将其停止。这样可创建这些文件。



  请注意 TMP 目录的位置。

  可通过如下方式找到此位置:



  现在,构建 PetaLinux 工程:


  创建模块:

  这里有一个很简单的模块可用于演示,如下所示:



  创建 Makefile:



  请注意 TMPDIR,即通过上述方法所获取的位置。

  创建模块:

  然后,只需调用要构建的 makefile 即可:



  在硬件上执行测试:

  用户可以启动 Linux 并使用 SSH 将此模块复制到 rootfs,或者可将其复制到 SD 卡上。

  这里使用了 insmod 和 rmmod 来添加然后移除该模块。



  • AMD推出符合DisplayPort™ 2.1 8K视频标准的FPGA和自适应 SoC
  • 全新 AMD DisplayPort 2.1 子系统支持 AMD UltraScale+ FPGA 和 Versal 架构接收、处理和传输 8K(7680 x 4320 像素)超高清( UHD )视频。专业音视频和广播设备制造商可以轻松集成和升级其设备,例如摄像机、专业显示器、LED 视频墙、投影仪、KVM 和广播基础设施,从而处理 8K 超高清视频。
    2024-01-24 130次
  • Versal 自适应 SoC让 Combo PON方案高性能、易于使用
  • 通过提供 Combo PON 技术(由 AMD 提供支持),Adtran 更容易做出这一决定。Combo PON 可在单个解决方案中支持两种类型的网络,从而帮助服务提供商改变社区服务不足的现状。
    2023-05-11 314次
  • Zynq 及 Vitis HLS 声音合成和声学控制的低时延技术
  • Emeraude 采用基于 AMD Zynq™ 的FPGA 板卡、低时延音频编解码器和 Syfala 编译器,在众多简单的 DSP 程序上实现了 11µs 的低时延。这项新技术适用于声音合成和主动声学控制。
    2023-04-20 309次
  • 看懂赛灵思FPGA设计流程
  • XILINXISE传统赛灵思FPGA设计流程 利用Xilinx ISE软件开发FPGA的基本流程包括代码输入、功能仿真、综合、综合后仿真、实现、布线后仿真与验证和下班调试等步骤。
    2022-12-12 1001次
  • Zynq® UltraScale+™ MPSoC平台为爱信Aisin自动泊车辅助APA系统提供支持
  • AMD 赛灵思车规级(XA)Zynq® UltraScale+™ MPSoC平台为爱信Aisin自动泊车辅助APA系统提供支持。车规级 Zynq UltraScale+ MPSoC 平台高度灵活应变。
    2022-11-21 684次

    万联芯微信公众号

    元器件现货+BOM配单+PCBA制造平台
    关注公众号,优惠活动早知道!
    10s
    温馨提示:
    订单商品问题请移至我的售后服务提交售后申请,其他需投诉问题可移至我的投诉提交,我们将在第一时间给您答复
    返回顶部