RTEMS-BBB(一):arm-rtems4.11起步

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

开发板:beagleboneblack,处理器am335x

 

主机:ubuntu14.04

 

工具链:arm-rtems4.11

 

首先是Toolchain的Build,BBB是arm架构无疑,由于是较新的板子,安装4.11的交叉工具链最好。

 

主要有两种方法:

 

1.RSB(Rtems-Source-Builder)是某个开发者贡献的安装脚本,可以自动的,可重复的安装一系列RTEMS的交叉工具链,包括源码等等。这个方法我在Ubuntu14.04上安装过,但是后来重复安装时,在build到某些package时failed,可以查看错误报告解决。

例如

fatal error:zlib.h:no such file ordirectory 解决:sudo apt-get install zlib1g-dev

 

configure: error: no termcap library foun解决:

Download termcap sources from here:

ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz

make

make install

 

Python missing or unusable error whilecross compiling GDB 解决:sudo apt-get install python2.6-dev

 

2.RPM软件包安装方法,在ftp://ftp.rtems.org/pub/rtems/下载4.11的软件包,注意安装的依赖关系。


RTEMS-BBB(四):rki镜像 下边就需要用到个rki(Rtems Kernel Image) 在github上git到 阅读README和Makefile 在RKI的Makefile中更改 RTEMS_TOOL_BASE = /home/lenovo/development/rtems/4.11/bin/ RTEMS_BSP_BASE = /home/lenovo/development/rtems/image 阅读详情

相关推荐

RTEMS-BBB(三):源码和BSP

% cd $HOME/development/rtems % export PATH=$HOME/development/rtems/4.11/bin:$PATH 添加工具链路径到环境变量,可以用echo命令查看下 % git clone git://git.rtems.org/rtems rtems-src remote: Counting objects: 460971, done.

cike44的博客 1781

RTEMS-on-BBB

BBB上的RTEMS 我的工作仓库可以在找到 在此仓库中,描述了在BBB上移植所有步骤,并介绍了hello world示例。 [参考]( ) 有关RTEMS的更多信息,请单击。

STM32F Discovery使用ST-Link在Linux下烧写和调试RTEMS编程

本文介绍了如何在Linux下使用ST-Link进行STM32F Discovery的烧写和RTEMS编程调试。您可以按照上述步骤安装ST-Link驱动和工具,准备RTEMS开发环境,连接STM32F Discovery和ST-Link,编写RTEMS应用程序,构建应用程序,烧写可执行文件到STM32F Discovery,并使用GDB调试器进行调试。在本文中,我们将介绍如何在Linux下使用ST-Link进行STM32F Discovery的烧写和RTEMS编程调试。创建个新的RTEMS应用程序。

PixelLogic的博客 492

STM32F429 Discovery RTEMS 4.11 BSP

基于STM32F429 Discovery 的RTEMS 4.11 移植源码。已经成功的跑起来了。可以继续修改并优化,并应用到实际的应用中。

基于RTEMS的阿波罗STM32F429开发板(正点原子)适配

最近忙着出差也没写什么文档,先把前段时间做的个简单的RTEMS适配过程文档发上来供大家参考。 1、文档概述 本文档主要为描述基于正点原子的阿波罗STM32F429开发板,开展RTEMS适配的过程,以及过程中常见工具的使用方法,过程中遇到的问题及解决问题的方法。以下内容有部分(很多截图)是直接复制《STM32F429开发指南》、《ARM Cortex-M3与Cortex-M4权威指南》等文档。 2、开发板介绍 本章主要描述正点原子的阿波罗STM32F429开发板的基本硬件资源以及基本的使用调试方法。

foolishtalent的博客 5689

STM32F429 Discovery 板与 RTEMS 4.11 实时操作系统集成指南

STM32F429 Discovery是款由STMicroelectronics推出的基于ARM® Cortex®-M4核心的微控制器开发板,它被广泛应用于嵌入式系统的原型设计和教学中。此开发板内置了多种通信接口和丰富的外设,例如以太网、USB OTG、多种传感器和个彩色液晶屏,为开发人员提供了强大的硬件支持。

weixin_42593701的博客 706

bbb板运行rtems-编写led底层驱动

在上盘博文中,成功将rtems移植到了bbb板上,在shell终端,输入hello,返回如下信息: 表明命令运行成功 接下来写bbb板上4个led的驱动程序,使得在shell下输入led命令,可以使得led 闪烁 首先要知道寄存器的内存地址,在这里需要查询处理器的说明手册:AM335X Technical Reference Manual.pdf 查到外设储存器映射

hahachenchen789的博客 1556

