# YiYiYa
**Repository Path**: evibinary/YiYiYa
## Basic Information
- **Project Name**: YiYiYa
- **Description**: YiYiYa 一个os
- **Primary Language**: Unknown
- **License**: LGPL-2.1
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2021-03-01
- **Last Updated**: 2025-01-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# YiYiYa
YiYiYa is an os
https://github.com/evilbinary/YiYiYa
## 使用
### 编译
提前安装 scons、qemu [安装文档](https://github.com/evilbinary/YiYiYa/tree/main/docs/install)
编译
```
scons
```
### 运行
```
scons -Q init && scons --run=qemu
```
## 开发
具体见文档:[开发文档](https://github.com/evilbinary/YiYiYa/tree/main/docs/develop)
## FAQ
1、在linux下如果运行黑屏失败,修改根目录Sconstruct `env['CC']='/usr/bin/gcc-9'` gcc 改成9版本。
2、如果在linux下运行出现boot duck停住了,则`env['CFLAGS']= env['CFLAGS']+' -no-pie -fno-pic '`修改修改成这个。
3、如果运行出现 ../app/kernel not exist,则image下的disk.img被删除了,需要找回来。
### 截图
https://user-images.githubusercontent.com/5143386/133922735-972ddceb-eab6-4102-b9a2-2e14e7d86397.mp4
https://user-images.githubusercontent.com/5143386/121841338-acf76f80-cd10-11eb-98fe-f96cb78ba221.mp4


## 开发
qq群 26893532 可以加入一起讨论学习,如果找不到该群,使用扫码加入。
https://github.com/evilbinary/YiYiYa
## 参考资料
https://wiki.osdev.org
https://zh.wikipedia.org/wiki/%E8%BD%AF%E7%9B%98
64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf