skyeye模拟s3c2410 linux下程序

发布时间:2023-05-10  

在前面的基础上,下面开始利用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

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.


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>