这个文档 README.md
是StarryOS的LoongArch64分支的文档说明
代码组织 - 介绍相关LA相关代码结构
Getting started - 如何使用StarryOS,介绍新手如何快速入门
启动流程 - 简要的分析一个应用启动的流程,以及如何增加syscall
平台支持 - 目前此LA分支支持的平台,此外还包括常见的编译工具链说明
应用迁移 - 如何进行应用的迁移(待补充)
测试集 - 用于OSComp的一系列测试集,包括如何编译和使用
调试相关 - 一些常见的调试方法与技巧
此文档会持续更新,其中涉及到的新的问题(比如调试),都会在此查阅。目的是为了更方便的解决移植
期间遇到的各种问题。
更多龙架构相关文档,可以参考龙芯开源社区,龙芯中科公司官网,龙芯在github的官方账号以及龙芯实验室为大赛设置的文档仓库
开发板资料包 提取码:1111 。其中包括但不限于开发板和2k1000处理器用户手册,主板设计资料,uboot、内核和文件系统二进制以及源代码等信息。
龙芯实验室为大赛准备的参考开源OS。StarryOS LoongArch版会持续更新。
mit xv6-loongarch。 xv6 是MIT开发的一个类Unix教学操作系统,与Linux或BSD不同,xv6非常简单,足以在一个学期内讲完,但仍包含Unix的重要概念和组织结构。xv6被全世界很多高校用于操作系统教学。 开发者: 深圳大学罗老师。 含OS代码、实验代码、实验指导书和PPT演示资料,可以直接用于操作系统教学。
mit xv6-labs. 本项目是xv6-labs-2021相关实验在LoongArch平台的参考实现。具体的实验设计参见xv6主页 的labs标签页。
rCore. 2022年全国大学生操作系统大赛-功能挑战赛二等奖。
MaQueOS. 本项目是用于兰州大学的教学操作系统,兰州大学相关团队为其编写了教材《MaQueOS:基于龙芯LoongArch架构的教学版操作系统》。
Yocto. Yocto是用于定制嵌入式Linux系统的主流工具之一,它已经支持LoongArch.
seL4. 2022年全国大学生操作系统大赛-功能挑战赛一等奖。
NuttX. NuttX是完全兼容Posix和ANSI标准的嵌入式实时系统,有着轻量级、定制化的特点,已被广泛应用在成熟的商业系统或软件中,如小米Vela系统、三星Tizen RT系统、px4飞行控制软件。
更多回帖