首页>>论坛 >>技术社区 >>OpenHW社区论坛 >>ZYNQ及嵌入式操作系统
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

petalinux的问题

版主: Jerry Fan  玄剑  jennyzheng  XUPteam 
petalinux的问题
 

我有两个问题想请教大家:

我现在把移植petalinux生成的image.bin文件放到工程中的xmd中执行(此工程就是我当初生成petalinux的bsp的工程,记为工程1)

      dow -data image.bin 0x90000000(0x90000000是DDR2的地址)

      con 0x90000000

  这样在超级终端里是可以启动petalinux的

问题1:现在我想把这个image.bin 放到另一个EDK工程中去执行,这个工程的OS是xilkernel

我也像前面一样把download.bit下载后,启动xmd执行

    dow -data image.bin 0x90000000

      con 0x90000000

可是超级终端里不能启动petalinux,请问为什么,有什么办法可以让我在这个工程中启动image.bin吗?

问题2: 我现在想把petalinux在CF卡里启动,我先写了petalinux.sh文件,内容为xmd -tcl ../data/genace.tcl -hw ../implementation/download.bit -data ../images/image.bin 0x90000000 -elf ../fs-boot/executable.elf -ace petalinux.ace -board xupv5 -target mdm,然后在edk shell里执行这个文件,生成了相应的ace文件,把它放到CF卡里,可是重新启动后在超级终端中没有看到启动petalinux的信息,请问为什么?

  我觉得可能是以下原因,我的image.bin是要放到DDR2地址的,但我启动了CF后并没有启动DDR2地址的内容,即con 0x90000000.

 
相关主题
回复 链接 收藏
 
RE:petalinux的问题
 
image.bin好像是不通用的,如果需要在另一个系统中启动,需要重新编译生成一个image文件。
至于CF卡启动可以参考Petalinux讨论帖中的内容,包括Ricky的文档。
如果还有问题,可以再提。
 
回复 链接 收藏
 
RE:petalinux的问题
 
你把petalinux移植到哪里了
 
www.redcyclone.org
回复 链接 收藏
 
回复:petalinux的问题
 

这个工程的OS的kernel是xilkernel,怎么可能启动Linux呢?

Linux需要Linux的Kernel。

xilkernel是xilinx为小系统专门做了很多裁减的小系统的kernel,不是Linux这样功能强大的Kernel

 

引用第 1 楼 qianfengraul于2009-04-29 04:20:11发表:

我有两个问题想请教大家:

我现在把移植petalinux生成的image.bin文件放到工程中的xmd中执行(此工程就是我当初生成petalinux的bsp的工程,记为工程1)

      dow -data image.bin 0x90000000(0x90000000是DDR2的地址)

      con 0x90000000

  这样在超级终端里是可以启动petalinux的

问题1:现在我想把这个image.bin 放到另一个EDK工程中去执行,这个工程的OS是xilkernel

我也像前面一样把download.bit下载后,启动xmd执行

    dow -data image.bin 0x90000000

      con 0x90000000

可是超级终端里不能启动petalinux,请问为什么,有什么办法可以让我在这个工程中启动image.bin吗?

问题2: 我现在想把petalinux在CF卡里启动,我先写了petalinux.sh文件,内容为xmd -tcl ../data/genace.tcl -hw ../implementation/download.bit -data ../images/image.bin 0x90000000 -elf ../fs-boot/executable.elf -ace petalinux.ace -board xupv5 -target mdm,然后在edk shell里执行这个文件,生成了相应的ace文件,把它放到CF卡里,可是重新启动后在超级终端中没有看到启动petalinux的信息,请问为什么?

  我觉得可能是以下原因,我的image.bin是要放到DDR2地址的,但我启动了CF后并没有启动DDR2地址的内容,即con 0x90000000.

 
 
Walkie
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1