![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uboot
文章平均质量分 73
BeanHuo
linkedin.com/in/bean-huo-8299b759
展开
-
4.3.2 交叉编译工具安装
FROM:http://blogold.chinaunix.net/u3/104564/showart_2091186.html一、安装交叉编译器 1)交叉编译器使用CodeSourcery提供的符合EABI标准的arm-none-linux-gnueabi-gcc-4.3.3交叉编译器,下载地址: http://www.codesourcery.com/sgpp/lite/arm转载 2013-01-10 23:50:19 · 2231 阅读 · 0 评论 -
uboot 2012.10移植到at91sam9260ek草稿之一
准备:之前一直用的uboot是1.3的,由于去年的换工作,在新的岗位上,好多产口的uboot 已经不用1.3这样的老版本了,本着总结与学习的态度,我想把2012.10再移植一次,移植到at91sam9260ek的板子上,这前对于1.3.4可以直接在http://www.at91.com/linux4sam/bin/view/Linux4SAM/U-Boot上下载,同时也可以下载到补丁。这样可以原创 2014-02-19 22:34:13 · 1675 阅读 · 0 评论 -
关于uboot下cp.b如果两个地址同为flash地时,buffer无法正常写的原因
第一、cp.b命令说明cp [.b, .w, .l] source target count - copy memorycp命令可以在内存中复制数据块,包括对Flash的读写操作。第1个参数source是要复制的数据块起始地址,可以是sdram的地址,也可以是norflash的址址。第2个参数target是数据块要复制到的地址。这个地 址如果在Flash中, 那么会直接调用写Flash的函数操作。所以原创 2014-02-19 22:32:20 · 3804 阅读 · 0 评论 -
u-boot下spi norflash驱动大杂绘
总述原创 2014-04-29 16:48:30 · 6305 阅读 · 0 评论 -
ubuntu 下make menuconfig的支持
在ubuntu 12的版本,一般不会安装ncurses library库,而它正我们运行make menuconfig正需要的一个库文件。所以下面我们来看看如何安装这库。在这之前我们一定要让我们的ubuntu支持apt-get。第一步:配置proxy在下面两个文件中增加下面的内容:1)#/.bashrc export http_proxy=http://username:原创 2014-01-24 14:40:15 · 2381 阅读 · 0 评论 -
linux MTD partitions方法大杂烩
一、总述在linux中,我们一般会对flash进行一个分区,不同的地址空间存放不同的内容。一般我们只需要分3-4个区,第一个为boot区,一个为boot参数区(传递给内核的参数),一个为内核区,一个为文件系统区。而对于bootloader中只要能将内核下载到A~B区的A地址开始处就可以,C~D区的C起始地址下载文件系。这些起始地址在MTD的分区信息中能找到。所以bootloader对分区的概念原创 2014-04-02 16:49:48 · 9858 阅读 · 1 评论 -
linux下启动参数大杂烩
之前移植linux,对启动参数一直理解的不是很透彻,今天以别人的一篇文稿为开始(原文出处不详),来一步一步说说它具体的实现与每一个参数的意思.u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的有一些是u-boot自己定义的,更改这些名字会出现错误下面的表中我们列出了一些常用的环境变量, 环境变量原创 2014-04-02 08:35:25 · 1184 阅读 · 0 评论 -
intel xscale PXA270 porting :unsupported machine ID大杂烩
在移植linux kernel时,输出booting the kernel,就再也没有输出信息问题解决。原创 2014-03-04 16:44:02 · 1377 阅读 · 0 评论 -
关于uboot下data abort的问题
在uboot下,经常会出现一些非常让人揪心的问题。解决这些问题的关键就是方法与方向,把握好这两点,一切问题都可以迎刃而解。同时也要自信。如下关于data abort的问题。有时我们会遇到如下的出错信息,这时CPU会reboot,原创 2014-06-27 15:02:38 · 7299 阅读 · 0 评论 -
uboot学习之cp命令
uboot下cp下命令执行过程原创 2014-03-01 16:22:19 · 4684 阅读 · 0 评论 -
利用udev、sys动态创建linux设备结点
利用udev、sys动态创建linux设备结点作者:刘洪涛,华清远见嵌入式学院讲师。在Linux2.6内核中,devfs被认为是过时的方法,并最终被抛弃,udev取代了它。Devfs的一个很重要的特点就是可以动态创建设备结点。那我们现在如何通过udev和sys文件系统动态创建设备结点呢?下面通过一个实例,说明udev、sys动态创建设备结点的方法。注意代码中红色的部分是为了实现动态创建转载 2013-08-16 14:25:01 · 794 阅读 · 0 评论 -
详解 ARM Linux启动过程分析
ARM Linux启动过程分析是本人要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。1、引 言Linux 最初是由瑞典赫尔辛基大学的学生 Linus Tor转载 2013-04-11 20:59:01 · 1266 阅读 · 0 评论 -
powerPC的PCI总线的dts配置
powerpc使用称为FDT 扁平设备描述树的机制传递给内核硬件配置参数,从而引导内核。 这样的优势是PowerPC在Linux上的移植基本上都是对dts文件的修改,而升级内核的工作量远远小于其他cpu体系结构。 只是目前介绍FDT或者OPEN Firmware的中文资料欠缺,这里记录我领悟的关于PCI总线树部分的ranges参数。 pci0: pci@e0转载 2013-01-11 19:46:57 · 1105 阅读 · 0 评论 -
Uboot启动参数说明
bootcmd=cp.b 0xc4200000 0x7fc0 0x200000 ; bootm// 倒计时到 0 以后,自动执行的指令bootdelay=2//倒计时时间为2Sbaudrate=115200// 串口波特率,一般使用115200ethaddr=08:00:3e:26:0a:5cbootfile="uImage"ethact=lan911xserv转载 2013-01-16 16:55:33 · 843 阅读 · 0 评论 -
linux 下制作可启动 img/iso 文件
linux 下制作可启动 img/iso 文件总的来说,制作镜像文件有三种方法,cp, cat, dd 和其它专用工具。cp ,cat 和 dd都可以从设备复制文件来创建镜像。而 dd 命令更为强大,可以通过指定块大小,块多少来直接创建镜像。IMG 文件:因为cp, cat 只能从设备来制作镜像,但又没有专用工具来做 IMG 文件,故这里用 dd 命令来制作 IMG 文件。转载 2013-01-16 16:02:43 · 1222 阅读 · 0 评论 -
at91sam9260 bootstrap 3.2移植
第一步:下载源代码从下面的网址中下载最新的代码:ftp://www.at91.com/pub/at91bootstrap/第二步:开发板的硬件:CPU AT91SAM9260SDRAM MT48LC16M 1片(32MB 16bit)NANDFLASH K9F1208U0c(64MB)BOOTSTRAP针对我板子对Bo原创 2013-01-29 20:56:58 · 5858 阅读 · 3 评论 -
Uboot 2012.10移植到at91sam9260ek草稿之一
准备:之前一直用的uboot是1.3的,由于去年的换工作,在新的岗位上,好多产口的uboot 已经不用1.3这样的老版本了,本着总结与学习的态度,我想把2012.10再移植一次,移植到at91sam9260ek的板子上,这前对于1.3.4可以直接在http://www.at91.com/linux4sam/bin/view/Linux4SAM/U-Boot上下载,同时也可以下载到补丁。这样可以原创 2013-01-20 23:23:00 · 2744 阅读 · 0 评论 -
DTS草稿之一
一、DTS文件综述 最新的UBOOT代码支持OF(Open Firmware)结构的扁平设备树(flattened device-tree),目前还没有对OF结构的用户接口API进行支持。因此,在U-boot向Linux内核跳转的时候需要向内核传递一张描述整个硬件系统扁平设备树的的表,来描述设备、总线以及中断的信息等等。这个表被称为设备树块(device-tree block),也就是我原创 2013-01-21 10:15:38 · 6167 阅读 · 2 评论 -
DTS草稿之三
三、8572 DTS文件情景分析1.根节点 为了更清晰的说明怎样针对硬件平台编写一个dts文件,下面我们从8572的dts文件入手,进行一下仔细分析。dts的语法有些类似C语言的语法,我们在下面将看到这种相似性。首先看到的是第12行有个“/ {”的标志,我们在dts文件的最后一行还会看到一个“};”,这里定义的就是我们前面提到的根节点,它定义的是单板级。“model”指定单板原创 2013-01-21 10:18:01 · 5650 阅读 · 2 评论 -
DTS草稿之二
二、DTS文件编译 Dts文件需要最后通过工具dtc(device tree compiler)编译生成UBOOT所需的dtb二进制文件。Dtc工具的一般命令行格式是: dtc[-I ] [-O ] [-o output-filename] [-Voutput_version] input_filename我们常用的命令如:dtc -I dts -O dtb -R 4原创 2013-01-21 10:16:30 · 2556 阅读 · 0 评论 -
uboot下关于quad spi nor 的一点点
一般情况下,我们现在大多会把bootloader、kernel存放在spi nor中,上电时会从它里面加载到ram,这就有一个问题,如果以spi的接口去读,会很慢,但是我查看了目前最新的uboot,还是没有spi nor的quad I/O mode的支持,上电时还是用的extended mode,但在内核中有相应的的接口中来使能quad I/O.是不是看走眼了呢?好像不是,之前一起用s原创 2014-12-24 12:48:28 · 3471 阅读 · 0 评论