Ubuntu 10.04 下编译交叉编译环境,编译RTEMS,测试HelloWorld程序

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

工作调整,需要使用到RTEMS这个实时操作系统 

 

步骤在http://download.csdn.net/source/2584092  这个文档里写的还是比较清楚的。我这里就是列出一些问题的是如何解决的

关于binutils,gdb,gcc,newlib,gmp,mpfr的版本选择问题,我的建议是选择最新的。

 

一.编译binutils时遇到的问题及解决方法

 

   (1)出错 /usr/rtems/binutils-build-new/bfd/doc 目录的Makefile提示找不到makeinfo

   处理:1.看系统中是否真的没有这个命令,如果没有apt-get 安装

               2.如果是有这个命令还报这个问题,则是/usr/rtems/binutils-build-new/bfd/doc/Makefile的问题

                  搜索makeinfo,将前边的...missing全部去掉,再到/usr/rtems/binutils-build-new/bfd下边执行make,再正常执行make即可

 

   (2)出错 ../download/binutils-2.18/binutils/cxxfilt.c 66和71行 error: format not a string literal and no format arguments

   处理:对应的Makefile删除掉-Werror ,避免编译器将warning转换为error

 

   (3)出错 /usr/rtems/bi

intel dpdk在ubuntu12.04测试testpmd、helloworld程序 测试环境 系统:ubuntu12.04   x86_64 阅读详情

相关推荐

Ubuntu 18.04 搭建环境 交叉编译并调试 Cross Compiling & Debugging Beaglebone Black

准备工作: 安装有 Ubuntu 18.04 的PC主机一台 烧录有最新版Debian 嵌入式镜像的 BBB 一台(可以参考官网下载并完成烧录) 调试用数据线一根 将PC和BBB通过数据线进行物理连接 确保PC通过该命令可以访问BBB:ssh -l debian 192.168.6.2 (密码为默认的temppwd,确认访问后需用exit断开连接) 准备工作完成 第一步:在 PC 安装交叉调试...

weixin_39658178的博客 1089

ubuntu--gcc安装及hello world程序测试

1.安装sudo apt-get install build-essential2.源代码编写 hello.cpp#include <iostream> int main() { std::cout<<"hello world!\n"; return 0; }3.编译gcc hello.cpp -o hello 错误:undefined reference to `std::cout

shfscut的博客 669

ubuntu系统下用c语言简单编写helloworld和简单主/子程序以及Makefile的应用

在windows环境下通过虚拟机软件(Vmware)安装Ubuntu ,并设置网络参数保证系统能上网;熟练掌握Ubuntu常用命令,并学习使用vi/vim文本编辑软件和gcc编译软件。 @[TOC]一、c语言编写helloworld 二、简单主/子程序的编写 (一)用ubuntu系统编写简单的主/子程序 (二)在windows系统下编写简单主/子程序 三、ubuntu系统下用Makefile放式编程 前言 Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国

qq_52171727的博客 2176

RTEMS学习1—搭建编译环境,使用VMware运行hello worl

本文目标:1.在VMware内的Fedoar13系统上搭建RTEMS交叉编译环境。版本为4.9.4,Target为i3862.编译Hello world3.使用GRUB将Hello world制作成启动光盘4.在VMware内运行Hello world正文:1.从下面这个地址下载rpm包http://www.rtems.org/ftp/pub/rtems/linux/4.9/fedora/13/i386/rtems-4.9-yum-conf-0.21-1.el5.noarch.rpm2.安装rpm -ivh

I have a adream 4158

【嵌入式一】ubuntu系统下c语言helloworld入门和简单主/子程序以及Makefile编译运行

ubuntu/linux/c语言

qq_59184121的博客 2064

getopt与optarg

转 自http://www.diybl.com/course/3_program/c++/cppjs/20091031/180765.html getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。 #include extern char *optarg;  //选项的参数指针 extern int optind,   //下一次调用getopt的时,从optind存

minbin1987的专栏 1332

ubuntu下编写 hello world c语言

准备工作首先安装build-essentialsudo apt-get install build-essential安装vimsudo apt-get install vim-full hello world 的代码: C代码#include intmain(void){ printf("Hello, world!/n"); return 0;

huyan1983的专栏 1322

RTEMS 的 AT91SAM9260 移植(9):Hello World

