
Linux
冷冻的彩虹
这个作者很懒,什么都没留下…
展开
-
Uboot 启动参数说明:
29.Uboot 启动参数说明:bootcmd=cp.b 0xc4200000 0x7fc0 0x200000 ; bootm// 倒计时到 0 以后,自动执行的指令bootdelay=2baudrate=38400// 串口波特率,一般使用 38400ethaddr=08:00:3e:26:0a:5cbootfile="uImage"ethact=lan911x转载 2014-06-01 19:42:49 · 2691 阅读 · 0 评论 -
linux内核中常用的数据结构和操作详解
目前在学习研究linux系统,作为一名初学者,感觉很吃力,通过网友指点和自己琢磨,总结出,首先理解linux关键数据结构,对理解linux系统大有裨益,故总结下文——详述相关关键数据结构。 1. 前言本文介绍linux内核中一些常用的数据结构和操作。2. 双向链表(list)linux内核中的双向链表通过结构 struct list_head来将各个转载 2014-06-06 20:56:20 · 2495 阅读 · 0 评论 -
_IOC_NR, _IOC_TYPE, _IOC_SIZE, _IOC_DIR
_IOC_NR, _IOC_TYPE, _IOC_SIZE, _IOC_DIR转载 2014-06-08 20:23:44 · 6343 阅读 · 1 评论 -
list_entry()详解
list_entry()详解Linux内核中,获取节点地址的函数list_entry()非常常用,由于其定义有点晦涩,先解析如下:list_entry的宏定义:#define list_entry(ptr, type, member) / ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->memb转载 2014-06-06 20:53:57 · 715 阅读 · 0 评论 -
Linux内核linux-2.6.18.2 编译
先把linux-2.6.18.2.tar.bz2 复制到/usr/src/ 的下面tar –jxvf linux-2.6.18.2.tar.bz2需要#ln -s linux-2.6.18.2 linux#cd linux然后执行:#make mrproper 把原来编译产生的垃圾删除(如果第一次编译可以不需要执行) 配置内核可以根据需要与爱好使用下面转载 2014-05-29 20:51:35 · 1904 阅读 · 0 评论 -
Uboot启动参数说明
uboot 源代码的tools/ 目录下有mkimage 工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。mkimage 在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40 字节的头,记录参数所指定的信息,这样uboot 才能识别这个映象是针对哪个CPU 体系结构的,哪个OS 的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么roo转载 2014-06-01 19:43:55 · 1106 阅读 · 0 评论