
Linux内核
AG_
这个作者很懒,什么都没留下…
展开
-
【Linux内核】体系结构
关于linux内核体系结构 说到操作系统,我们都会知道windows操作系统,linux操作系统,苹果的ios操作系统,以前很火的塞班操作系统,还有最近消费类电子很火的android操作系统。一个完整的操作系统分为4个部分。 可以把这个理解为我们用的手机。其中的硬件系统就是我们看到的整个手机了,cpu啊,内存啊,这些不拆开来看不到的,和触转载 2017-11-01 12:47:31 · 772 阅读 · 0 评论 -
【Linux内核】学习资料
1.书籍 Linux内核设计与实现 第二版下载地址: http://www.linuxidc.com/Linux/2011-05/35530.htm Linux内核设计与实现(原书第3版) 清晰中文PDF 见 http://www.linuxidc.com/Linux/2014-02/96174.htm2.赵炯博士的学习论坛转载 2017-11-02 07:57:51 · 270 阅读 · 0 评论 -
【Linux内核】timer子系统
一般来说要让整个linux系统跑起来,那么一个必须的就是linux的时钟,也就是时间子系统了,这里正好工作需要,那么就研究下linux下的时间子系统了。 linux内核必须完成两种主要的定时测量。一个是计时,保存当前的时间和日期,以便能通过time(),gettimeofday()等系统调用,返回给用户程序,另一个是定时,这种机制主要是告诉内核或者应用程序,某一时间间隔已经过去了,触转载 2017-11-04 12:50:55 · 1043 阅读 · 0 评论 -
【Linux内核】led子系统(1)
就像学编程第一个范例helloworld一样,学嵌入式,单片机、fpga之类的第一个范例就是点亮一盏灯。对于庞大的linux系统,当然可以编写一个字符设备驱动来实现我们需要的led灯,也可以直接利用gpio口,应用程序来拉高拉低管脚控制。不过,既然linux系统自己本来就带有led子系统,那么就可以好好利用之。好处不用多说了,主要对于应用层来说,不同平台都用linux的led子系统,那么应用程序不转载 2017-11-04 12:55:57 · 636 阅读 · 0 评论 -
【Linux内核】led子系统(2)
对于led子系统中,有那么多得trigger,下面就来简单了解下。1、default-on[html] view plain copypre name="code" class="html">static voiddefon_trig_activate(struct led_classdev *led_cdev) {转载 2017-11-04 12:58:17 · 397 阅读 · 0 评论 -
【Linux内核】led子系统(3)
前面写了很多关于led子系统的相关知识,现在终于可以开始分析leds-gpio.c这个驱动了。 注册了platform驱动。 platform_driver_register(&gpio_led_driver); platform总线就不多说了,在自己的平台下添加platform device就可以了。 当转载 2017-11-04 12:59:37 · 633 阅读 · 0 评论