QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3555|回复: 4

lumit4510u-boot下image.rom怎么使用?

[复制链接]
发表于 2006-9-12 13:25:39 | 显示全部楼层 |阅读模式
我使用lumit4510的板子,上面移植了u-boot_1.1.4.
  在移植uClinux的时候,在images目录下生成了image.ram、image.rom、romfs.img.
      下载image.ram到RAM的0x8000处,uClinux启动正常,工作也正常。
  

    下一步
1)使用u-boot/tools/mkimage如下;
  mkimage -A arm -O linux -T kernel -C none -a 0x7FC0 -e 0x8000
-n "linux kernel" -d images/image.rom images/uImage.rom
    -a 0x7fc0是因为从网上看到说,mkimage时在image.rom前加了0x40字节的头;我用UltraEdit看了,确实加了0x40字节的头。(只适用于未压缩核-C none)。
2)把做好的uImage.rom下载到FLASH的1030000地址。
=> bootm 1030000
## Booting image at 01030000 ...
   Image Name:   linux kernel
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    523900 Bytes = 511.6 kB
   Load Address: 00007fc0
   Entry Point:  00008000
   Verifying Checksum ... OK
OK

Starting kernel ...就停止在这儿了!!!!!!

3)从网上的贴子和u-boot的README看到,它们在使用mkimage时,都使用image.bin而不是image.rom。
  1、它们两者有什么区别呢?从网上找了半天都找不到.....
      2、我compile的uClinux的内核只有image.rom/image.ram/romfs.img三个文件,没有出现image.bin,怎样才能出现image.bin?????
  
  image.bin与image.rom的区别.......
      怎样得到image.bin???????
  郁闷中.......
      求贤人帮助!!!!!!!
 楼主| 发表于 2006-9-12 20:30:07 | 显示全部楼层
自己顶一下!!

samsung s3c4510/44b0 uClinux 讨论学习群:

29877686

大家共同学习,共同进步.......
回复

使用道具 举报

 楼主| 发表于 2006-9-13 15:20:18 | 显示全部楼层
期待高手指导中..........
回复

使用道具 举报

发表于 2006-9-26 09:55:19 | 显示全部楼层
参考这篇文章,正好和你讲的相反。
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=149066
这篇文章的作者只能得到image.bin,修改之后能得到image.rom和image.ram.
至于image.rom 和image.ram的区别在lumit4510_user_guide_1.4.pdf中最后的FAQ中讲的很清楚了吧。呵呵
回复

使用道具 举报

发表于 2006-12-14 17:09:03 | 显示全部楼层
gzip -v9 image.ram  得到image.ram.gz

mkimage -A arm -O linux -C gzip -a 0xc0008000 -e 0x20008000 -d image.ram.gz uImage
得到uImage后,就可以用tftp下载到如10000,然后运行bootm 100000即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-4 16:29 , Processed in 0.042757 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表