ARM模拟器——SkyEye的使用

对于希望学习ARM汇编的同学而言, 购买ARM开发板进行板上实测无疑是一个有效的方法,不过购买ARM开发板需要一笔费用,而且每次测试都需要连接开发板,比较麻烦。这里介绍一个ARM模拟器——SkyEye,通过SkyEye我们可以直接在一台PC上完成ARM汇编程序的开发和调试了,摆脱了ARM开发板的限制,真是不错!

下面介绍如何使用:

1.点击这里进入下载SkyEye的最新版,我的是skyeye-1.3.4_rc1.tar.gz,同时为了后面的实验,我们还要下载testsuite,这是skyeye的测试文件,我的版本是skyeye-testsuite-1.3.4,里面有ArmLinux

2.

tar zxvf skyeye-1.3.4_rc1.tar.gz

cd skyeye

根据INSTALL文件里说的:

./configure

make lib

make

sudo make install

sudo make install_lib

注意,在make时可能会缺各种文件,apt-get install就可以了,我所遇到的两个问题是:

python-dev和llvm没有安装,很简单:

sudo apt-get install python-dev

sudo apt-get install llvm

就可以了

这样SkyEye就算安装好了

3.

默认SkyEye是安装在/opt/下的,因此为了方便,我们在环境变量里把它的路径加入:

vi ~/.bashrc

输入:

#SkyEye 1.3.4

export PATH=/opt/skyeye/bin:$PATH

之后注销再登录或直接source .bashrc就可以使环境变量生效了

4.

SkyEye安装好后会在/opt/skyeye/testsuite下有一个arm_hello的测试程序,按如下方式运行:

cd /opt/skyeye/testsuite/arm_hello

skyeye -e arm_hello

#注意:skyeye要运行一个程序时必须要在这个程序的目录里,因为skyeye要读取这个程序的skyeye.conf配置文件,所以第一步我们要切换到/opt/skyeye/testsuite/arm_hello目录下

这时我们会进入skyeye命令模式,输入start让arm_hello程序开始运行,会弹出一个connecting to Ubuntu:xxx的字样的窗口

5.

skyeye命令行输入:run开始运行,这时窗口会不停的输出“helloworld”,说明arm_hello已经成功运行了!

6.

skyeye命令行输入:stop停止运行;输入:quit退出skyeye;输入:help查看帮助

下面介绍如何在SkyEye上启动Linux,就和在真实的ARM开发板上一样:

1.

解压testsuite测试文件:

tar zxvf skyeye-testsuite-1.3.4_rc1.tar.gz

其中的linux目录就是我们要移植到板子上的amrlinux,依次进入:s3c2410-->s3c2410x-2.6.36,有三个文件,vmlinux是Linux内核镜像,skyeye.conf是配置文件,initrd.img是临时根文件系统。我们在/opt/skyeye/testsuite下新建一个目录,然后copy过来:

sudo mkdir /opt/skyeye/testsuite/armlinux

cd linux/s3c2410/s3c2410x-2.6.36

sudo copy * /opt/skyeye/testsuite/armlinux

2.

cd /opt/skyeye/testsuite/armlinux

skyeye -e vmlinux

进入skyeye命令模式;

输入start打开串口窗口:

我在执行这一步时出错:failed to setup_module (name:net, type:cs8900a),我把skyeye.conf里的net那一行注释掉了,就行了

如果窗口没有打开,则修改:uart:mod=stdio为uart:mod=term,然后再试试

3.

skyeye命令行:run启动Linux,

屏幕随即会输出串口信息,不过速度很慢!

