基于SkyEye的uCLinux交叉编译环境的搭建

如何构建裸机hello world目标程序并在SkyEye全数字实时仿真平台上运行及调试? SkyEye全数字实时仿真平台,简称SkyEye,是一款支持 ARM、TI DSP、PowerPC、X86、SPARC、龙芯、飞腾等多种处理器体系架构的指令级仿真平台SkyEye可以部署在桌面计算机上,开发人员可以基于SkyEye提供的已有模型库的组件(如处理器、内存总线、存储器、片上外设、外围总线设备等),通过图形化搭建环境拖拽需要的组件并定制与实际目标机相同的虚拟目标系统。 使运行在真实目标机上的二进制代码可以不加修改直接在虚拟系统中运行,并且可以得到与在真实目标机下相同的执行结果,支持的目标二进 阅读详情

1.1简介

SkyEye是一个开源软件,目标是在通用的LinuxWindows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统。可以在SkyEye上运行Linux/uClinux以及uC/OS-II等多种嵌入式操作系统和各种系统软件(如TCP/IP协议栈,图形子系统,文件子系统),并课对他们进行源码级的分析和测试。

SkyEye可以模拟的主要是基于ARM内核的CPU,如ARM7,ARM9系列。

安装使用SkyEye

 

1.2基于skyeyeuCLinux交叉编译环境的安装

SkyEyeLinux下运行得很好,下面是基于RedHat9.0环境的SkyEye+uClinux开发平台。

1.2.1安装linux

版本为linux-2.4.20,安装时选择安装Development下全部package。也可在安装好linux后添加。

1.2.2建立交叉编译环境

#cp /mnt/cdrom/SkyEye/testsuit/skyeye-binary-testutils-1.0.7.1.tar.bz /skyeyeuclinux

#cd /skyeyeuclinux

#tar jxfv skyeye-binary-testutils-1.0.7.1.tar.bz

下载arm-elf-tools-20030314.sh到任意目录,例如/skyeyeuclinux,然后在当前目录下执行:

#sh arm-elf-tools-20030314.sh

#ls /usr/local/bin/arm-elf-*

可以看到看到arm-elf-gcc等编译工具已经安装到机器上。

skyeye附带光盘放入光驱

#cp /mnt/cdrom/DevelopTools/ARMlinux_gnutools/arm/arm-linux-gcc-3.3.2.tar.bz2 /

#cd /

#tar jxfv arm-linux-gcc-3.3.2.tar.bz2

#ls /usr/local/arm/3.3.2/bin/arm-linux-* (可以看到3.3.2版本的arm-linux-gcc等编译工具已经安装)

1.2.3安装SkyEye

#cp mnt/cdrom/SkyEye/skyeye/skyeye-0.8.0.tar.bz2 /skyeyeuclinux/

#cd /skyeyeuclinux

#tar jxfv skyeye-0.8.0.tar.bz2

#cd skyeye

#./configure --target=arm-elf --prefix=/usr/local

#make

#make install

#skyeye(此时可在任意路径下运行skyeye)

1.2.4编译uClinux系统

下载uClinux-dist-20040408.tar.gz到根目录下

#cd /

#tar zxf uClinux-dist-20040408.tar.gz

#cd uClinux-dist

#make menuconfig

Vendor/Product选择GDB/ARMulator;并选择内核版本linux-2.4.x,函数库版本uClibc.

    #make dep

#make

#ls linux-2.4.x/linux可以看到已生成可执行文件linux

#cd ..

#ln -s uClinux-dist/linux-2.4.x/linux linux

#cd ..

#cp /SkyEye/skyeye-binary-testutils-1.0.7/at91/uclinux3/boot.rom .

#cp /SkyEye/skyeye-binary-testutils-1.0.7/at91/uclinux3/skyeye.conf .

#skyeye linux

(skyeye)target sim

(skyeye)load

(skyeye)run

uClinux开始启动运行进入"welcom to uclinux".

 

1.3支持

SkyEye主站:http://www.skyeye.org 提供有关skyeye最新信息

SkyEye开发站点:http://gro.clinux.org/projects/skyeye  提供skyeye最新相关软件和文档下载。

Linux公社:http://linuxfans.org skyeye用户论坛。

uClinux主站: http://www.uclinux.org 提供uclinux发行版本和交叉编译工具下载。

