
Linux
fzp_5206018
很有性格!
展开
-
uboot分析之u-boot.lds
//下面是Uboot/board/QQ2440/u-boot.lds OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*OUTPUT_FORMAT("elf32-arm", "el转载 2011-08-25 11:20:02 · 608 阅读 · 0 评论 -
u-boot.lds分析(u-boot-1.3.4 nandflash启动 引导linux内核)
u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。 GNU官方网站上对.lds文件形式的完整描述: SECTIONS { ... secname start BLOCK(align) (NOLOAD) : A转载 2011-08-25 11:16:08 · 476 阅读 · 0 评论 -
arm linux 启动流程之 ppcboot
不是每一行代码都必须读懂,我只是大概地过一下流程 毕竟这些都是比较成熟的代码,没必要去改的 是针对我自己的板子的,硬件配置如下 cpu是s3c2410 board type 是 smdk2410 16M Nor Flash 地址是 0x0---0xFFFFFF 64M转载 2011-08-25 11:12:52 · 470 阅读 · 0 评论 -
u-boot(Makefile)
当我们编译U-BOOT的时候,大家键入make smdk2410_config,make 的时候都作了那些动作呢,这里我先大概介绍一下Makefile的内容,然后在大概理解一下命令执行的流程。如果有错的地方,希望大家指正,谢谢。 1.u-boot顶层目录的Makefile分转载 2011-08-25 11:04:45 · 461 阅读 · 0 评论 -
u-boot的Makefile分析
U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。 U-BOOT的下载地址: http://sourceforge.net/projects/u-boot 我下载的是1.1.6转载 2011-08-25 11:24:41 · 396 阅读 · 0 评论 -
Linux操作系统内核启动参数详细解析
Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。 如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/转载 2011-08-25 11:23:12 · 520 阅读 · 0 评论 -
u-boot编译过程二
接着上次,这次介绍make all的过程。 首先,介绍一下生成的config.mk 和 config.h如何使用,得到正确配置的。 config.mk直接被include到Makefile来,并使用其定义如下: include $(obj)include/con转载 2011-08-25 11:11:19 · 459 阅读 · 0 评论 -
u-boot lds文件详解
对于.lds文件,决定一个可执行程序的各个段的存储位置,以及入口地址,这也是链接定位的作用。这里以u-boot的lds为例说明uboot的链接过程。 首先看一下GNU官方网站上对.lds文件形式的完整描述: SECTIONS { ... secname start转载 2011-08-25 11:26:40 · 502 阅读 · 0 评论 -
u-boot编译过程一
现在介绍一下u-boot的编译过程,这里用的uboot版本是U-Boot 2008.10,硬件用smdk2410,这个板子用得比较普遍,uboot已经有对其的支持。通过我们对编译过程和代码的了解,我们也容易用uboot支持我们自己需要的硬件。 编译命令非常简单:转载 2011-08-25 11:10:09 · 410 阅读 · 0 评论 -
《LINUX设备驱动程序》学习札记(一)
总结章节:第一章 设备驱动程序简介 第二章 构造和运行模块 提到驱动程序就不得不先说下两个名词:内核空间和用户空间。用户空间即用户应用所运行的空间,内核空间值得是操作系统内核运行的空间。用户空间不能直接引用或者操作内核空间的数据,内核空间也不能直接引用转载 2011-08-25 11:28:05 · 650 阅读 · 0 评论