一、首先确保Ubuntu系统上已经安装了Skyeye、skyeye-testsuite和arm-linux-gcc交叉编译工具链,如果没有安装请参考:

1、Skyeye的安装:http://www.cnblogs.com/softhal/p/5697500.html

2、arm-linux-gcc的安装:http://www.cnblogs.com/softhal/p/5699381.html

二、编译skyeye-testsuite中的例子:

1、进入skyeye-testsuite的安装目录:skyeye-testsuite-1.2.5/code_coverage/arm_testcase,输入命令:

make

这个时候会提示arm-elf-gcc未安装,这是因为arm_testcase的Makefile中用的编译工具是arm-elf-gcc,修改Makefile文件:

gedit Makefile

把文件中的elf替换为linux,再次编译又会提示error: unrecognized command line option "-mapcs-32",直接把-mapcs-32去掉,具体是什么意思还不清楚,应该是arm-linux-gcc不支持这个选项或者是已经废弃的选项。再次make可以顺利的完成编译。

三、运行编译后的例子:

输入命令:

skyeye -e hello

可以看到运行信息:

Your elf file is little endian.
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x805f540
code coverage info: turn on profiling!
log_info: log start clock 13809223844193370112
log_info: log end clock 13809223844197564416
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm7100 mmu ops
Begin do code coverage between 0x1000000 and 0x1400000 .
start addr is set to 0x01000000 by exec file.
helloworldd

至此编译Skyeye的测试程序完成。

最新文章

  1. java 处理XML(dom4j-1.6.1)
  2. opencv 中对一个像素的rgb值或像素值进行操作的几个常用小办法【转】
  3. poj 2104:K-th Number(划分树,经典题)
  4. Photoshop CS6 for Mac简体中文正式 完美破解版 支持Retina屏
  5. kFreeBSD 7.0于2013/05/04发布 桌面环境 GNOME 3....
  6. Visual Studio 不生成.vshost.exe和.pdb文件的方法
  7. ARM体系结构_DAY2
  8. Qt编程之转换成8,16bit的灰度图
  9. MongoDB 3.0 WiredTiger Compression and Performance
  10. Java多态总结
  11. python学习:缩进
  12. SQL 对等发布
  13. iOS - 标准时间与时间戳相互转换
  14. ecshop学习1
  15. [转]C#鼠标拖动任意控件
  16. yum 操作
  17. centos环境下输入命令不能有中文那么我怎么插入中文数据到数据库
  18. MongoDB 复制一个collection里的数据到另一个collection
  19. HDU 5658 CA Loves Palindromic(回文树)
  20. Android 多个界面(Activity)

热门文章

  1. 【转载】IIS与asp.net管道
  2. Battery Charging Specification 1.2 中文详解
  3. hdu 2063过山车
  4. JS 的引用赋值与传值赋值
  5. php信号处理
  6. PowerBuilder -- 变更某列的背景色
  7. 【文献阅读】Stack What-Where Auto-encoders -ICLR-2016
  8. windows 2008配置运行PHP5.5.X
  9. python 基础 7.8 json--下
  10. 关于EF输出sql的执行日志