这里是StarryOS,一个基于ArceOS实现的宏内核。
Starry意指布满星星的,寓意本OS的开发学习借鉴了许多前辈的思路,并将其汇总归一为这个内核。
在线文档详见:Starry (azure-stars.github.io)
- aarch64-linux-musl-cross 工具链:https://musl.cc/aarch64-linux-musl-cross.tgz,输入`aarch64-linux-musl-gcc -v`正常输出。
- Python3.11 注意版本,只能使用这个版本
- QEMU 7.2.1(是否有版本要求待定)
qemu-system-aarch64 --version
正常输出。
1.首先运行脚本编译内核。
bash build_pyimg.sh
会在目录下生成编译好的文件
2.启动Starry
bash ./run.sh
【可选】3.启动Alpine版本的qemu测试项目
cd python-lab
bash ./run.sh
用户名和密码都是root,ssh端口为127.0.0.1:2222,建议使用ssh连接,在目录下面有萧老师编译好的python版本,可以使用bin/python3.11 lib/python3.11/test/test___all__.py
测试程序。
详情见:https://github.com/elliott10/python-lab/blob/main/README.md
# 最终目标,顺利通过Python3程序完整测试
bin/python3.11 lib/python3.11/test/test___all__.py