关于powerpc405的模拟

2 views
Skip to first unread message

Michael.Kang

unread,
Nov 7, 2009, 2:38:18 PM11/7/09
to sun_yunfeng, skyeye-simulator
hi, yufeng:

当前 powerpc405模拟的初步进展如下:

1、你给我发的错误信息,应该是在 [device/uart/skyeye_uart_term.c : 65],如下:
64 int ret = execlp("xterm","xterm", "-e",
uart_instan ce_prog, hostname, port_str);
65 perror("Child:");

我现在SkyEye里面需要执行 xterm程序去起一个串口终端,可能你的系统中没有安装。

2、我已经基于skyeye-1.2.9的branch添加了 powerpc405的branch,如log:
http://skyeye.svn.sourceforge.net/viewvc/skyeye?view=rev&revision=850
你可以checkout源码进行编译。编译方法请参考我以前写的skyeye-1.2.9的编译方法和测试文档。

3、目前powerpc405的配置文件如下:
ksh@localhost:/opt/testsuite/linux/build-2.6.28-ppc40x> cat skyeye.conf
# skyeye config file sample
arch: ppc
#cpu: e500
mach:powerpc405
mem_bank: map=M, type=RW, addr=0xFE000000, size=0x1000000
#net: type=rtl8019_16, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1

下一步,你可以尝试编一个powerpc405的内核在powerpc405的branch上运行一下,但是可能需要先加载相应的dtb
文件,mpc8572加载dtb文件以及做一些为启动linux内核的初始化工作在文件
arch/ppc/mach/mpc8572_boot_linux.c。

Thanks
MK

--
www.skyeye.org

Steve

unread,
Nov 8, 2009, 2:56:31 AM11/8/09
to skyeye-simulator, 康烁

On Nov 8, 3:38 am, "Michael.Kang" <blackfin.k...@gmail.com> wrote:
> hi, yufeng:
>
> 当前 powerpc405模拟的初步进展如下:
>
> 1、你给我发的错误信息,应该是在 [device/uart/skyeye_uart_term.c : 65],如下:
> 64 int ret = execlp("xterm","xterm", "-e",
> uart_instan ce_prog, hostname, port_str);
> 65 perror("Child:");
>
> 我现在SkyEye里面需要执行 xterm程序去起一个串口终端,可能你的系统中没有安装。

是的,我装了xterm之后可运行testsuite里的测试用例


>
> 2、我已经基于skyeye-1.2.9的branch添加了 powerpc405的branch,如log:http://skyeye.svn.sourceforge.net/viewvc/skyeye?view=rev&revision=850
> 你可以checkout源码进行编译。编译方法请参考我以前写的skyeye-1.2.9的编译方法和测试文档。

编译安装后报告:
In SKY_load_module, /opt/skyeye/lib/skyeye/libppc.so: undefined
symbol: powerpc405_mach_init

In SKY_load_all_modules, Can not load module from file libppc.so.

(skyeye)start
Error: Unknowm architecture name "ppc" or you use low version of
skyeye?
"arch" option parameter error!
Error: Unkonw mach name "powerpc405"
"mach" option parameter error!
In SIM_start, Should provide valid mach option in your config file.

,即使是1。2。9testsuite里的mpc8560也报告类似的错误


>
> 3、目前powerpc405的配置文件如下:
> ksh@localhost:/opt/testsuite/linux/build-2.6.28-ppc40x> cat skyeye.conf
> # skyeye config file sample
> arch: ppc
> #cpu: e500
> mach:powerpc405
> mem_bank: map=M, type=RW, addr=0xFE000000, size=0x1000000
> #net: type=rtl8019_16, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
>
> 下一步,你可以尝试编一个powerpc405的内核在powerpc405的branch上运行一下,但是可能需要先加载相应的dtb
> 文件,mpc8572加载dtb文件以及做一些为启动linux内核的初始化工作在文件
> arch/ppc/mach/mpc8572_boot_linux.c。

能多说一些关于dtb文件么?
>
> Thanks
> MK
>
> --www.skyeye.org

Reply all
Reply to author
Forward
0 new messages