# LeonOS 2 源代码仓库
[English](http://leonos.ecuil.com/docs/?file=%2F%E4%BB%8B%E7%BB%8D+-+%E8%8B%B1%E6%96%87%28Introduction+-+English%29.md)
[日本語](http://leonos.ecuil.com/docs/?file=%2F%E4%BB%8B%E7%BB%8D+-+%E6%97%A5%E8%AF%AD%28Introduction+-+Japanese%29.md)
---
## 仓库说明
本仓库为**私有仓库**,未经授权分享源代码将面临刑事诉讼及赔偿追责。
## 技术栈
- **底层内核**:汇编语言(.nas)、C语言(.c)
- **应用程序层**:汇编语言(.nas)、C语言(.c)
## 代码提交流程
1. 将源代码克隆至本地开发环境。
2. 修改代码并完成功能测试,确保所有功能可正常运行。
3. 将修改内容提交至主仓库的**新分支**。
4. 向主分支发起合并请求(Pull Request,PR),并在说明里说明更新的内容。
5. 由仓库所有者 LeonMMcoset 审核 PR,审核通过后完成合并,合并后该开发分支将被**删除**。
## 代码修改须知
- 绝大多数代码文件采用 **GB2312(中文)** 或 **Shift-JIS(日文)** 编码,极少文件为 UTF-8 编码。
- 即使选择正确编码,部分文件的注释仍可能出现显示错误,**无需处理该问题**,仅需保证字符串字符的准确性即可。
## 编译命令说明
> 这些命令需要在src文件夹里运行,建议使用powershell运行
- `./make run_full` - 编译代码并通过QEMU运行
- `./make run` - 只运行不编译
- `./make full` - 只编译不运行
## 建议开发工具
VSCode 及其衍生的代码编辑器