烧写NIOS II的uClinux内核映像到Flash中

原创 2008年06月29日 18:44:00
最好是在Linux下装linux版的quartus II和nios IIide,这样方便是把所有uClinux的开发移植工作都放在Linux下做.因为只用到NIOS2EDS的下载和烧写功能,我只装了没破解的quartus和nios2eds,安装后一般需要手动配置一下,主要是对环境变量的修改,以便于shell可以找到我们要用的命令和相应的动态库.
  (1)先把内核映像转换成可以直接烧到flash的文件,用以下命令:
   elf2flash --input=zImage --output=xx.flash --base=0x..... --reset=0x..... --end=0x.... --boot=xxxx.srec
  其中:   
   (a).zImage就是编译好的uClinux内核映像,   
   (b).xx.flash是这条命令输出的文件,   
   (c).--base和--end分别对应flash芯片的基地址和结束地址.--reset是CPU复位地址,一般和--base相同.   
   (d).xxxx.src是bootloader,可以从安装目录下的ip/altera_nios2下拷贝,名字是:boot_loader_cfi.srec,若不知具体位置可以搜索一下.  
  (2)把上面生成的xx.flash文件下载到目标板flash中:   
   nios2-flash-programmer -g -c usb-blaster --base=0x... --program xx.flash   
   usb-blaster是用到的下载电缆,-g表示下载后复位目标板,启动内核.   
  那几个地址可以从.ptf文件中得到.
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Linux内核映像

几种linux内核文件的区别 一、vmlinux:   编译出来的最原始的内核文件,未压缩。 二、vmlinuz vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memo...
  • gchww
  • gchww
  • 2012-03-14 17:27
  • 1503

内核映像启动时基本概念介绍

内核 1、压缩和非压缩内核映像 非压缩内核映像是真正的Linux内核代码。压缩内核映像是把非压缩内核映像作为数据进行压缩打包,并加入了解压缩代码。也就是说,他是一个自解压的可执行映...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

(转)不同linux内核映像的区别

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根 据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要...

使用kbuild构建bzImage内核映像

这里通过以下三个最经典的步骤来分析下,一个bzImage内核映像是如何配置编译,并最终安装使用的。当然在整个内核构建过程中,还支持许多的特性,相信这个经典过程明确之后,分析其他的情况就不会太难了,这里...

arm-linux源码分析之解压内核映像

linux-2.6.20.6/arch/arm/boot/compressed/head.S   开头有一段宏定义,我们只看其中一段,分析一下gnu arm汇编的宏定义   #elif...

mkimage制作linux内核映像

bootm命令是用来引导经过u-boot的工具mkimage打包后的kernel image的,什么叫做经过u-boot的工具mkimage打包后的kernel image,这个就要看mkimage的...

mkimage制作linux内核映像 即uImage是怎么制作的

转自http://blog.chinaunix.net/uid-26318500-id-3327170.html 也可参考http://blog.sina.com.cn/s/blog_67a84df...

mkimage制作linux内核映像----uImage是怎么制作的

bootm命令是用来引导经过u-boot的工具mkimage打包后的kernel image的,什么叫做经过u-boot的工具mkimage打包后的kernel image,这个就要看mkimage的...

linux内核学习(9)启动全过程概述之内核映像结构

启动过程这块内容还蛮多的,因此得慢慢来分析,在此之前我也收集到了很多资料,这里将这些整理加上自己的一些理解。好不容易啊,总算开始内核源代码之旅了,我们要珍惜这来之不易的这个时刻。 要得到内核结构,我...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)