![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uboot
韩半仙
这个作者很懒,什么都没留下…
展开
-
u-boot移植到mini2440,u-boot版本2008.10
这篇文章写于2008.12.28日,主要记录了我移植u-boot-2008.10的过程,并附上了移植好的patch文件。移植好的u-boot-2008.10适用友善公司的mini2440和阳初公司的yc2410。其它的开发板,可能要根据相应的电路配置做稍许修改。我的移植是使用非nand-leagcy方法的,移植好的u-boot-2008.10功能除了基本功能外,加上了yaffs1映像的写入功能,加转载 2013-10-08 13:58:46 · 748 阅读 · 0 评论 -
uboot.lds分析
//下面是Uboot/board/tc2410/u-boot.ldsOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")//指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)//指定输出可执行文件的平台为ARM*/ENTRY(_start)//指定转载 2015-04-10 15:19:00 · 441 阅读 · 0 评论 -
uboot 下更改NAND的分区 fdisk
关键词:android 4.0 nand 分区 userdata 大小 fdisk平台信息:内核:linux3.0系统:android4.0.3INAND:SDIN5C2-8G-L(SanDisk)平台:S5PV310(samsung exynos 4210) 一、NAND分区大小:我们的机器用的是8G的INAND,三星平台一般把它分为四个区:(1)、fat分转载 2014-05-16 17:53:53 · 1235 阅读 · 0 评论 -
u-boot-2009.08在2440上的移植详解(五)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6转载 2014-04-17 21:47:07 · 707 阅读 · 0 评论 -
u-boot-2009.08在2440上的移植详解(三)
移植步骤上接:u-boot-2009.08在2440上的移植详解(二)5)准备进入u-boot的第二阶段(在u-boot中添加对我们开发板上Nand Flash的支持)。目前u-boot中还没有对2440上Nand Flash的支持,也就是说要想u-boot从Nand Flash上启动得自己去实现了。首先,在include/configs/my2440.h头文件中定义N转载 2014-04-17 21:45:27 · 702 阅读 · 0 评论 -
u-boot-2009.08在2440上的移植详解(六)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6转载 2014-04-17 21:48:52 · 1466 阅读 · 0 评论 -
u-boot-2009.08在2440上的移植详解(四)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6转载 2014-04-17 21:46:23 · 762 阅读 · 0 评论 -
u-boot-2009.08在2440上的移植详解(二)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6转载 2014-04-17 21:44:20 · 787 阅读 · 0 评论 -
u-boot-2009.08在2440上的移植详解(一)
一、移植环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤本次移植的功能特点包括:支持Nand Flash读写支持从Nor/Nand Flash启转载 2014-04-17 21:41:50 · 1075 阅读 · 0 评论 -
u-boot源码分析及移植
本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下转载 2013-12-21 18:35:57 · 1121 阅读 · 0 评论 -
end_request: I/O error, dev mtdblock3, sector 0
挂载root时候出错:end_request: I/O error, dev mtdblock3, sector 0Buffer I/O error on device mtdblock3, logical block 0end_request: I/O error, dev mtdblock3, sector 0Buffer I/O error on device mtdbloc转载 2013-12-13 20:54:47 · 3846 阅读 · 0 评论 -
U-boot中通过ENV设置显示设备(如LCD)参数的方法与格式
对于一个移植比较完善的U-boot来说,显示设备一般也是可以使用的。在嵌入式中的LCD液晶屏一般由芯片的内置的LCD控制器或者VPSS(视频处理子系统)来控制。在U-boot中已经实现了类似framebuffer的机制,只要在移植的时候完成对LCD控制等显示设备的初始化,并将framebuffer的对应的内存地址空间通过结构体传递给u-boot的中控制台实现部分,就可以在u-boot的启动时从LC转载 2013-11-27 12:34:42 · 5507 阅读 · 0 评论 -
U-boot开机logo的制作方法
此文是对早期文章《U-boot开机logo的制作方法》 的更新。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 如果在uboot中实现了LCD等显示设备的驱动,uboot在启动的时候会在屏幕的左上角显示一个logo,如下图: 这个logo默认情况(只定义了CONFIG_VIDEO_LOGO)是如上图所示的转载 2013-11-27 12:33:57 · 3067 阅读 · 3 评论 -
uboot编译过程完全分析
2.1 U-BootMakefile分析2.1.1 U-Boot编译命令 对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make all 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将转载 2013-09-24 16:11:29 · 4793 阅读 · 0 评论 -
uboot启动过程详解
u-boot系统启动流程 大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。 1、Stage1 start.S代码结构 u-boot的stage1代码通常放在sta转载 2013-09-24 15:38:20 · 1092 阅读 · 0 评论 -
uboot启动过程完全分析
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Flash读取到RAM转载 2013-09-24 16:10:15 · 1103 阅读 · 1 评论 -
uboot的目录结构
网上采用的u-boot一般是1.1或1.2系列的版本,其目录结构介绍的资料比较多,在新一些的版本中U-boot目录结构做了比较大的改变,比以前的版本更加简洁、合理。下面对比其异同,进行进一步讲解。一、 1.1或1.2等老版本U-boot目录结构u-boot目录下有18个子目录,分别存放管理不通的源程序。这些目录中所要存放的文件有其规则,可以分成三类。 n 第一类目录与处理器转载 2013-09-24 15:44:37 · 3104 阅读 · 0 评论 -
uboot移植过程
uboot移植过程 1.修改Makefile首先给要建立的S3C2410开发板取名为TE2410, 移植uboot时以smdk2410为模板,修改Makefile#tar xvjf u-boot-1.1.3.tar.bz2#cd u-boot-1.1.3#vi Makefile scb9328_config : unconfig @./mkcon转载 2013-10-08 11:57:32 · 747 阅读 · 0 评论