arm模拟器手机版_ARM模拟器——SkyEye的使用相关推荐

  1. dos模拟器即时存档工具_DOS模拟器手机版|DOS模拟器最新安卓版apk下载v1.0.60 - 找游戏手游网...

    DOS模拟器手机版,DOS模拟器是一款游戏模拟器软件,玩家们能够在DOS模拟器上架设各种旧版风格的小游戏,体验儿时的游戏乐趣,回味经典. DOS模拟器介绍: Magic Dosbox app,这是一款 ...

  2. ps3模拟器android,ps3模拟器手机版

    ps3模拟器手机版,这是一款真实模拟电脑程序的手机游戏.这款ps3模拟器手机版拥有很多主菜单功能,并且,每一个功能都有详细的操作说明,新手玩家都可以轻松上手.并且,ps3模拟器手机版游戏的占用内存极小 ...

  3. 手机数控模拟器安卓版_数控机床模拟器手机版下载-数控机床模拟器(CNC Simulator)安卓版v1.1.4 - 比克尔下载...

    数控机床模拟器(CNC Simulator),一款模拟器手游,游戏中将模拟数控机床的运作过程.玩家可以自己编写程序在游戏中去加工各种各样的零件.该作不仅可以作为一款游戏,也可以作为数控加工的模拟教学软 ...

  4. 手机数控模拟器安卓版_数控机床模拟器手机版下载-数控机床模拟器高级版下载v1.1.4 安卓版-单机手游网...

    数控机床模拟器安卓版是一款专业的机床模拟器手机软件.你可以通过他设计出各种东西,考验着玩家的想象力,喜欢这类题材游戏的玩家还在犹豫什么,快来单机100手游网下载体验吧! 数控机床模拟器手机版简介 &l ...

  5. 安卓4.0模拟器手机版_gta5警察模拟器手机版无限金币下载-gta5警察模拟器手机版最新版下载...

    详情 gta5警察模拟器手机版是款侠盗猎车中的动作冒险游戏,玩家可以作为一个警察来抓捕罪犯,这些罪犯实在是太猖狂了,当街就抢人家的车子,抢银行,被警察抓住了甚至还敢掏出来,充满正义感的你绝对不能容忍这 ...

  6. 手机数控模拟器安卓版_安卓版数控机床模拟器下载-数控机床模拟器手机版下载v1.1.4 高级版-乐游网安卓下载...

    <数控机床模拟器手机版>是一款非常逼真的模拟类游戏,这款游戏操作的方式也还是挺有趣的,精致的游戏画面以及丰富的游戏操作能带给更加丰富的操作乐趣以及游戏内容上的创新,当然也是一款很专业的模拟 ...

  7. 手机数控模拟器安卓版_数控机床模拟器手机版

    数控机床模拟器手机版,这是一款玩法十分经典有趣的游戏,在这款游戏中玩家可以自由的参与加工制作,并且在其中还有真实逼真的游戏音效模拟,带给玩家身临其境的感觉,喜欢的朋友就快快来下载挑战吧. 数控机床模拟 ...

  8. 手机海豚模拟器怎么添加游戏_af飞行模拟器手机版下载-af飞行模拟器中文游戏手机版 v20.20.17...

    af飞行模拟器手机版是一款超刺激的飞行竞速类游戏,操控飞机不断的前进,身临其境体验超刺激的飞行历险记,逼真的驾驶操作室,成为超厉害的飞行员享受十分精彩的挑战,随时随地加入这场危险的挑战之中,不断的前进 ...

  9. 手机海豚模拟器怎么添加游戏_小忍计划模拟器手机版游戏下载-小忍计划模拟器手机版游戏v0.1.9.3...

    小忍计划模拟器手机版是一款非常好玩的3D恋爱模拟游戏,在这里玩家将拥有第一视角,游戏中你将有一个叫做小忍的虚拟女友,玩家可以通过克重任务来解锁服饰装扮她,还能够带她去人任何地方,你的任务就是让小忍高兴 ...

最新文章

  1. 为什么一些现有成熟客户不愿意上S/4
  2. 【错误记录】Android Studio 4.2.1 编译报错 ( 设置支持的 Java 和 Kotlin 版本 | java.lang.BootstrapMethodError )
  3. 数据分析处理库Pandas——merge操作
  4. Windows Server 笔记之网络负载平衡(NLB)和服务质量(QoS)简介
  5. kaggle 相关知识汇总(转载+自己整理)
  6. php如何按降序,PHP数组如何按键名实现降序排列
  7. php 添加水印, 格式转换, 变换大小 Watermark, png2jpg, resize
  8. 计算机网络实训简介,计算机网络实验报告介绍.doc
  9. camera(24)---camera 客观测试 Imatest教程--噪声测试
  10. Hyperledger Fabric教程(2)-- byfn.sh分析-生成身份证书
  11. 恩智浦智能车(CNYouth)
  12. Spring拦截器和过滤器的区别及详解
  13. 关于富文本编辑器的图片处理
  14. python如何计算平均分_python脚本如何输入成绩求平均分?
  15. 排版侠html怎么复制,排版侠微信编辑器使用方法教程
  16. 怎么调整计算机的音量,教你电脑声音如何调大
  17. 迷人和漂亮的十几岁的明星
  18. 大数据笔记--Spark(第四篇)
  19. win10电脑内存莫名过高问题解决
  20. 看周鸿祎麻辣点评中国互联网公司

热门文章

  1. 什么东西可以替代触屏笔?Ipad触屏笔推荐品牌
  2. ASP.NET MVC 支付宝当面付(沙箱环境)-即扫二维码支付1(填坑)
  3. 5G商用价值到底在哪里,可以赋予哪些能力?
  4. IDEA try catch快捷键、 快速生成get set 方法快捷键、快速生成有参和无参构造方法快捷键
  5. IE,谷歌访问跨域问题
  6. 【历史上的今天】8 月 20 日:两位传奇程序员的诞生日!
  7. 数据集下载OTB,VOT,UAV,鸢尾花
  8. 九度笔记之 1364:v字仇杀队
  9. 网页计算机谈音乐,如何用windows电脑录制网页上或电脑中自己的音乐
  10. [python之数据分析] 基础篇1- Numpy,Scipy,Matplotlib 快速入门攻略