树莓派驱动开发 helloworld
2024-09-02 14:19:17
编写Makefile
ifneq ($(KERNELRELEASE),) obj-m := MiniX.o else KDIR := /home/hi/pi/kernel/linux/
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=/home/hi/pi/kernel/RpiTools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi- clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers modul* endif
编写main.c
#include <linux/init.h>
#include <linux/module.h>
#include <linux/moduleparam.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void)
{
printk(KERN_ALERT"Hello, world\n");
return 0;
} static void hello_exit(void)
{
printk(KERN_ALERT"Goodbye, cruel world\n");
} module_init(hello_init);
module_exit(hello_exit);
最新文章
- BZOJ 1984: 月下“毛景树” [树链剖分 边权]
- 原创最简单的ORM例子
- MonthPicker
- (转)sql 时间转换格式 convert(varchar(10),字段名,转换格式)
- oracle查看表锁及解锁
- 【转】MFC获取程序目录路径方法
- C函数调用与栈--代码真相
- 前端自动化部署之gulp
- 快捷配置Hibernate实现对数据库的配置(构建通道)
- 12.引入依赖项目的时候,如果找不到jar
- 预编译语句(Prepared Statements)介绍,以MySQL为例
- Shell编程(week4_day5)--技术流ken
- 《神经网络算法与实现-基于Java语言》的读书笔记
- CentOS6.9安装Logstash
- python import hashllb
- java中身份证号和的银行卡的深度校验
- 【原理】Java的ThreadLocal实现原理浅读
- Mobx与Redux区别
- Open XML C# and Word docx documents
- centos 安装单机版 redis4.0.10
热门文章
- JAVA基础知识|HTTP协议-发展历程
- Leetcode题目98.验证二叉搜索树(递归-中等)
- 转载: Windows下两种iocp实现的差距
- Linux字符编码默认为UTF-8,如出现乱码可设置为GBK
- js回调函数(callback)(转载)
- 解决Android Studio 升级时提示 Connection failed. Please check your network connection and try again问题
- 用第三方工具类,将JavaBean、List、Map<;String,Object>;转成JSON文本
- RxJS 6有哪些新变化?
- Linux md5sum 命令
- 基于Scrapy框架的增量式爬虫