skyeye模拟s3c2410 linux下程序

SkyEye模拟器使用教程
本文详细介绍如何使用SkyEye模拟器搭建s3c2410开发环境,并通过实例演示了如何编写、编译及运行自己的程序。同时,还介绍了如何使用SkyEye自带的testsuites进行测试。

在前面的基础上,下面开始利用skyeye自带的testsuites中的资源来运行自己的程序的方法

1.首先是下载下载skyeye-1.2.5_REL.tar.gz,然后解压该文件

2.使用skyeye模拟板子s3c2410运行某个linux

首先进入解压完的目录,然后

cd ./linux/s3c2410/s3c2410x-2.6.14

skyeye –c skyeye.conf –e vmlinux

注意的是skyeye的版本问题,我是用的是skyeye-1.2.6的,其他版本可能不能够使用。

然后出现

Welcome to

   ......(arm linux)

ARMLinux for Skyeye 

3.编写hello.c

// hello.c for s3c2410c board

#include <stdio.h>

int main ()

{

int i;

  for(i=0; i<6; i++)

    printf(“This is my program!”);

return 0;

arm-linux-gcc -static -o hello hello.c

4.运行hello程序

首先确定一个目录,作为mount目录,我选择的是/home/xuqiang/root

执行下面的命令:

sudo mount –o loop initrd.img /home/xuqiang/root/

cp hello /home/xuqiang/root/bin

sudo umount /home/xuqiang/root/

skyeye -e vmlinux -c skyeye.conf

然后就是:

Welcome to

     _        _____      __   __    _      _

    / \      /  __ \    /  \_/  \  | |    |_|                 

   / _ \   | |  | |  / /\   /\ \ | |     _ ____  _   _  _  _ 

  / /_\ \  | |__| | / /  \_/  \ \| |    | |  _ \| | | |\ \/ /

 / /___\ \ | |__\ \ | |       | || |___ | | |_| | |_| |/    \

/_/     \_\| |   \_\|_|       |_||_____||_|_| |_|\____|\_/\_/

  

ARMLinux for Skyeye 

For further information please check:

http://www.skyeye.org/

上面需要注意的是版本的使用问题:skyeye 1.2.6 arm-linux-gcc 3.4.1

参考http://blog.chinaunix.net/u1/56374/showart_491186.htmlcankaoccankao

Skyeye-testsuite测试包的使用
如何交叉编译自己的程序并加入到已有的文件系统映像中?
1.交叉编译自己的应用程序
arm-elf-gcc -Wl,-elf2flt -o hello hello.c
2.解开已有文件系统映像文件
mkdir /mnt/romfs
mkdir romfs
mount -o loop romfs.img /mnt/romfs
cp -r /mnt/romfs/* romfs/
3.在解开的文件系统中加入交叉编译后的程序
cp hello romfs/bin/
4.重新生成文件系统映像
genromfs -f boot.img -d romfs/
这样就在当前目录中生成新的文件系统映像文件boot.img.

转载于:https://www.cnblogs.com/xuqiang/archive/2010/02/24/1953735.html

这是我买的广嵌GEC2410开发板里面附带的教程 目录: ARM9基础实验教程 第一章 嵌入式系统 1.1 嵌入式系统的概念 1.2 嵌入式系统的组成 1.3 嵌入式系统的发展 1.4 嵌入式系统的应用前景 第二章 ARM9 体系结构 2.1 ARM 简介 2.2 ARM 微处理器结构 2.3 寄存器组织 2.4 异常(EXCEPTIONS) 2.5 ARM 微处理器的应用选型 第三章 ARM9-2410EP开发板说明 3.1 系统概述 3.2 电路说明 3.3 FLASH 芯片的烧录 第四章 ADS 开发及 MULTI-ICE 仿真器应用 4.1 ADS 集成开发环境组成介绍 4.2 使用 ADS 创建工程 4.3 工程的调试 4.4 MULTI-ICE 仿真器及超级终端 第五章 嵌入式开发基础实验 实验一 汇编指令实验 1 实验二 汇编指令实验 2 实验三 C 语言程序实验 1 实验四 C 语言程序实验 2 第六章 基本实验 实验一 无仿真器程序下载运行实验 实验二 I/O接口实验 实验三 串口通讯实验 实验四 实钟实验 实验五 I&sup2;C 实验 1—EEPROM 实验 实验六 I&sup2;C 实验 2—基于 I&sup2;C 数码管扫描电路 实验七 WATCHDOG 实验 实验八 触摸屏控制实验 实验九 I/O实验——8×8发光二极管点阵试验 实验十 A/D转换实验 实验十一 D/A转换实验 实验十二 音频接口 I&sup2;S实验 实验十三 键盘中断实验 实验十四 SUPER I/O串口实验 实验十五 SUPER I/O键盘实验 实验十六 网络通信实验 实验十七 PROGRAM FLASH实验 第七章 扩展实验 实验一 GPS 实验 实验二 GPRS实验 INDEX END, 共196页
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值