
uboot
文章平均质量分 91
gjy938815
在硬件、软件、算法等方面有多年工作经验
展开
-
uboot启动参数设置分类及方法
一、nfs启动内核与根文件系统,内核与根文件系统都在nfs上bootargs=noinitrd root=/dev/nfs rw nfsroot=192.168.0.1:/home/tekkaman/working/nfs/rootfs ip=192.168.0.2:192.168.0.1::255.255.255.0 console=ttySAC0,115200 init=/linu转载 2013-06-28 08:49:43 · 463 阅读 · 0 评论 -
uboot-----borad.c . .
程序流程:start_armboot,进入bord.c, init_fnc_t **init_fnc_ptr;char *s; typedef int (init_fnc_t) (void); #ifndef CFG_NO_FLASHulong size;#endif#if defined(转载 2013-07-02 10:04:18 · 602 阅读 · 0 评论 -
Uboot优美代码赏析1:目录结构和malkefile分析
关于Uboot自己选的版本是目前最新的2011.06,官方网址为:http://www.denx.de/wiki/U-Boot/WebHome,下面的一些内容主要翻译自顶层目录的 README 。U-Boot是一种基于PowerPC, ARM, MIPS 或者其他处理器架构的嵌入式开发板的启动引导程序(boot loader),boot loader是可以被安装在作为引导的ROM上,实转载 2013-07-02 08:47:55 · 820 阅读 · 0 评论 -
Uboot运行分析(一) . .
http://blog.youkuaiyun.com/yangxingbo0311/article/details/7333525 一个可以执行的Image都会有一个入口点并且只有一个入口点,不管是WinCE还是Linux,都有唯一的一个入口,通常这个入口被放在Rom(flash)的0X0地址。例如在Uboot中:输入:VIM /data/u-boot-1.1.6/cpu/s3c24xx/star转载 2013-07-02 08:43:01 · 1406 阅读 · 0 评论 -
U-BOOT中文文档 概述与配置选项 . .
http://blog.youkuaiyun.com/evilcode/article/details/5690177 前言:近期在学习U-Boot,学习过程不外乎学习文档,阅读代码。U-BOOT源码树提供的README文档讲得比较详细,可以作为一个起点,看了下网上似乎也没有完全的中文翻译,因此才有翻译的打算,一方面可以共享,另一方面今后自己查阅起来也比较方便。本系列翻译的内容来源于U-BOOT转载 2013-07-02 08:40:38 · 2114 阅读 · 0 评论 -
Linux下的ELF文件格式简介 .
1. 概述 Executable and linking format(ELF)文件是x86 Linux系统下的一种常用目标文件(object file)格式,有三种主要类型:(1)适于连接的可重定位文件(relocatable file),可与其它目标文件一起创建可执行文件和共享目标文件。(2)适于执行的可执行文件(executable file),用于提供程序的进程映像,加转载 2013-07-02 10:09:24 · 510 阅读 · 0 评论 -
u-boot.lds 分析 .
u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。GNU官方网站上对.lds文件形式的完整描述: SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ){ contents } >region :phdr =fill...}sec转载 2013-07-02 10:08:39 · 688 阅读 · 0 评论 -
System.map介绍 .
第一部分:System.map的作用有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。注意,我并不会是百分之一百正确的。例如,一个系统很可能没有/proc文件系统支持,但是大多数系统肯定有。这里我假定你是“随大流的”,并有一个典型配置的系转载 2013-07-02 10:05:39 · 484 阅读 · 0 评论 -
Uboot优美代码赏析2:第一阶段_硬件平台启动start.s分析 .
重点是两个文件:u-boot-2011.06\arch\arm\cpu\arm920t\start.Su-boot-2011.06\board\samsung\smdk2410\lowlevel_init.SC入口:arch\arm\lib\board.c初始化函数:board_init_f启动函数:board_init_rARM指令集(汇编语言)基础:1.运行状态转载 2013-07-02 08:52:52 · 687 阅读 · 0 评论 -
U-boot1.1.6之Makefile和mkconfig分析 . .
http://blog.youkuaiyun.com/yangxingbo0311/article/details/7333063 本文来源于http://blog.chinaunix.net/uid-22713545-id-61844.html,对Makefile和mkconfig的分析很到位。。留着学习了。本文是针友善之臂公司出品的mini2440进行移植,其CPU不ARM920T转载 2013-07-02 08:45:17 · 610 阅读 · 0 评论 -
Linux下的链接脚本 . .
http://blog.youkuaiyun.com/yangxingbo0311/article/details/7333486 最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助! 连接脚本的格式====================连接脚本是文本文件.你写了一系转载 2013-07-02 08:44:22 · 447 阅读 · 0 评论 -
u-boot的内存分布和全局数据结构 .
-boot,除非在RAM中调试,一般情况下都是从flash中执行一段代码,然后将flash中储存的代码和数据搬移到ram中,然后跳转到ram中执行。当然这应该也是一般的bootloader的执行方式,大家都差不多,但是各个bootloader的内存规划(栈,堆之类的)也 不太一样,而且u-boot还在内存空间中规划了一些用于存放环境变量和一些数据结构的空间,所以如果不了解一下的话,直接看代码的话就转载 2013-06-28 08:49:37 · 517 阅读 · 0 评论 -
U-Boot启动过程--详细版的完全分析 .
------------------------------------------------------------------------------------------------------------------------------------------- 我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。转载 2013-06-28 08:41:48 · 995 阅读 · 0 评论 -
U-boot启动内核原理 .
http://blog.chinaunix.net/space.php?uid=20657684&do=blog&id=1588021 /**By Neil Chiao (neilchiao at gmail.com)*转载请注明出处:neilengineer.cublog.cn*欢迎到“新星湾(www.xinxingwan.com)”指导*/ ARM平台U-转载 2013-06-28 08:40:24 · 725 阅读 · 0 评论 -
uboot分析
大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。1、Stage1 start.S代码结构u-boot的stage1代码通常放在start.S文件中,他用汇编语言写成,其主转载 2013-06-28 08:49:07 · 575 阅读 · 0 评论 -
uboot 详细注释讲解 .
http://home.eeworld.com.cn/my/space.php?uid=135723&do=blog&id=25548标签: uboot 注释 讲解 2009-11-18 19:22 声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分转载 2013-06-28 08:49:49 · 559 阅读 · 0 评论 -
uboot优美代码赏析3:系统时钟配置 .
近正在看任哲《嵌入式操作系统基础》,里面的一节内容标题是:“操作系统的内核是由中断驱动的”,所以研究一个新的系统,首先要从系统时钟和定时器的实现开始。 下面一段内容主要来自s3c6410数据手册: s3c6410的系统控制器(System Controller)分为两大部分组成,系统时钟控制器(System Clock Control)和系统电源管理控制器(System Powet转载 2013-07-02 08:53:30 · 698 阅读 · 0 评论