内核编译成功后,下一步我们就开始弄Hello World,完成这个工作,首先我们去官方网站下载测试程序包。http://www.rtems.org/ftp/pub/rtems/4.9.4/class-examples-4.9.4.tar.bz2解压缩,以后我们进入 class-examples-4.9.4 的文件夹。输入以下命令cd hello_world_cexport RTEMS_MAKEFILE_PATH=/opt/rtems-4.9/arm-rtems4.9/at9260make clean; ma

雪松's RTEMS 4994

RTEMS Hello World for MINI2440 QEMU

其实这篇写的感觉有些敷衍了,我的测试结果是,用Example2的例子,hello world等都可以跑了。有个问题大家不要奇怪,意味目前没有把u-boot到qemu,所以rtems要用gdb加载,所以rest这样的地方有错误。后面我会考虑一下怎么样让qemu直接加载,或者用u-boot加载RTEMS.发两个图来给大家看看

嵌入式虚拟系统实验室 2032

rtems初始化过程分析

上电后一般执行引导加载程序,这个程序可以初始化硬件设备,建立吸引的内存空间映射图,对于PC386体系,就是BIOS,嵌入式一般没有这个固化软件,直接由boot loader完成,bios进行完自检后,选择一个启动设备(软盘、硬盘、cd等),取得该设备的第一扇区(启动扇区)到内存的一个特定地址,至此BIOS完成,然后进行boot loader,嵌入式一般是grub。 以hello world rt

hahachenchen789的博客 2062

使用RTEMS Source Builder 编译RTEMS-4.11的开发工具链

最近一直在折腾学习RTEMS,想移植到:STM32F429上,终于在VM 虚拟机:CentOS 6.6上架起了基于STM32F429-Discovery 的RTEMS 4.11 的开发测试环境。 开发环境如下: PC机:windows 7 64bit VM: CentOS 6.6 RTEMS: RTEMS-4.11 RTEMS工具链:arm-rtems-4.11        其实官方

坚韧与专注 5848

Rtems例程解析

分析一: /*  *  Simple test program -- simplified version of sample test hello.  *  *  $Id: test.c,v 1.1.1.1 2009/08/06 20:25:58 joel Exp $  */ #include  #include  #include  rtems_task Init(

霜月孤鸟&RTEMS&TinyOS 1667

基于beaglebone的rtems4.12源码编译生成image镜像并烧入sd卡

在上一篇博文中,讲述了如何通过编译好的toolchain编译rtems源码,接下来讲讲如何讲编译好的源码制作成image镜像文件,然后烧写到sd卡中。 编译好的源码是放在/image文件夹下,制作image文件在这里用到的是之前git到的rtems源码中的脚本工具sdcard.sh。是国外某个大神的杰作,文件放在 rtems-src/c/src/lib/libbsp/arm/beagle/si

hahachenchen789的博客 3402

怎么使用 UBOOT 来启动 rtems

怎么使用 UBOOT 来启动 rtems 假设UBOOT已经正常启动了,网络也能用例如 hello world 例子,rtems编译之后的应用程序.exe,实际上就是 elf 文件如果有elf解析器,例如调试的时候就是使用 gdb直接加载 .exe 文件就可以了,但是uboot加载的话,应该将它先转换为 bin 文件。 使用命令 $ arm-rtems4.10-objcopy  

Etual的专栏 2221

rtems的标准输入输出

源起 rtems自带了一些示例程序,在

ventureg的专栏 1599

【树莓派】交叉编译环境程序测试

在上一篇【树莓派】交叉编译环境搭建成功后,编写一个程序测试编译环境是否正确运行。 1)编写测试程序test.c和Makefile文件 test.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> //To calculate pri...

iefenghao的博客 887

ubuntu下编写简单的helloworld程序

前提条件 虚拟机上安装了Linux,或者电脑上有linux系统。至于虚拟机上安装linux,我的博客中有介绍。虽然本例很简单,但是对于我第一次接触linux下C语言编程,还是蛮开心的。记得第一次学习C语言课程的时候,写的第一个程序就是helloworld程序,这个程序太经典了,看到输出helloworld,莫名的兴奋,毕竟这是我学习C语言的第一个程序,还是有相当深厚的感情的额。 编写过程 安

wake_alone 3885

记录一下anaconda安装matplotlib和scikit-image中遇到的一些问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 首先,谨记不要安装多个版本的numpy,如果提示版本冲突就一直uninstall numpy

weixin_44318894的博客 1024
上一篇: (转)GTK+ Widget的内部结构与工作流程
下一篇: 图解Ubuntu中pidgin登陆IRC
枪之右左
博客等级 码龄21年 67粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值