Linux下ARM开发环境搭建

Linux下ARM开发环境搭建本人的系统环境:Linuxubuntu3.8.0-35-generic#50-UbuntuSMPTueDec301:25:33UTC2013i686i686i686GNU/Linux1、安装skyeyesudoapt-getinstallskyeyeskyeye-h可以看到skyeye的版本号为1.2.5也可以到http

大家好,又见面了,我是你们的朋友全栈君。

本人的系统环境:Linux ubuntu 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux


1、安装skyeye

     sudo apt-get install skyeye

s
kyeye -h可以看到skyeye的版本号为1.2.5

也可以到http://sourceforge.jp/projects/sfnet_skyeye/releases/下载skyeye源码,由于本人系统问题源码安装过程中遇到了一些问题,最新版本的skyeye没有安装成功。

安装skyeye-1.3.2_rc1.tar.gz

./configure

make lib

make

sudo make install_lib

sudo make

将/opt/skyeye/bin加入路径

2、安装arm-elf-*工具

下载工具http://www.uclinux.org/pub/uClinux/arm-elf-tools/,工具包是用makeself打包好的,可以直接运行安装。

	#sudo sh ./arm-elf-tools-20030314.sh



出现以下错误

tail: cannot open ‘+43’ for reading: No such file or directory

gzip: stdin: not in gzip format
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

修改方法:

用VIM打开该文件,将第39行的代码:
    tail +${SKIP} ${SCRIPT} | gunzip | tar xvf –
改成如下:
    tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf –
文件末尾加空行

查看安装是否成功:#arm-elf-gcc -v

3、安装arm-linux-*工具

下载工具http://arm9.net/download.asp,软件包是已经编译好的,只需解压后加入路径即可使用。

解压缩包# tar zxvf arm-linux-gcc-4.4.3-20100728.tar.gz
/usr/local# sudo mkdir arm-linux
/usr/local/arm-linux# cp -avr ~/opt/FriendlyARM/toolschain/4.4.3 ./
#sudo vim /etc/profile
export PATH=$PATH:/usr/local/arm-linux/4.4.3/bin
#source /etc/profile


以上是实验所需要的工具,arm-elf-*是用来编译uclinux,arm-linux-*是用来编译arm Linux用的


测试skyeye:

/opt/skyeye/testsuite/arm_hello$ skyeye -e arm_hello 

SkyEye 1.3.2

SkyEye is an Open Source project under GPL. All rights of different parts or modules are reserved by their author. Any modification or redistributions of SkyEye should not remove or modify the annoucement of SkyEye copyright. 

Get more information about it, please visit the homepage http://www.skyeye.org.

Type “help” to get command list. 

 (skyeye)start

启动uart_instance,即串口串口

(skyeye)run

运行程序

(skyeye)stop停止运行

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140920.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月8日 下午9:20
下一篇 2022年5月8日 下午9:20


相关推荐

  • lagrange插值法:求拉格朗日插值多项式matlab实现(内附代码及例题)

    lagrange插值法:求拉格朗日插值多项式matlab实现(内附代码及例题)lagrange插值法:求拉格朗日插值多项式matlab实现(内附代码及例题)关于拉格朗日插值法相关理论知识,在这里小编不在赘述,请不明白的小伙伴自行百度。小编只负责给出matlab源码。**例题:**看下面例题(如图):matlab代码:%%%%求拉格朗日多项式及基函数%%%%%%%%LiuDeping%%%%%%%%2020.06.14%%%%%输入的量:

    2025年8月3日
    6
  • 自动化测试理论[通俗易懂]

    自动测试并不会在一开始就减少测试人员的工作量、缩短测试时间。自动化测试只能当做是手工测试的补充。毕竟一个项目引入自动化,需要测试人员熟悉这个工具,而且有很多时候不是一个工具就能解决。其次自动化执行的内容也是需要测试人员去编写和考量的,这个过程需要时间。最后就是对自动测试执行后的结果分析,也是需要人自己来做的。1.一些可以自动执行的测试用例:需要多次执行的测试。相反,只执行一次的测试工作一…

    2022年4月11日
    37
  • @NotEmpty、@NotBlank、@NotNull三种注解的区别

    @NotEmpty、@NotBlank、@NotNull三种注解的区别@NotEmpty用在集合类上面加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(StringCollectionMap的isEmpty()方法)@NotBlank只用于String,不能为null且trim()之后size>0@NotNull:不能为null,但可以为empty,没有Size的约束…

    2022年6月11日
    40
  • Cursor 高级使用技巧

    Cursor 高级使用技巧

    2026年3月16日
    4
  • [gdc15]<暗黑破坏神3>中的合作模式设计

    [gdc15]<暗黑破坏神3>中的合作模式设计本文中,kevin老师分享暗黑设计团队从游戏的早期一直到现在夺魂之镰资料片,一路过来的探索,纠结和沉淀。最后能逐渐把设计做的更好(有的地方大幅度的简化,不纠结,有些地方则有所增强),kevin老师建立在对于D3本质的认知上,产生了一系列的哲学和原则。

    2022年6月2日
    42
  • springboot整合kafka入门

    springboot整合kafka入门springboot整合kafka入门kafka基本概念本机安装kafka测试安装kafka(mac下)本机测试kafkaspringboot整合kafka(IDEA)测试kafka基本概念producer:生产者,负责发布消息到kafkacluster(kafka集群)中。生产者可以是web前端产生的pageview,或者是服务器日志,系统CPU、memory等。consumer:消费者,每个consumer属于一个特定的consuergroup(可为每个consumer指定group

    2025年6月12日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号