毕业已经好多年了,从单片机到毕业后的安卓开发,虽然在上面工作了很多时间,但是总感觉自己缺点什么。总的来说对知识的储备其实不是那么充足,对一些深层次的东西理解也不是很透彻,当然自己也缺少一股冲劲与恒心。所以现在想在优快云 上中记录对基础知识的一些巩固,对程序员而言真的是需要多看多写,才能对自己有所提高,不然到最后可能还是那个水平,废话可能有点多了........下面进入正题
最简单的驱动编译,注册--helloworld. 对于第一个自己的小程序大家都能都习惯于用helloworld 命名
- helloworld.c 代码解析
- Makefile
- 编译运行
- 签名相关
helloworld.c
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
static int __init hello_init(void)
{
printk(KERN_INFO "%s: Hello World init!\n", __func__);
return 0;
}
static void __exit hello_exit(void)
{
printk(KERN_INFO "%s: Hello World exit!\n", __func__);
}
module_init(hello_init);
module_exit(hello_exit);
MODULE_AUTHOR("StevenTao");
代码很简单,一共就2个函数,hello_init和hello_exit,