本期主题:
petalinux的module编译
往期链接:
petalinux是一种嵌入式Linux软件开发套件(SDK),主要用于Xilinx FPGA片上系统。
petalinux工具包含:
Yocto是一个开源代码组合,可以用来帮助开发者开发定制化的嵌入式Linux系统,无论是什么样的硬件架构。
那么为什么要使用yocto呢?主要是yocto有以下对应的优点:
Yocto project feature:
使用module可以分为以下几个步骤:
- 在工程中创建对应Module
- 修改module代码
- 编译module
- 在对应生成路径下,找到module
1.首先找到对应的petalinux工程,一般是在 petalinux/硬件平台 目录下,我的目录是这个

2. 使用petalinux-create进行创建module
$ petalinux-create -t modules --name xxxx --enable

petalinux的其他命令还包括:

对应module的代码位置在:

前面提到的yocto,它的分层有一个特点就是以 meta- 作为分层的名字
在petalinux工程文件夹下,进行module编译
$ petalinux-build -c xxx(module_name)
在petalinux工程文件夹下,输入
$ petalinux-config
进行config配置
Yocto Settings

TMPDIR location

然后在tmpdir location下能找到对应生成的module文件

在VCK190开发板上进行实测:
