使用petalinux写驱动

使用petalinux写驱动

1)首先用 petalinux 定制得到的系统工程ax_peta.

2)输入下面命令创建驱动工程

petalinux-create -t modules --name drv_demo

3)上面命令创建成功后会提示工程路径,在路径下会自动生成drv_demo.c 文件,此文件是一个平台驱动。修改代码

#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
​
static int __init drv_demo_init(void)
{
    printk(KERN_INFO"drv_demo_init\n");
    return 0;
}
​
static void __exit drv_demo_exit(void)
{
    printk(KERN_INFO"drv_demo_exit\n");
}
​
module_init(drv_demo_init);
module_exit(drv_demo_exit);
MODULE_AUTHOR("MuTang");
MODULE_VERSION("v1.0");
MODULE_LICENSE("GPL");

4)打开终端到先前的 ax_peta 目录下,输入命令

petalinux-config -c rootfs

会弹出交互界面如下图:选择modules->drv-demo,

 

5) 退出交互界面后,在终端输入命令:

petalinux-build

编译 petalinux 工程,编译完成后在 ax_peta 目弽下搜索” drv_demo.ko”,就是需要的驱劢模块文件。

6)将驱动下载到开发板,在开发板终端加载驱动,如下图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值