![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础 杂项
brickor
凡谋有道,必得其所因,以求其情。审得其情,乃立三仪。
展开
-
struct inode 和 struct file
1、struct inode──字符设备驱动相关的重要结构介绍内核中用inode结构表示具体的文件,而用file结构表示打开的文件描述符。Linux2.6.27内核中,inode结构体具体定义如下:struct inode {struct hlist_node i_hash;struct list_head i_list;struct list_head i_sb_转载 2012-03-19 16:28:29 · 410 阅读 · 0 评论 -
u-boot.lds链接脚本分析
这段时间在读u-boot的makefile ,看到链接的时候,发现make会调用board/Samsung/smdk6410下的u-boot.lds链接脚本,于是看了点关于链接器和加载器方面的东西,所以写下来,以防以后忘了。 在看链接脚本前,我们先来了解一些关于目标文件的知识。在我们将c源程序编译为可执行文件(如ELF)时,实际上需要先经过编译器实现预处理生成.i或者.ii文件转载 2012-03-19 21:01:18 · 988 阅读 · 0 评论 -
Uboot中的README的中文解释 目录结构和malkefile分析
Uboot优美代码赏析1:目录结构和malkefile分析关于Uboot自己选的版本是目前最新的2011.06,官方网址为:http://www.denx.de/wiki/U-Boot/WebHome,下面的一些内容主要翻译自顶层目录的 README(对不怎么爱看英语的我,我很喜欢) 。U-Boot是一种基于PowerPC, ARM, MIPS 或者其他处理器架构的嵌入式开发板的启动引导程转载 2012-03-19 21:20:45 · 2295 阅读 · 0 评论 -
(补充)Uboot优美代码赏析1.1:分散加载表u-boot.lds
1.位置:board\samsung\smdk6410\u-boot.lds 2.内容分析:OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS{ . = 0x00000000;转载 2012-03-19 21:10:48 · 1122 阅读 · 0 评论 -
嵌入式开发资料集锦
嵌入式开发网站集锦!国内站点:电子设计信息网,尽管是个业界新秀,但潜力无量!这里能带给你无限精彩和希望!http://www.edires.net/华恒公司的主页,里面有很多的相关资料,有待大家去发现http://www.hhcn.com/chinese/embedlinux-res.htmlSkyEye嵌入式硬件仿真项目www.skyeye.orghttp转载 2012-03-19 16:53:07 · 992 阅读 · 0 评论 -
Makefile模块编译模板
Makefile模板为:ifneq ($(KERNELRELEASE),)obj-m := memdev.oelse KDIR :=/usr/src/linux-3.2.10 all: make -C$(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-clean: rm -f *转载 2012-03-19 16:30:48 · 876 阅读 · 0 评论 -
linux内核cdev_init系列函数
内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.h//linux-3.2.10/include/linux/cdev.h基本相同struct cdev { struct kobjectkobj; // 每个 cdev 都是一个kobject struct module*转载 2012-03-19 16:28:50 · 434 阅读 · 0 评论 -
U-boot分析(一):对象链接
预备知识可执行文件由许多链接在一起的对象文件组成。对象文件有许多节,如文本、数据、init 数据、bss等。这些对象文件都是由一个称为 链接器脚本(*lds)的文件链接并装入的。这个链接器脚本的功能是将输入对象文件的各节映射到输出文件中;换句话说,它将所有输入对象文件都链接到单一的可执行文件中,将该可执行文件的各节装入到指定地址处。 因此在分析u-boot代码是,首先应关注的是u-boot.l原创 2012-03-19 22:00:33 · 639 阅读 · 0 评论