协方差矩阵 对两个类内协方差矩阵进行对角化,可以将它们变换为对角矩阵。这个过程可以通过对每个协方差矩阵进行特征值分解来实现,从而得到它们的特征向量和特征值,进而得到它们的对角矩阵形式。这个过程的意义在于,它可以帮助我们找到一个新的坐标系,使得在这个坐标系下,每个特征之间都是独立的,从而简化了计算。具体来说,当我们使用对角协方差矩阵作为特征向量的坐标系时,它意味着每个特征之间都是相互独立的,从而方便了进一步的分析和处理。在实际应用中,对角化协方差矩阵可以用于降维、特征选择和分类等任务。 阅读详情

相关推荐

基于YOLOv11的农作物病虫害检测系统设计与实现

我们使用公开的IP102病虫害数据集作为基础,该数据集包含102种病虫害类别,覆盖水稻、小麦、玉米等多种主要农作物。图像数量:75,222张类别数:102图像分辨率:从640×480到4000×3000不等标注格式:PASCAL VOC格式此外,我们还收集了部分田间实际拍摄的图像以增强模型泛化能力。

YOLO 573

uClinux交叉编译综合文档。

交叉编译busybox可以参考《嵌入式系统设计与应用开发》(郑灵翔)一书131页,以及http://hi.baidu.com/zengzhaonong/blog/item/b0895436d24c33dea2cc2b03.html。主要过程:(1)下载,打补丁。这里使用ELFS版本的busybox v1.8.2.(2)修改Makefile:ARCH = armCROSS_COMPILE = a

elijah5748的专栏 1140

如何交叉编译 uClinux 内核

如何交叉编译 uClinux 内核如何交叉编译 uClinux 内核如何交叉编译 uClinux 内核如何交叉编译 uClinux 内核

ubuntu中建立交叉编译环境skyeye

文章来源:http://blog.chinaunix.net/u1/56796/showart_441612.html 一、搭建开发环境 在www.uclinux.org上下载以下两个包: 交叉开发工具:arm-elf-tools-20040427.sh uClinux的源码包:uClinux-dist-20040408.tar.gz 好像现在arm-elf-tools-20040427.

嵌入式开发小站 1291

Linux SkyEye安装交叉编译

<br />Linux SkyEye对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux SkyEye,在这里和大家一起探讨Linux SkyEye的使用方法,希望对大家有用。Linux SkyEye是一个可以运行嵌入式操作系统的硬件仿真工具,这样就可以在没有硬件条件下来进行嵌入式系统的开发。<br />以下操作均在Fedora Core 1.0里通过。Linux SkyEye项目资源列表http://gro.clinux.org/projects/Linux SkyEye/<br />

jianqi2010的专栏 795

嵌入式调试环境建立之Skyeye

        在嵌入式开发中少不了的就是交叉调试,以前自己在宿舍在ARM的开发板因此也没有想过用skyeye来模拟运行过程,无奈最过板子被拿走了,只好用一下这个模拟的东东来解一解瘾,下面是我的安装过程:       1.   首先到http://gro.clinux.org/frs/?group_id=327&release_id=1424中下载一个安装包,安装过程不是很麻烦,但是却也没有那么

林大虫子的专栏 1750

在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真(嵌入)

 转自  ubuntu 开源社区 ,作者 --by wenwu   。非常感谢。http://forum.ubuntu.org.cn/viewtopic.php?t=88369 唉,由于本人经费有限,实在拿不出钱去买块750的开发板子。没办法啊。一、搭建开发环境 在www.uclinux.org上下载以下两个包: 交叉开发工具:arm-elf-tools-20040427.sh u

#include"stdio.h" 1170

搭建uClinux+arm+skyeye软硬件开发环境

搭建uClinux+arm+skyeye软硬件开发环境  songbohr@gmail.com http://blog.csdn.net/songbohr整理版  uClinux就是Micro-Control-Linux,它也是一个开放源码的项目,uClinux的源代码和开发工具可以免费从http://www.uclinux.org上下载得到。uClinux是专

梦想带我去飞翔 4045

ubuntu8.04上搭建uClinux编译开发环境并用skyeye仿真

今天装skyeye遇到了问题,装完以后和视频上给的不一样,但看了一位网友的博客后才确认自己装的是对的,下面是我加了一点注解,修改了些链接,大部分还是借鉴了网友的,感谢~~~arm-elf-tools-20040427无法完成对uClinx-dist-20070130的编译,推荐用arm- uclinux-tools尝试,或者用arm-elf-tools-20040427对uClinux-d

嵌入式开发小站 1959

虚拟机redhat9下安装SkyEye,移植uClinux

