Linux
文章平均质量分 73
woaishuo2011
这个作者很懒,什么都没留下…
展开
-
nand_flash,platform以及mtd驱动简析
最近开始看linux驱动代码,以前看过一些字符驱动的代码,好久不用又都忘了,或许把自己理解的东西写成日志印象会深一点吧.这次是从nand_flash驱动开始看起的,越看越深,越看越晕,其中设计到了platform平台架构,2.6内核以后好像都用这个架构写驱动了.还有mtd设备的驱动层,它是一个中间层,目的就是使nand_flash驱动写起来非常简单,但是它本身的代码却很复杂,也就是说写一个新的na原创 2013-05-21 17:46:42 · 812 阅读 · 0 评论 -
kmalloc vmalloc malloc get_free_page
kmalloc vmalloc kzalloc get_free_page()是内核空间申请内存空间函数 malloc是用户空间申请内存函数 一 ,kmalloc() 与 kfree() 和get_free_page的区别 1,用于申请较小的、连续的物理内存:使用的是内存分配器slab一小片。申请的内存位于物理内存的映射区域。其正真的物理地址只相差一个固定的偏移。 可以用这两个转载 2013-05-22 14:07:10 · 563 阅读 · 0 评论 -
linux 下获得本机IP地址途径
途径1:通过gethostname和gethostbyname获得 前提是在/etc/hosts文件中加入本机名称 和 本机ip地址,例如: arm 192.168.0.11 通过gethostname得到本机名称arm,将arm传到gethostbyname中会得到一个指向struct hostent 结构的指针原创 2013-05-13 10:33:45 · 613 阅读 · 0 评论