u-boot
文章平均质量分 73
gqb666
专注于嵌入式驱动开发u-boot Vxworks Linux kernel
展开
-
TI-Davinci开发系列之八x-loader工作流程分析
DM3730仅集成了一个Nand Flash控制器,所以uboot镜像只能烧在Nand Flash上,通过Nand Flash启动,然而Nand Flash并不支持XIP(eXecute In Place,即芯片内执行)。所以针对Nand Flash的启动方式,一般在采用0x0地址挂载一个容量较小的SRAM(称为Steppingstone)。而且Nand Flash的第一页烧入的x-load,原创 2014-02-27 20:42:41 · 5142 阅读 · 0 评论 -
调试器工作原理之三——调试信息
英文原文:Eli Bendersky 编译:伯乐在线— 陈舸本文是调试器工作原理探究系列的第三篇,在阅读前请先确保已经读过本系列的第一和第二篇。本篇主要内容在本文中我将向大家解释关于调试器是如何在机器码中寻找C函数以及变量的,以及调试器使用了何种数据能够在C源代码的行号和机器码中来回映射。调试信息现代的编译器在转换高级语言程序代码上做得十分出色,能够将源代转载 2013-10-31 23:50:39 · 3226 阅读 · 0 评论 -
调试器工作原理之一——基础篇
英文原文:Eli Bendersky 编译:伯乐在线— 陈舸本文是一系列探究调试器工作原理的文章的第一篇。我还不确定这个系列需要包括多少篇文章以及它们所涵盖的主题,但我打算从基础知识开始说起。关于本文我打算在这篇文章中介绍关于Linux下的调试器实现的主要组成部分——ptrace系统调用。本文中出现的代码都在32位的Ubuntu系统上开发。请注意,这里出现的代码是同平台紧转载 2013-10-31 23:43:28 · 2155 阅读 · 0 评论 -
u-boot之u-boot-2009.11启动过程分析
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8931775,作者:gqb666注:本文使用的u-boot源码版本为u-boot-2009.11 u-boot同其他bootloader一样,其启动过程分为stage1和stage2两个阶段, stage1主要完成基本硬件设备初始化原创 2013-05-15 19:36:41 · 5691 阅读 · 0 评论 -
Linux3.0.1移植YAFFS2 成功
YAFFS2移植Linux3.0.1 成功 (2012-03-27 13:47)转自:http://blog.chinaunix.net/uid-14114479-id-3150123.html YAFFS2移植Linux2.6.39.2 成功(需要更改YAFFS2官方最新源代码)附上自己修改好的Linux2.6.39.2-yaffs2.tar.gz。原转载 2012-11-06 10:12:10 · 1237 阅读 · 0 评论 -
在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8260018 最近需要使用CCSV5使用gdbserver远程调试ARM cortex-a8的程序,移植成功gdbserve,使用的版本包是gdb-7.1,主机环境为ubuntu10.04,开发板挂载的nfs文件系统。CCSV5已经自原创 2012-12-05 15:00:14 · 4724 阅读 · 1 评论 -
调试器工作原理之二——实现断点
英文原文:Eli Bendersky 翻译:伯乐在线— 陈舸本文是关于调试器工作原理探究系列的第二篇。在开始阅读本文前,请先确保你已经读过本系列的第一篇(基础篇)。本文的主要内容 这里我将说明调试器中的断点机制是如何实现的。断点机制是调试器的两大主要支柱之一 ——另一个是在被调试进程的内存空间中查看变量的值。我们已经在第一篇文章中稍微涉及到了一些监视被调试进程转载 2013-10-31 23:57:35 · 4324 阅读 · 0 评论 -
对《U-BOOT下使用bootm引导内核方法》的补充说明
对《U-BOOT下使用bootm引导内核方法》的补充说明 转自:http://zhoufeng8301.blog.163.com/blog/static/5545770520090554720813/lufuchong对bootm引导内核做了详细的说明,原文见:http://www.cnitblog.com/luofuchong/archive/2007/01转载 2012-11-22 13:10:54 · 1464 阅读 · 0 评论 -
Linux内核挂载根文件系统出现INIT:Id "S" respawning too fast: disabled for 5 minutes的解决方法
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8260018一、 问题描述:使用linux内核2.6.32挂载根文件系统时出现如下问题:停留在下面这个界面无法进入登陆界面,并且5分钟会重新打印一行:INIT:Id “S” respawning too fast:disabl原创 2012-12-05 14:58:18 · 12235 阅读 · 0 评论 -
关于NAND flash的MTD分区与uboot中分区的理解
关于NAND flash的MTD分区与uboot中分区的理解转自:http://blog.csdn.net/yjp19871013/article/details/6933455?=400850442 今天做内核移植,准备添加NAND flash的驱动,做到MTD分区时,想起在一本书上看到的一句话,说的是分区时每个区之间没有间隙,前一个区的结束地址是后转载 2012-11-10 15:37:17 · 1695 阅读 · 0 评论 -
挂载nfs网络文件系统小结
一个破NFS网络文件系统挂了我整整三天,现在终于挂上了,总结下经验教训。基本的平台是电脑上直接安装的fedrora 8+TE2440。挂在NFS文件系统,需要几个步骤:一,修改/etc/exports文件 gedit /etc/exports ***************** /nfs 192.168.0.*(rw) *******转载 2012-11-05 15:41:04 · 1562 阅读 · 0 评论 -
u-boot环境变量解释
u-boot的环境变量是使用u-boot的关键,可以自己定义,但是其中有一些是大家经常使用约定俗成的,更改这些名字会出现错误,下表中列出了一些常用的环境变量:bootdelay执行自动启动的等候秒数baudrate串口控制台的波特率netmask以太网接口的掩码ethaddr转载 2012-11-01 10:47:11 · 2065 阅读 · 0 评论 -
常用u-boot命令详解(全)
U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。[u-转载 2012-11-01 11:23:00 · 2586 阅读 · 1 评论