QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3299|回复: 5

vmware6 + redhat9 + skyeye1.2.3 详细安装

[复制链接]
发表于 2007-8-20 13:25:45 | 显示全部楼层 |阅读模式
感谢eforce在某处的回帖提供的信息!

vmware 是6.0 45731 200多兆的那个大家伙

1. 安装Redhat9
   ->准备安装文件  就是网上导出可以下到的那三个iso文件
   ->用deamon tools虚拟光驱
  ->开始安装时会出现"按F1 F2的提示",输入linux askmethod <CR>
  ->就安装redhat9中的自带的gcc等开发环境!!

2: 装完linux 启动后安装vmwaretools. 安装后就很容易实现与windows中的文件共享了。
  启动Vmware中的linux,执行:
   mount /dev/cdrom /mnt/cdrom
   cd /mnt/cdrom  <CR> 就会看到有两个文件 VMwareTools-6.0.0-12124.tar.gz等...
   tar -xzvf VMwareTools-6.0.0-12124.tar.gz -C /tmp (把安装文件解压到/tmp
然后在tmp下执行  cd /tmp/vmware-tools 
                        ./vmware-install.pl
一路回车。

安装好后,到VM菜单里的“虚拟机”下的“设置”,再点“选项”就会看到共享文件夹,点Add,加入你要共享的文件。这时到/mnt就能看一个hgfs就是F盘啦。
//如果你还没能看到你共享的文件,再到/etc/init.d的目录里执行:./vmware-tools restart

安装好后 可以运行 vmware-config-tools.pl --experimental  来设置



2: 下载skyeye_1_2_3_Rel 源代码包,解压: 在目录下make <CR>,会出现错误
binary/libppc.a(ppc_mmu.o)(.text+0x26a): In function `ppc_mmu_set_sdr1':
arch/ppc/common/ppc_mmu.c:240: undefined reference to `prom_quiesce'
collect2: ld returned 1 exit status
make: *** [binary/skyeye] Error 1
[root@arm skyeye_1_2_3_Rel]# vi arch/ppc/common/ppc_mmu.c

在ppc_mmu.c文件的第240行
        if (quiesce) {
        //        prom_quiesce();  //注释掉ppc_mmu.c:240这句就可以了,这个 function                                          //ppc_mmu_set_sdr1没用
        }

然后make . 通过



winxp vmware6   redhat9(完全安装)
在s3c2410下 使用命令 skyeye1 -e vmlinux -c skyeye.conf

测试结果:
skyeye 1.2.3
big_endian is false.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x807f7e8
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
lcd_mod:1
段错误


skyeye1.2.RC8-3 skyeye1.2.RC8-1
fbi->map_size:27000, fbi->map_cpu:c4800000
fbi->map_dma:c0140000
段错误

有时候又
not load section .bss: addr = 0xc01d8700  size = 0x000210b0 .
not load section .comment: addr = 0x00000000  size = 0x00001c68 .
start addr is set to 0xc0008000 by exec file.
死机

有时候又
big_endian is false.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x807f7e8
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
failed to setup_module (name:net, type:cs8900a)
tapif_init: icotl TUNSETIFF errorlcd_mod:1
段错误

skyeye1.2.RC8-1





要抓狂了。看来还是去买块板子算了

[ 本帖最后由 RogueBear 于 2007-8-20 15:58 编辑 ]
 楼主| 发表于 2007-8-20 13:36:01 | 显示全部楼层
at91rm9200 用1.2.3出错   1.2.rc8-3跑起来了。。运行的时候在我的双核CPU上,平均占有率50%

uClinux下:

at91->    skyeye -e linux -c skyeye.conf
   at91_with_framebuffer_touchscreen:  都通过
   uclinx_rtl8019:     都通过
   uclinux_cs8900a:  都通过


s3c4510x:
1.2.3
有时死机 有时能通过

1.2.2 通过



s3c44b0:
  都不能通过:
uart_mod:1, desc_in:/dev/ttyS1, desc_out:, converter:
lcd_mod:1
段错误  

去掉conf里面的lcd
big_endian is false.
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name s3c44b0x, mach_init addr 0x807b1d4
uart_mod:0, desc_in:, desc_out:, converter:
uart_mod:1, desc_in:/dev/ttyS1, desc_out:, converter:
SKYEYE: use arm7100 mmu ops
Loaded ROM   ./boot_code.bin
Loaded ROM   ./image.rom
这里死机


使用1.2.2的时候
Error: Unkonw mach name "s3c44b0x"
Error: Unkonw mach name "s3c44b0x"
"mach" option parameter error!
"uart" option has exceeded max number 1!
skyeye_read_config: config file skyeye.conf have errors!

[ 本帖最后由 RogueBear 于 2007-8-20 15:56 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2007-8-20 14:44:06 | 显示全部楼层
装是装好了。。老是什么“段错误” 用编译好都不行。。晕了
回复

使用道具 举报

发表于 2007-8-22 10:52:30 | 显示全部楼层

回复 #1 RogueBear 的帖子

似乎运行时要加上 -e 参数的
我开始也是捞出现段错误 后来就好了 忘了是不是这么改的。
skyeye-v1/binary/skyeye -e simple_test.elf
回复

使用道具 举报

发表于 2007-8-29 03:13:42 | 显示全部楼层
s3c44b0
  都不能通过:
uart_mod:1, desc_in:/dev/ttyS1, desc_out:, converter:
lcd_mod:1
段错误  

去掉conf里面的lcd
big_endian is false.
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name s3c44b0x, mach_init addr 0x807b1d4
uart_mod:0, desc_in:, desc_out:, converter:
uart_mod:1, desc_in:/dev/ttyS1, desc_out:, converter:
SKYEYE: use arm7100 mmu ops
Loaded ROM   ./boot_code.bin
Loaded ROM   ./image.rom
这里死机


你是不是修改了 skyeye.conf ?
你可以试着把 uart: desc_in=/dev/ttyS1, desc_out=/dev/ttyS1 那一行删掉,
或干脆把含有 uart 的都删掉。
出现这样的原因不是死机,而是原本输出到 uart 的东西没显示出来。

使用1.2.2的时候
Error: Unkonw mach name "s3c44b0x"
Error: Unkonw mach name "s3c44b0x"
"mach" option parameter error!
"uart" option has exceeded max number 1!
skyeye_read_config: config file skyeye.conf have errors!


1.2.2版本没有 s3c44b0x 的 mach,只有 s3c44b0,
1.2.3版本把它改为 s3c44b0x 一来和它实际名字一样,
二来 1.2.3 版本的 44b0 模拟与 1.2.2 版本的差别较大。
回复

使用道具 举报

发表于 2007-8-29 13:12:43 | 显示全部楼层

回复 #1 RogueBear 的帖子

Not testing on RH9
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 13:14 , Processed in 0.040651 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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