bootloader
叶落西湘
爱技术,爱生活
展开
-
移植uboot到FL2440开发板
搭建移植框架1.下载u-boot-2010.09.tar.bz2地址:http://download.csdn.net/detail/u013752202/94580772.解压并进入解压后的目录,修改boards.cfg,增加对fl2440开发板的支持。3.在board目录下新建一个fl2440目录,并把board/samsung/smdk2410/目录下的所有文件都原创 2016-03-10 21:37:53 · 578 阅读 · 0 评论 -
移植uboot到fl2440支持DM9000网卡
之前的博客中移植了uboot到fl2440开发板,并在内存中运行,在实际应用中经常使用nfs或者tftp把内核或文件系统映像下载到内存中,然后再运行或者烧写进Nandflash等存储设备中,而nfs或者tftp都需要网卡驱动的支持,常用的网卡有CS8900和DM9000,fl2440中用的就是DM9000,下面修改uboot源码使之支持DM9000网卡。修改GPIO和PLL设置在board原创 2016-03-10 21:53:17 · 567 阅读 · 0 评论 -
uboot引导linux内核
1.统一uboot和linux的机器码u-boot和linux对应每一个开发板都有一个机器码(即:MACH_TYPE),只有uboot跟linux的MACH_TYPE一样才能成功引导内核。否则引导的时候就会提示MACH_TYPE不匹配!如下图。在上面的打印信息中,uboot的MACH_TYPE为SMDK2440 0000016a,而linux的MACH_TYPE为SMDK2原创 2016-03-10 22:14:27 · 1119 阅读 · 0 评论 -
uboot通过tftp下载固件并烧写到flash
setenv 设置环境变量saveenv 保存环境变量mw.b 0x80600000 0xff 0x1000000从0x80600000开始到0x1000000的内存写0xfftftp 0x80600000 uImage.lzma从tftp服务器加载uImage.lzma到0x80600000地址的内存sf probe查找flashs原创 2017-11-18 17:17:28 · 5844 阅读 · 0 评论