找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

编译、安装skyeye-1.2.4

2009-12-20 13:17| 发布者: admin| 查看: 65| 评论: 0|原作者: 九天玄女

(一)编译源码 
skyeye-1.2.4 Relase了,到
http://sourceforge.net/project/showfiles.php?group_id=85554
下载下来,解压,#cd skyeye-1.2.4
  [root@localhost skyeye-1.2.4]# make
  .......
   --start-group -Lbinary -larm -ldev -lutils -lbfin -lcoldfire -lppc -lmips -lbfd -liberty --end-group -lm -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
  binary/libppc.a(ppc_mmu.o)(.text 0x1c7e): In function `ppc_mmu_set_sdr1':
  arch/ppc/common/ppc_mmu.c:1273: undefined reference to `prom_quiesce'
  collect2: ld returned 1 exit status
  make: *** [binary/skyeye] Error 1

打开arch/ppc/common/ppc_mmu.c 找到1273,注释掉if (quiesce) {
prom_quiesce();
}我看到quiesce==false,该if里面应该不执行的,不知道有什么作用?

[root@localhost skyeye-1.2.4]# make
--start-group -Lbinary -larm -ldev -lutils -lbfin -lcoldfire -lppc -lmips -lbfd -liberty --end-group -lm -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
****
**** The binary file located at 'binary/skyeye', enjoy it.
****
成功了
将skyeye-1.2.4/binary/skyeye 复制到/bin目录下

我们现在测试一下看能不能把基本的测试跑起来
运行下面的命令
/skyeye-testsuite-2.3/linux/ep9312/2.6.x# skyeye -e vmlinux -c skyeye.conf
简单的说一下,-e表示指定加载什么文件为内核,-c表示什么文件是配置文件
好,我们看一下
/skyeye-testsuite-2.3/linux/ep9312/2.6.x# skyeye -e vmlinux -c skyeye.conf
big_endian is false.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name ep9312, mach_init addr 0x805bd90
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm920t mmu ops
........
运行正常!成功了。





最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 21:27 , Processed in 0.173412 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部