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

最好是在Linux下装linux版的quartus II和nios II ide,这样方便是把所有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文件中得到.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值