bootloader
天王
十年软件开发经验,资深软件工程师和系统架构师。精通多种C/S和B/S架构软件开发;精通Windows/Mac OS X/iOS/Linux等多种平台应用软件的设计及开发;熟悉高并发、高性能云计算系统设计和优化;丰富的产品和技术预研、方案选型、系统架构设计实现和平台搭建经验,能把握互联网、移动互联网和物联网行业发展方向。
展开
-
【转】u-boot工程结构和u-boot操作概述(2010.09)
<br />u-boot工程结构和u-boot操作概述<br />转自<br />http://blog.csdn.net/HumorRat/archive/2010/11/28/6041576.asp<br /> <br />网上类似的文章很多,本文以u-boot 2010.09为基础,基于个人的一些实践经历在这里进行一些记录,以防自己忘记。<br />一、u-boot的工程结构。<br /> 对于此版本之前的工程结构,网上文章很多,最多的就是 u-boot 1.1.6 u-boot 1.3.4转载 2011-02-10 11:23:00 · 898 阅读 · 0 评论 -
Clover中隐藏“Boot Windows From EFI”启动项
使用Clover时经常能碰到Boot Windows From EFI或者Boot Windows From EFI原创 2014-10-11 17:25:44 · 33300 阅读 · 0 评论 -
u-boot无法引导initramfs内核的问题
<br />u-boot无法引导initramfs内核的问题<br /><br />之前从网上下载了个u-boot.2010.03,可以引导linux内核和initramfs系统。<br />最近自己亲自移植了u-boot.2010.09,引导2M以下的linux的内核正常(NFS挂载根文件系统)。<br />但是引导12M左右的initramfs Linux 内核却一直不成功。<br />uboot解压缩完内核后就死在<br />Uncompressing <br /><br />原创 2011-04-11 20:39:00 · 1779 阅读 · 0 评论 -
U-boot中为nand write添加进度提示
<br />U-boot中为nand write添加进度提示<br /><br />在/driver/mtd/nand/nand_util.c文件中<br />只需在nand_write_skip_bad函数中<br /><br />在<br />if (left_to_write < (nand->erasesize - block_offset))<br /> write_size = left_to_write;<br />else<br /> write_si原创 2011-04-11 11:05:00 · 1113 阅读 · 0 评论 -
【转】u-boot-2010.12移植到2440(四,支持nand flash启动)
u-boot-2010.12移植到2440(四,支持nand flash启动)<br />转自<br />http://my.chinaunix.net/space.php?uid=24319701&do=blog&id=136249<br /> <br /> 在这篇中,我们将移植nand flash部分,支持NAND启动及NAND FLASH的读写访问。<br />首先,我们在u-boot-2010.12/include/configs/smdk2440.h中注销如下定义。<br />//#define转载 2011-03-08 21:39:00 · 872 阅读 · 0 评论 -
[转]u-boot-2010.12移植到2440(二,移植在RAM中运行)
[转]u-boot-2010.12移植到2440(二,移植在RAM中运行)转自http://my.chinaunix.net/space.php?uid=24319701&do=blog&id=131489Smdk2410可以编译通过之后,即可进入2440的移植了。2440和2410的资源差不多,主频和外设有点差别,所以我们就在board/samsung/下以smdk2410为模板建立自己目标板的项目,取名叫smdk2440。(代码中的修改用红色表示)<br />一、首先建立目标板文件<br />#cp -原创 2011-03-08 21:22:00 · 773 阅读 · 0 评论 -
[转]u-boot-2010.12移植到2440(二,移植在RAM中运行)
Smdk2410可以编译通过之后,即可进入2440的移植了。2440和2410的资源差不多,主频和外设有点差别,所以我们就在board/samsung/下以smdk2410为模板建立自己目标板的项目,取名叫smdk2440。(代码中的修改用红色表示)<br />一、首先建立目标板文件<br />#cp -rf smdk2410/* smdk2440/ //将2410下所有的代码复制到2440下<br />#cd smdk2440 //进入smdk2440目录<br />#mv smdk24原创 2011-03-08 21:21:00 · 742 阅读 · 0 评论 -
[转]u-boot-2010.12移植到2440(五,支持内核引导)
<br />u-boot-2010.12移植到2440(五,支持内核引导)<br />转自<br />http://my.chinaunix.net/space.php?uid=24319701&do=blog&id=147909<br />为了让U-boot支持内核引导,需要涉及u-boot和linux内核的配合,u-boot传递启动参数给linux内核。其中以machine ID最为重要,是内核能够正确引导的先决条件。其他参数则通过gd->bd数据结构传递给内核。<br />1、u-boot的配置和修改转载 2011-03-08 21:41:00 · 1013 阅读 · 1 评论 -
[转]u-boot-2010.12移植到2440(三,DM9000网卡驱动移植)
<br />[转]u-boot-2010.12移植到2440(三,DM9000网卡驱动移植)<br />转自<br />http://my.chinaunix.net/space.php?uid=24319701&do=blog&id=132091<br /> <br />在这一篇中,我们让开发板实现对DM9000X网卡的支持,后续的移植及调试均依赖网络的支持。<br /><br />u- boot的新版本已经对CS8900和DM9000X网卡有比较完善的代码支持(代码在drivers/net/目录下),而原创 2011-03-08 21:25:00 · 852 阅读 · 0 评论 -
[转]u-boot-2010.12移植到2440(一,编译)
<br />u-boot-2010.12移植到2440(一,编译)<br />转自<br />http://my.chinaunix.net/space.php?uid=24319701&do=blog&id=125381<br /> 2010年初曾经将uboot 2009.11.1移植到我们自己做的一块2440单板上,该单板具有64M SDRAM 和64M nand FLASH,网卡为DM9000。最新版本的uboot源码有较大的变化,此次计划利用几天时间将最新版本的u-boot-2010.12移植到该单转载 2011-03-08 21:13:00 · 1575 阅读 · 0 评论 -
[转]u-boot-2010.12移植到2440(五,yaffs2文件系统移植
<br />[转]u-boot-2010.12移植到2440(五,yaffs2文件系统移植<br />转自<br />http://my.chinaunix.net/space.php?uid=24319701&do=blog&id=152161<br /> <br />Yaffs2文件系统的移植主要涉及到u-boot对yaffs2文件系统的烧写支持、linux内核对yaffs2文件系统的支持,以及yaffs2文件系统的制作,现在我们按照从下到上的顺序来实现各部分的功能。本文重点参考黄刚的博文。<br />转载 2011-03-08 21:47:00 · 887 阅读 · 0 评论 -
[转]u-boot-2010.12移植到2440(二,移植在RAM中运行)
Smdk2410可以编译通过之后,即可进入2440的移植了。2440和2410的资源差不多,主频和外设有点差别,所以我们就在board/samsung/下以smdk2410为模板建立自己目标板的项目,取名叫smdk2440。(代码中的修改用红色表示)<br />一、首先建立目标板文件<br />#cp -rf smdk2410/* smdk2440/ //将2410下所有的代码复制到2440下<br />#cd smdk2440 //进入smdk2440目录<br />#mv smdk24原创 2011-03-08 21:21:00 · 624 阅读 · 0 评论 -
Clover使用笔记(持续更新)
1. 开机黑屏删除CsmVideoDxe-64这个驱动2.不识别NTFS分区,无法引导Win8/8.1在Drivers64UEFI目录加入ntfs.efi驱动文件原创 2013-11-15 14:36:29 · 26642 阅读 · 5 评论