Linux驱动开发(五)---树莓派设备树配合驱动开发

前文回顾

《Linux驱动开发(一)—环境搭建与hello world》

《Linux驱动开发(二)—驱动与设备的分离设计》

《Linux驱动开发(三)—设备树》

《Linux驱动开发(四)—树莓派内核编译》

继续宣传一下韦老师的视频

70天30节Linux驱动开发快速入门系列课程【实战教学、技术讨论、直播答疑】

在这里插入图片描述
为了继续学习设备树的驱动开发,必须把这块功能在树莓派上弄清楚。

准备工作

开启ubuntu的ssh许可root用户登录,因为我这里的编译用的都是root权限。
安装vim,系统自带的vi是有问题的

 apt install vim

重设root密码

sudo passwd root

修改ssh的配置

sudo vim /etc/ssh/sshd_config 

修改两处
在这里插入图片描述

重启ssh服务

sudo service ssh restart

然后就可以通过winscp,登录root用户,进行文件传输拷贝了。
在这里插入图片描述

HelloWorld

入门自然helloworld,先试试能不能编译出模块。

#include<linux/init.h>    
#include<linux/kernel.h>  
#include<linux/module.h>  
  
static int __init hello_init(void)
{
   
    printk("hello world\n");
    return 0;
}
 
static void __exit hello_exit(void)
{
   
    printk("byebye world\n");
}
module_init(hello_init);
module_exit(hello_exit);

MODULE_LICENSE("GPL");

hellowrold.c先放入linux/drivers/char下,然后修改该目录下Makefile
在这里插入图片描述
最后编译,命令是

ARCH
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖哥王老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值