- 博客(2)
- 收藏
- 关注
原创 ARM Linux启动流程分析——内核自解压阶段
本文整理了ARM Linxu启动流程的第一阶段——内核自解压,内核版本为3.12.35。我以手上的树莓派b(ARM11)为平台示例来分析uboot跳转到Linux内核运行后做了哪些初始化动作,以及如何转入真正的内核开始运行。
2015-03-29 12:46:40 8072 6
原创 Linux设备驱动模块自加载示例与原理解析
本文介绍Linux设备驱动模块在设备注册时如何实现自动加载和创建设备节点。在Linux系统中,基于sysfs文件系统、设备驱动模型和udev工具可以实现在设备模块“冷、热”加载时自动加载设备对应的驱动程序,同时可以按需在/dev目录下创建设备节点。本文中我搭建好环境并写了两个简单的示例程序demo_device.c和device_driver.c来模拟“设备”与“驱动”的自动加载和设备节点自动创建的过程。最后通过内核源代码来理解其中的原理知识。
2015-03-14 17:45:39 16360 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人