博客首页
注册
建议与交流
排行榜
加入友情链接
宝宝相册的专门空间
推荐
投诉
搜索:
帮助
飞翔,嵌入式linux
linux嵌入式系统必将大行于天下。专注于linux嵌入式系统的搭键,专注于高效稳定软件的开发,专注底层程序调试技术。
feixiang.cublog.cn
管理博客
发表文章
留言
收藏夹
· 嵌入式资源
}
· 技术文章
· Arm资源
· 技术博客
· linux论坛及网站
}
· 技术文章
· 电子图书
· 技术文章
· 调试工具
}
· 技术文章
· LFS讨论区
博客圈
音乐
相册
文章
· Android
· 邮件服务器
· 硬件
· 关注性能
· 内存管理
· 嵌入式平台
}
· BootLoader
· 交叉编译工具链
}
· glibc
· gcc
· FLASH
· 底层调试技术
· Linux平台技术分析
· 程序设计
· 个人观点
· linux基础知识
· 软件工程
· VC
· License
首页
关于作者
姓名:飞翔 Email:loughsky@sina.com 职业:IT 年龄:32 位置:北京 个性介绍:专注在嵌入式操作系统,以及高效程序调试
||
<<
>>
||
我的分类
文章列表 - BootLoader
UBOOT添加命令
<DIV> <DIV> <P>这个应该对我有帮助,使我能够更好的了解uboot命令的执行流程。 <P>具体内容如下: <DIV>U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。</DIV> <DIV><STRONG>U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。</STRONG></DIV> <DIV style="LINE-HEIGHT: 7pt"> </DIV> <DIV>#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \</DIV> <DIV>cmd_t……
查看全文
发表于:2007-06-26 ┆
阅读(847)
┆
评论(0)
U-Boot启动分析C语言部分
<DIV> <DIV id=art style="MARGIN: 15px" width="100%">最近由于在做u-boot-1.1.4到深圳优龙的ST2410开发板的移植,想通过修改U-Boot的源代码来让它支持从NAND Flash的启动。现在移植已经做得有点眉目了,还存在一些问题。在这个过程中,最近遇到的问题是启动ARM Linux的必备条件和U-Boot的go命令和bootm命令的一些区别,有所体会,在此记录一下。<BR><BR>先来引用一下这篇介绍“ARM Linux内核启动要求”的文章<A href="http://www.arm.linux.org.uk/developer/booting.php" target=_blank><FONT color=#0000ff>ARM Linux Kernel Boot Re……
查看全文
发表于:2007-06-25 ┆
阅读(1734)
┆
评论(0)
从NAND闪存中启动U-BOOT的设计
<DIV><STRONG>引言</STRONG> <P> 随着嵌入式系统的日趋复杂,它对大容量数据存储的需求越来越紧迫。而嵌入式设备低功耗、小体积以及低成本的要求,使<A title=硬盘 style="COLOR: blue; TEXT-DECORATION: underline" href="http://www.ednchina.com/word/315214.aspx">硬盘</A>无法得到广泛的应用。<A title=NAND闪存 style="COLOR: blue; TEXT-DECORATION: underline" href="http://www.ednchina.com/word/315213.aspx">NAND闪存</A>设备就是为了满足这种需求而迅速发展起来的。目前关于<A title=U-BOOT style="COLOR: blue; TEXT-DECO……
查看全文
发表于:2007-06-25 ┆
阅读(971)
┆
评论(0)
U-Boot Hacking
<DIV> <DIV> <DIV>最近又在试着将U-Boot移植到一个硬件配置类似于smdk2410的开发板(深圳优龙ST2410)上,但尚未成功。但对于U-Boot的又有了新的认识,记录于此。</DIV> <DIV>本文以u-boot-1.1.4为例进行分析,其源代码可以在<A href="ftp://ftp.denx.de/pub/u-boot/"><FONT color=#2771b3>ftp://ftp.denx.de/pub/u-boot/</FONT></A>处下载。U-Boot的配置以make smdk2410_config为例,交叉编译工具链使用cross-2.95.3。</DIV> <DIV>首先来看看在u-boot-1.1.4目录下make smdk2410_config命令的执行过程。Makefile第1506行开始处有:<BR……
查看全文
发表于:2007-06-25 ┆
阅读(1113)
┆
评论(0)
内核无法解压的问题
<DIV> <DIV class=entry-body> <P>每次碰上问题,都要花上很长时间去寻找答案。从上周五开始到今天,除去周末两天回家,我一直被一个blamed bug困扰。其实这个问题不能叫做bug,只是因为碰到的bug太多叫习惯了,应该称之为a mistake更贴切些。</P> <P>调试了两天依然没个结果,昨天憋不住了,只好向各大论坛还有QQ群求助,却许久无人应答,无果。心不甘,于是继续奋斗ing。</P> <P>具体症状如我在论坛中所述:<BR>bootloader已经能正常工作,但是当加载内核映像时就没反应了。<BR>连“Uncompressing Linux...”都没有出现。<BR>一些设……
查看全文
发表于:2007-06-25 ┆
阅读(798)
┆
评论(0)
Das U-Boot: The Universal Boot Loader
<DIV><FONT face=Arial>Exciting new embedded Linux devices are appearing at an astonishing rate. From tiny 3 inch "</FONT><A href="http://linuxdevices.com/news/NS8588993347.html" target=new><U><FONT face=Arial color=#0000ff>Gumstix</FONT></U></A><FONT face=Arial>" boards to PDAs and smart-phones embedded Linux is everywhere. Installing and booting Linux on these wildly varying boards is quite a chore. Without a good boot loader these machines are just complicated hunks of silicon with nothing to ……
查看全文
发表于:2007-06-22 ┆
阅读(1052)
┆
评论(0)
U-Boot中SMDK2410的NAND Flash驱动。
<DIV> <DIV class=bvMsg id=msgcns!4201FDC93932DDAF!138> <DIV>本来不应该先写这个的,呵呵,但是我这个人记忆力很差,说不定过几天我就忘了移植过程中的代码是哪里弄来的了。<IMG src="http://spaces.msn.com/rte/emoticons/smile_tongue.gif"></DIV> <DIV> </DIV> <DIV>首先庆祝一下,我学生生涯所有的考试都结束了,哈哈哈。不过希望不要补考……听说我们的研究生教学院长赵学增老师的课很变态,120个抓50个……上帝保佑我啊。</DIV> <DIV> </DIV> <DIV>开始吧。标准的SMDK2410板不支持NAND Flash,启动的时候是这样的……
查看全文
发表于:2007-06-22 ┆
阅读(1746)
┆
评论(0)
UBOOT在普光ARM-9200嵌入式开发板过程
<P>u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot 1.0.2,见include/version.h中的定义。 </P> <P></P> <P>#cvs –d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/u-boot login</P> <P>#cvs –z3 –d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/u-boot checkout –P u-boot</P> <P>本文讲述S3C2410中u-boot的移植过程:S3C2410的硬件配置是:</P> <P>l CPU:S3C2410</P> <P>lNOR: 16M,INTEL EP28F128J3A</P> <P>lSDRAM:64M, ……
查看全文
发表于:2007-06-22 ┆
阅读(900)
┆
评论(0)
u-boot移植44b0的详细步骤
<DIV> <DIV>一:建立工程文件<BR>1.修改/board/dave/B2为/board/dave/ULong44b0<BR>2.修改/board/dave/ULong44b0/B2.c为ULong44b0.c<BR>3.修改/board/dave/ULong44b0/Makefile中B2.o为ULong44b0.o<BR>4.修改/include/configs/B2.h为ULong44b0.h</DIV> <DIV> </DIV> <DIV>5.修改/Makefile<BR> B2_config : unconfig<BR> @./mkconfig $(@:_config=) arm s3c44b0 B2 dave<BR> 为<BR>&n……
查看全文
发表于:2007-06-22 ┆
阅读(916)
┆
评论(0)
ArmLinux BOOTLOADER全程详解
<DIV>.几个重要的概念 <BR>COMPRESSED KERNEL and DECOMPRESSED KERNEL <BR>Jffs2 File System <BR>RAMDISK <BR>启动参数(摘自IBM developer) <BR>2.开发环境和开发板配置: <BR>3.启动方式: <BR>4.代码分析 <BR>网上关于Linux的BOOTLOADER文章不少了,但是大都是vivi,blob等比较庞大的程序,读起来不太方便,编译出的文件也比较大,而且更多的是面向开发用的引导代码,做成产品时还要裁减,这一定程度影响了开发速度,对初学者学习开销也比较大,在此分析一种简单的BOOTLOADER,是在三星公司提供的2410 BOOTLOADER上稍微修改后的结果,编译出来的文件……
查看全文
发表于:2007-06-21 ┆
阅读(1265)
┆
评论(1)