rtems 4.11 启动流程(arm, beagle

请参照官方的 bsp_howto 文档,对arm来说,首先执行的文件是start.S start.S c/src/lib/libbsp/arm/shared/start/start.S 1、从 _start 开始执行 2、关CPU中断,初始化寄存器,设置好各mode的栈,调用 bsp_start_hook_0(),注意:此时异常向量表还没有配置好 3、然后拷贝vector到真正的位置(但没有...

weixin_30918633的博客 291

RTEMS-BBB(五):SD卡

用到bengras大神的源码下的个simscripts脚本,可以步完成 % cd $HOME/development/rtems/rtems-src/c/src/lib/libbsp/arm/beagle/simscripts % sh sdcard.sh $HOME/development/rtems/4.11 $HOME/development/rtems/b-beagle/arm-

cike44的博客 1579

RTEMS-BBB(二):工具链安装

采用RSB方法: $ mkdir -p development/rtems/sources $ cd development/rtems/sources 建立目录 $ git clone git://git.rtems.org/rtems-source-builder.git 源地址也可选择 $ git clone -b beagle https://github.c

cike44的博客 1908

65、空间网络协议测试仿真节点设计与TSP问题的求解方案

本博客探讨了空间网络协议测试仿真节点的设计与优化脉冲神经P系统求解TSP问题的方案。在空间网络协议测试方面,采用Beaglebone Black嵌入式核心板和RTEMS实时操作系统构建仿真节点,并成功移植ION-DTN协议栈以实现精确的空间网络环境模拟。针对TSP问题,提出扩展脉冲神经P系统(ESNPS)并组织成OSNPS进行求解,验证了其在解决旅行商问题上的可行性和有效性。

spice的博客 134

SElinux安全操作系统---RTEMS编译开发环境搭建

开发板:天嵌TQ2440标板 系统:win10+VMware+Ubuntu16.0.4 代码工具:sourceinsight 如果使用win10系统,而不是直接的linux系统开发,应该搭建win平台的嵌入式开发环境和VMware的linux开发编译环境。 首先搭建win10嵌入式开发...

chuoceng6947的博客 422

Rtems 入门

RTEMS个成熟的实时操作系统,最初于1988年由NASA Ames Research Center和On-Line Applications Research Corporation(OAR)共同开发,旨在为航天器和地面控制系统提供可靠的实时任务调度和资源管理。如今,RTEMS已经成为了个独立的开源项目,得到了全球各地开发者的贡献和支持。

villeepeng的博客 892

STM32F429DiscoveryRTEMS4.11BSP资源文件介绍:助力嵌入式开发,加速项目进程

STM32F429DiscoveryRTEMS4.11BSP资源文件介绍:助力嵌入式开发,加速项目进程 去发现同类优质开源项目:https://gitcode.com/ STM32F429DiscoveryRTEMS4.11BSP资源文件,是款针对STM32F429 Discovery开发板的RTEMS 4.11实时操作系统(RTOS)的移植源码。下面,我将详细介绍该项目,帮助开发者更好地了解其...

gitblog_06753的博客 402

RTEMS 交叉编译工具链下载以及编译

RTEMS 交叉编译工具链下载以及编译 本文摘自官网 详情 访问 https://devel.rtems.org/wiki/Developer/Tools/RSB,我的系统为ubuntu 1. git下载 $ cd $ mkdir -p development/rtems/rsb $ cd development/rtems/rsb $ git clone git:

979

RTEMS文件系统(4):系统调用开发信息()

4.11 fdatasync 文件:fdatasync.c 处理:此函数是内存文件系统(IMFS)的模板,将指导我们到相应的处理函数进行~fdatasync()~处理。 在内存文件系统中该函数是非必要的。在个采用内存高速缓存的磁盘文件系统上它的功能是将数据缓冲区的数据写入磁盘。 它基于以下函数和宏:  rtems_file_descriptor_type();  rtems_libio_iop();  rtems_libio_check_fd();  rtems_libio_check_p

雪松's RTEMS 1777

BeagleBone Black上实现RTEMS实时嵌入式系统

实时操作系统(Real-Time Operating System, RTOS)在需要快速和准确响应的环境中扮演着核心角色。RTEMS(Real-Time Executive for Multiprocessor Systems)是专为实时嵌入式系统设计的个开源实时操作系统,它具有高度的可配置性、可伸缩性和高性能。

weixin_34535286的博客 953

rtems 4.11 工具链

4年前,曾经把rtems4.10移植到atmel 9263上,要不是当时移植的git仓库还在的话,真是不相信自己居然还干过这事。所以这次再捡起的时候,要记录下。还是从编译器开始。 首先打开 http://docs.rtems.org/rsb/ 这里说了很多为什么要从源代码编译的好处。大概就是说我们的产品要维护很多年,我们要把编译环境保留下来,但是我们不能总是老的操作系统开发啊,比如现在都出ce...

weixin_30682415的博客 271
下一篇: RTEMS-BBB(二):工具链安装
cike44
博客等级 码龄12年 22粉丝 17原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值