在前面的基础上,下面开始利用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.
关键字:skyeye 模拟 s3c2410 linux 下程序
引用地址:
skyeye模拟s3c2410 linux下程序
推荐阅读最新更新时间:2024-11-17 17:46
基于嵌入式Linux的倒车影音系统设计
引言 电子信息与数字图像处理技术目前已被广泛地应用在各个领域,车载系统的信息化已成为现代汽车业的重要标志。现在的倒车雷达系统可以为驾驶者提供许多帮助,多数采用超声波测距技术,可以直接显示出车尾与障碍物之间的距离。但由于超声波的散射特性,如果地面有尖锐的突起或存在横在半空的棱角状物体,系统就不能有效地“察觉”。假如能为现有的倒车系统增加一个可视功能,那么驾驶员在倒车时不必回头就可清楚车后的情况。本文设计了一种可视化安全倒车系统,该系统采用嵌入式Linux操作系统内核驱动 USB摄像头实现车后状况实时监控,通过判断超声波测距是否达到阈值来启动语音报警功能。 1 系统方案设计 如图1所示,系统由主控模块、超声波收发模块、
[汽车电子]
张海涛:数字电视网与通信网无区别
3月20日消息,在CCBN2008主题报告会上,国家广电总局副局长张海涛指出,在模拟时代,广电网络与用户是线性关系,而在数字化时代,广电网络将与通信网络没有任何区别。 张海涛表示,广电网络由模拟化转向数字化、由单向转向双向,形成了全业务运营,与通信网没有任何区别,与用户也形成了平方关系。 在谈及我国模拟电视向数字电视整体转换时,张海涛透露,数字电视用户2005年达400万户,2006年达到1600万户,2007年底统计为2600万户,现在约3000万户。
[家用电子]
一款基于嵌入式Linux的触摸屏自助点菜机
引言 随着人民生活水平的提高和生活方式的转变,餐饮业的市场急剧扩大,利润飞速增长,被称为中国的黄金产业。而电子点菜系统的应用,提高了餐馆档次和营业效率、优化了业务流程,为餐饮行业带来崭新的管理理念与服务手段。目前较为流行的点菜终端主要分为2 种模式。第一种采用单片机 单片机 单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。 和无线模块 无线模
[工业控制]
目录分销商Mouser与安华高科技展开全面合作
以快速突出最新产品而闻名的Mouser Electronics,日前宣布已经与安华高科技(Avago Technologies)签署了分销协议,分销后者的模拟、混合信号和光电器件。 安华高科技的产品包括:光学鼠标传感器;用于电子标志和信号的红色及琥珀色LED;喷墨打印机、激光打印机和照片打印机使用的光学编码器;以及用于等离子面板电视的光二极管(photo IC)。这些产品主要用于无线通讯、电脑外设、有线基础设施、汽车和工业市场。 Mouser Electronics是业内唯一一家每90天就发布一期新目录的分销商,每期印刷版目录都含有18万种以上的产品。此外,其每日更新的网站有80多万种产品,为了方便浏览和购买,还有67.7万个
[焦点新闻]
奥地利微电子新款模拟开关AS1747优化音频
奥地利微电子公司今天发布一款双 SPDT (单刀 / 双掷)、低压模拟信号开关 AS1747 ,扩展了其模拟开关系列。该开关是系列开关中首款具有负信号处理能力的器件,可实现无需 AC 耦合电容的音频应用设计。 奥地利微电子标准线性事业部市场总监 Walter Moshammer 表示:“像 AS1747 这样可处理负摆信号的开关,与低功耗且具备负信号处理能力的音频放大器匹配使用非常理想,能实现高品质的音频性能。该系统的扬声器无需使用 AC 耦合电容这一音频噪声的主要来源,从而提升了信号保真度。该设计的其它好处还包括可以延长电池使用寿命、实现更高的信号振幅、降低成本和缩小尺寸。”
[模拟电子]
国内模拟芯片厂商赛微微电正式登陆科创板
4月22日,国内领先的模拟芯片企业赛微微电在上交所科创板正式挂牌上市,公司证券代码为688325,发行价格为74.55元/股,发行市值为59.64亿元。 据招股书显示,赛微微电的主营业务为模拟芯片的研发和销售,主营产品以电池管理芯片为核心,并延展至更多种类的电源管理芯片,具体包括电池安全芯片、电池计量芯片和充电管理等其他芯片。 “对于公司来说,能够登陆科创板上市,既是得到了市场的认可,也意味着公司将迎来一个全新的发展机遇,能够拥抱更广阔的市场空间。”赛微微电表示,通过多年的持续研发投入,赛微微电已经在模拟芯片设计领域积累了一批有自身特色的核心技术,也获得了以戴尔、惠普、联想、三星为代表的优质品牌客户认可,此时能得到资本市场的认可,
[手机便携]
嵌入式Linux应用程序访问物理地址的实例
前言 按照Linux分层驱动思想,外设驱动与主机控制器的驱动不相关,主机控制器的驱动不关心外设,而外设驱动也不关心主机,外设访问核心层的通用应用程序接口进行数据传输,主机和外设之间可以进行任意的组合。这样思想要求应用程序不应当直接访问物理地址,而是应当通过驱动程序的调用来实现,以便保持应用程序的可移植性,操作访问的统一性,应用程序利用系统的统一调用接口访问外设,如使用write(),read()等函数进行实际的外设读写控制。应用程序通过调用接口进入内核函数后,内核利用copy_from_user()获得应用层数据,内核驱动程序也通过分层最终执行物理访问,之后把获得的数据用copy_to_user()回传给应用程序的调用者。由于
[嵌入式]
s3c6410 完全由SD卡启动Linux流程
1. s3c6410 SD启动原理 s3c6410 支持Nand Flash本地启动Linux,包括内核,根文件系统,bootloader均写入在Nand Flash.这样可以独立运行. 很多情况下,Nand Flash的某种原因无法写入内核和Rootfs.而使用tftp下载内核,用NFS启动根文件系统比较慢.s3c6410 支持 SD卡启动,经过改造u-boot可以从SD卡引导内核,这样而Linux 又可以从SD卡的装载ext3根文件系统.这样可以制作一个完整的SD卡启动卡. 这样bootloader(u-boot)可以写入SD卡,引导扇区. bootloader的第一阶段把自己装入在内存高端地址看后,可以用两
[单片机]