目录

This repository acts as a Zephyr module, implementing support for the FramSat-1 and FramSat1.5 on board computer. This includes custom SoC support for the TI TMS570LS1224 SoC, aswell as board configuration files.

Usage

The TMS570 requires the -mbe32 flags to be passed to compiler and linker, which is not passed through Zephyr. Until a proper way of handling that is introduced to Zephyr, the following must be added to your CMakeLists.txt before calling find_package(Zephyr):

list(APPEND TOOLCHAIN_C_FLAGS -mbe32)
list(APPEND TOOLCHAIN_LD_FLAGS -mbe32)

Alternatively, this can be achieved by passing -DTOOLCHAIN_C_FLAGS="-mbe32" -DTOOLCHAIN_LD_FLAGS="-mbe32" to west build

The module must also be included in the Zephyr build system, which can be done with:

set(EXTRA_ZEPHYR_MODULES <path/to/this/module>)

Supported version

This is tested on Zephyr SDK 17.4.0, using Zephyr 4.3.0. Python version is 3.11.

关于

为 TI TMS570 星载 SoC 提供的 Zephyr RTOS 移植(OrbitNTNU),使 Zephyr 可运行于小卫星常用安全关键处理器。镜像收录自 https://github.com/OrbitNTNU/zephyr-tms570,License:GPL-3.0

98.6 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号