这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » uClinux,ROM uClinux 中*.ROM是直接启动的映像吗?

共2条 1/1 1 跳转至

uClinux,ROM uClinux 中*.ROM是直接启动的映像吗?

院士
2006-09-17 18:14:16     打赏
uClinux,ROM uClinux 中*.ROM是直接启动的映像吗?



关键词: uClinux     直接     启动     映像    

院士
2006-12-22 22:43:00     打赏
2楼
uClinux 中*.ROM是直接启动的映像吗?
如果是,怎样烧录到flash中?怎样转化*.ROM为*.bin或*.s19?
1: 需要Bootloader把它拷贝到RAM中运行 2: 自己可以解压但需要boot完成最基本的初始化,包括中断向量 3: to nikle:<需要Bootloader把它拷贝到RAM中运行>,那也需要先烧写到flash中啊!怎么烧写?多谢! 4: to aibxyz:<自己可以解压

但需要boot完成最基本的初始化,包括中断向量 >

那是不是用bootloader把它copy到ram,然后跳到ram中执行ram中的指令?还是bootloader运行后直接跳到flash中image.rom的第一条指令处执行该指令(即就在flash中运行)?多谢!!!

5: 我来回答吧用bootloader把它copy到ram,然后跳到ram中执行ram中的指令


至于如何烧写,我想你不会不知道有专门的软件可以通过JTAG烧写吧? 6: 这个取决于你指定的rom存放地址可以先copy到ram,从那解压
当然也可以自接从flash里解压(直接跳到flash中image.rom的第一条指令),但这样要注意数据段的定位

bootloader另一个作用就是用来烧写系统的 7: 首先谢谢两位!我用JTAG.exe烧写成功率太小,我现在只会用flashpgm烧写程序,flashpgm只能烧写*.bin;*.s19;*.hex等文件而不能烧写*.rom或*.ram的文件。有人告诉我*.ram文件是二进制文件可以直接转化为bin文件,我也试验成功了,就是不知道rom文件怎样烧写!(rom转为bin文件后烧录不能启动!好像rom文件是压缩的文件,自解压的!)
另:二位大侠是否有合适的bootlader程序(可以烧写系统的),发给我一份!多谢! 8: rom和ram一样是bin格式的只是后缀不一样而已,直接改成.bin也可以
不过呢,我用的flashpgm好像只能烧写.hex,.s19,.elf格式的
不知道是不是版本的问题
至于bootloader,这个需要根据自己的板子定制,源码ftp上就有吧
下载下来改一改就好了 9: 多谢!抱歉写错了,我的flashpgm也可以烧写*.elf的文件,烧写不了*.bin的文件,我是将bin文件转化为hex或s19文件进行烧写的!
虽然问题没有解决,但希望交个朋友!mabaoqiu@sohu.com

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]