中南大学 gaosong(嵌入式学生) 2298

SKyeye中运行uclinux之我的尝试和失败-------最终成功

前言:春哥开的嵌入式操作系统课程,进行实验改革,占据75分之多,也就是说实验都能过的话,那么最后的考试只需要考25分即可,所以大家都在埋头苦干,当然我也不例外。忙活了很长时间终于在skyeye上面跑出来uclinux了,简单介绍一下我中途出现的错误和解决办法 一.编译uclinux 软件组合是:  arm-elf-tools-20011219.tar.gz           arm-lin

stevesea的专栏 625

RedHat9.2上搭建uClinux编译开发环境并用skyeye进行仿真

RedHat9.2上搭建uClinux编译开发环境并用skyeye进行仿真这篇文档详细说明了如何从 RedHat9.2(内核版本为linux-2.4.20-8) 开始,建立交叉编译环境,编译 uClinux 内核,如何通过 SkyEye 模拟器进行事先验证,然后再下载到真实开发板执行,最后添加自己的应用程序。有 linux pc 环境的可以在自己的机器上面动手试试,特别适合于还没有开发板

hgd_dingjun的专栏 3073

如何编译一个可以运行的 uClinux Kernel

 uClinux Image Compiling User Guide2uClinux Image Compiling User Guide2 for lumit4510 : how to compile uClinux kernel说明: 本小节内容是关于如何编译一个可以运行的 uClinux Kernel ( 基于 20040408  版 )------------------

我的仓库 My Storehouse 1768

在ubuntu上搭建uClinux编译开发环境并用Skyeye仿真

本文完全原创,转载请注明出处--by wenwu首先感谢http://hi.baidu.com/zkheartboy/blog/item/a73927ad3629c9094a36d6f1.html上提供的方法,我在写这篇文章的时候参考了作者的一些方法。下面的所有操作,在 ubuntu7.10下全部调试通过。但仅供参考!我在写的时候,将shell命令完整部分都粘贴了下来,希望你能看清我在操作时的一些

紫侠的天空 1448

ubuntu下编译uclinux skyeye上运行

ubuntu下编译uclinux skyeye上运行 一、建立交叉编译环境 二、编译ucclinux内核 三、skyeyes上运行 四、添加自己的小程序到uclinux上运行

init_bin的博客 620

arm仿真器Skyeye的安装及使用

SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式系统,可在SkyEye上运行μCLinux以及μC/OS-II等,以及各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。 目前SkyEye可以模拟...

系统运维 282

ARM仿真器SkyEye的安装及使用

SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式系统,可在SkyEye上运行μCLinux以及μC/OS-II等,以及各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。 目前SkyEye可以模拟的CPU

autumn20080101的专栏 1071

VMware+Ubuntu8.10+Skyeye+gdb实现u-boot源码调试

VMware+Ubuntu8.10+Skyeye+gdb实现u-boot源码调试 系统平台WindowsXP 虚拟机VMware Workstation 6.5.0 Ubuntu8.10安装程序ubuntu-8.10-desktop-i386.iso 下载地址:http://mirror.ylmf.net/ubuntu/8.10/ubuntu-8.10-desktop-i386.iso

未来软件 1465

以NFS启动方式构建arm-linux仿真运行环境

一 其实在 skyeye 上移植 arm-linux 并非难事,网上也有不少资料, 只是大都遗漏细节, 以致细微之处卡壳,所以本文力求详实清析, 希望能对大家有点用处。本文旨在将 arm-linuxskyeye搭建起来,并在 arm-linux 上能成功 mount NFS 为目标, 最终我们能在 arm-linux 里运行我们自己的应用程序. 二 安装 Sky...

weixin_33724659的博客 241

ubuntu 步步为营之uclinux编译和移植(完整版)

本节主要包含(ubuntu10.04) 一,linux下的经常使用压缩解压缩命令 二,环境建立 三,内核编译 四,移植 一,linux下的经常使用压缩解压缩命令 在linux下常见的压缩文件格式有tar   gzip    zip   bzip2    compress等 首先对于tar格式的,压缩和解压缩方式例如以下 .tar 解压  #tar -xvf ...

weixin_34192732的博客 278

中国各省绿色税收相关数据(2007-2022年)-最新出炉.zip

中国各省绿色税收相关数据(2007-2022年)-最新出炉.zip

上一篇: linux内核启动过程(一)
zking_cs
博客等级 码龄25年 1粉丝 1原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值