嵌入式linux 自启动问题

PeterZ2015 2009-03-20 09:25:59
我在做linux内核自启动时遇到了一些问题,请大家指教。
我把生成的vmlinux.64内核文件已经copy进flash中,是在boot下能通过cp命令操作的。
然后设置了环境变量,kernel=cp 0x.. 0x.. 0xcount
boot=run kernel
bootcmd=run boot
我没加启动命令,重启后可以自动从flash上copy 内核到内存中,
然后运行启动命令,会出现以下提示然后停住,(我用的的cpu是cavium octeon,u-boot 1.1.1)
ELF file is 64 bit
Attempting to allocate memory for ELF segment: addr: 0xffffffff80100000 (adjusted to: 0x0000000000100000), size 0x139c802
Allocated memory for ELF segment: addr: 0xffffffff80100000, size 0x139c802
Processing PHDR 0
Loading 1330946 bytes at ffffffff80100000
Clearing 6bebc bytes at ffffffff81430946
## Loading Linux kernel with entry point: 0xffffffff80692000 ...
Bootloader: Done loading app on coremask: 0x1

我以手动方式用tftp下载内核到内存同一位置,是可以启动linuxt,提示信息出现和上面一样,接着继续出现系统版本信息等内容,之后正常启动。。

原因1。可能写到flash出错,不知用什么方法校验写入正确性???
2。我的内核文件没有制什么镜像,就用了直接生成的vmlinux.64,不知这有没有影响啊???
3。不知在这种平台启动,可能还需要什么参数吧?或者是不是内核要设置一下啊??

请各位大哥,给点提示啊!!!救急啊,



...全文
255 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
khhuang 2009-04-28
  • 打赏
  • 举报
回复
加载地址不对吧
  • 打赏
  • 举报
回复
帮up下

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