Chinaunix首页 | 论坛 | 博客
  • 博客访问: 607668
  • 博文数量: 168
  • 博客积分: 1053
  • 博客等级: 少尉
  • 技术积分: 1187
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 17:20
个人简介

公众号【嵌入式er笔记】持续记录和分享C/C++、Linux、ARM、Android、IoT等技术相关知识,以及职场、生活经验和感悟。

文章分类

全部博文(168)

发布时间:2013-01-24 16:41:58

......【阅读全文】

阅读(1378) | 评论(0) | 转发(0)

发布时间:2013-01-24 16:37:26

......【阅读全文】

阅读(1443) | 评论(0) | 转发(0)
Bug

发布时间:2013-01-23 14:52:53

After some hunting around I found the following allowed me to compile kernel module under Natty.$ cd /lib/modules/$(uname -r)/build/include$ sudo ln -s $(gcc -print-file-name=include)/stdarg.hThis links stdarg.h to where the kernel makefiles will find it when it’s #included from the vari.........【阅读全文】

阅读(1122) | 评论(0) | 转发(0)

发布时间:2013-01-18 18:48:39

......【阅读全文】

阅读(12226) | 评论(0) | 转发(0)

发布时间:2013-01-18 17:45:49

......【阅读全文】

阅读(1460) | 评论(0) | 转发(0)

发布时间:2013-01-18 16:23:18

 Linux更改网卡物理地址(Mac Address)有些地方是把网络地址和网卡物理地址绑定的,当换了网卡或其它电脑时可能会上不了网,下面介绍更改物理地址(MAC Address)的方法。分为临时更改和长期更改两种情况,两种方法均不实际改变网卡的真实属性。临时更改所谓临时更改,是指在重新启动系统後就失效的短期更改.........【阅读全文】

阅读(897) | 评论(0) | 转发(0)

发布时间:2013-01-15 11:39:19

......【阅读全文】

阅读(801) | 评论(0) | 转发(0)

发布时间:2013-01-14 10:33:24

Class_device接口struct class_device {struct kobject kobj;struct class *class;struct device *dev;void *class_data;char class_id[BUS_ID_SIZE]; };class_id 成员持有设备名子, 如同它在 sysfs 中的一样. class 指针应当指向持有这个设备的类, 并且 dev......【阅读全文】

阅读(2315) | 评论(0) | 转发(0)

发布时间:2013-01-14 10:25:33

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:amingriyue.blog.chinaunix.net ------------------------------------------/** * device_register - register a device with the system. * @dev: pointer to the device structure * * This happens in two clean steps - in......【阅读全文】

阅读(657) | 评论(0) | 转发(0)

发布时间:2013-01-14 10:25:33

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:amingriyue.blog.chinaunix.net ------------------------------------------/** * device_register - register a device with the system. * @dev: pointer to the device structure * * This happens in two clean steps - in......【阅读全文】

阅读(1848) | 评论(0) | 转发(0)

发布时间:2013-01-11 14:58:16

    在驱动用加入对udev的支持主要做的就是:在驱动初始化的代码里调用class_create(...)为该设备创建一个class,再为每个设备调用device_create(...)( 在2.6较早的内核中用class_device_create)创建对应的设备。    内核中定义的struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(…)函数,可以用它来创建一个类,这个类存放于sysfs下面,一旦创建好了这个类,再调用 device_create(…)函数来在/de......【阅读全文】

阅读(696) | 评论(0) | 转发(0)

发布时间:2013-01-09 19:05:38

config MACH_SMDK6410您没有插入代码!针对ARM和其他平台,在做Linux内核的移植时,总是要和Kconfig和Makefile打交道。以前我不太明白他们的作用,只是知道用make menuconfig、make、make install等命令。现在通过几次的实践,慢慢的明白Kconfig的作用了。在Linux源代码的/arch子目录里有Kconfig,然后在对应的arm里也有Kconfig。其实可以把Kconfig看成是让你配置菜单样式的一个文件。当你不是用一些通用的开发板时,比如我手头的LDD6410。几个重要的文件是这样的。arch/arm/mach-s3c6410/K......【阅读全文】

阅读(7727) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:29:12

第一章 Kernel 2.4存在的不足根据对2.4进程调度的分析,我们总结出看出2.4内核总的特点就是:内核调度简单有效内核不可抢占但是经过对2.4内核的分析,我们也明显看到了它的缺点:1.调度算法复杂度是O(n),与系统负荷关系较大。而且调度算法在设计上也有缺陷,比如:(1) 2.4进程调度只设置了一个进程就绪队列,这样有的进程用完了自己时间片以后还要呆在就绪进程队列里面。这样这个进程虽然在这一轮调度循环里面已经无法取得CPU的使用权,但是还要参与goodness()值的计算,这样就白白浪费了时间。(2) 就绪进程队列是一个全局数据结构,多个CPU只有一个就绪队列runqueue,因而调度器......【阅读全文】

阅读(683) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:27:48

struct sk_buff分析文章转载自:http://www.cublog.cn/u/15315/showart_268248.html struct sk_buff {    struct sk_buff    * next;                     ......【阅读全文】

阅读(647) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册