摘要: 1.查看原理图和芯片手册 2.驱动程序分析 2.1 init函数和exit函数,向内核注册file_operations结构体。并且创建设备信息 2.2 编写open函数 request_irq函数用于向内核申请中断。 第一个参数:要注册中断服务函数的中断号 第二个参数:中断服务函数 第三个参数:触 阅读全文
posted @ 2019-10-04 22:48 一个不知道干嘛的小萌新 阅读(355) 评论(0) 推荐(0)
摘要: 1.编写LED驱动程序步骤 1.1 框架 1.2 完善硬件操作 1.2.1 查看原理图 1.2.2 看2440手册 1.2.3 写代码 其中需要注意的是:单片机通常直接用物理地址去操作寄存器。而这里要将物理地址映射为虚拟地址,用ioremap函数。 2.查看原理图和2440手册 从mini2440的 阅读全文
posted @ 2019-10-01 12:26 一个不知道干嘛的小萌新 阅读(1260) 评论(0) 推荐(0)
摘要: 1.驱动简单架构 #include <linux/kernel.h> #include <linux/module.h> #include <linux/miscdevice.h> #include <linux/fs.h> #include <linux/types.h> #include <li 阅读全文
posted @ 2019-09-24 10:45 一个不知道干嘛的小萌新 阅读(965) 评论(0) 推荐(0)
摘要: 1.配置编译busybox busybox的官方网站是:http://www.busybox.net/ 打开busybox中的INSTALL文档,里面详细说明了如何配置编译busybox。 The BusyBox build process is similar to the Linux kerne 阅读全文
posted @ 2019-09-22 10:14 一个不知道干嘛的小萌新 阅读(2398) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/davion_zhang/article/details/52233043 阅读全文
posted @ 2019-09-21 11:06 一个不知道干嘛的小萌新 阅读(182) 评论(0) 推荐(0)
摘要: vscode商店: https://marketplace.visualstudio.com/vscode lvgl官方文档: 英文:https://docs.lvgl.io/8.1/overview/event.html#event-codes 中文:https://lvgl.100ask.net 阅读全文
posted @ 2019-09-21 10:04 一个不知道干嘛的小萌新 阅读(216) 评论(0) 推荐(0)
摘要: 1.busybox 平时我们在开发板中输入ls、cp、mv等命令,都是在/bin文件中。而通过ls -l就可以发现 这些命令都是放在busybox中的。并且在内核启动后,通过ps命令,可以看到有一个init进程正在运行。 因此就先来分析一下,这个第一个运行的进程init。 2.init进程分析 因为 阅读全文
posted @ 2019-09-20 16:02 一个不知道干嘛的小萌新 阅读(1093) 评论(0) 推荐(0)
摘要: 1.init_post启动应用程序 在内核经过一系列得初始化以及挂载了根文件系统后,最后就是运行第一个应用程序。 打开dev/console控制台设备(串口0),使用户能输入信息, /dev/console即成为kernel_init进程的标准输入源(文件描述符0),打开失败则打印Warning: 阅读全文
posted @ 2019-09-20 15:34 一个不知道干嘛的小萌新 阅读(602) 评论(0) 推荐(0)
摘要: 1.内核启动参数 当uboot启动内核时,调用的是armlinux.c中的theKernel (0, bd->bi_arch_number, bd->bi_boot_params),传入了两个参数。 bi_arch_number:机器码(以2410为例,可以通过sourceinsight中的全局搜索 阅读全文
posted @ 2019-09-09 10:12 一个不知道干嘛的小萌新 阅读(779) 评论(0) 推荐(0)
摘要: 1.内核的配置和编译 2.了解内核的配置过程和编译过程 在内核的配置过程中,会生成文件.config。 以网卡DM9000为例: 在.config中可以找到”CONFIG_DM9000=y“,这表示这个模块会被编译进内核。“CONFIG_DM9000=m”,这表示模块会被编译成.ko文件,可以动态的 阅读全文
posted @ 2019-09-04 19:52 一个不知道干嘛的小萌新 阅读(557) 评论(0) 推荐(0)