Update README.md

This commit is contained in:
superconvert 2022-07-30 22:51:54 +08:00 committed by GitHub
parent 82769c235c
commit 391aeed647
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -41,6 +41,11 @@
是不是制作一个操作系统很简单! 是不是制作一个操作系统很简单!
磁盘空间可以任意扩展,可以上网,可以根据需要扩展自己想要的组件,我已经试验成功,在 smart-os 内运行流媒体服务器 smart_rtmpd 了 磁盘空间可以任意扩展,可以上网,可以根据需要扩展自己想要的组件,我已经试验成功,在 smart-os 内运行流媒体服务器 smart_rtmpd 了
# 注意事项
1. 由于装了 glibc 动态库,这是系统的基础库之一,这个严重依赖 ld-linux-x86-64.so.2 动态库加载器/链接器很多现代应用都是通过动态编译链接的当一个需要动态链接的应用被操作系统加载时系统必须要定位然后加载它所需要的所有动态库文件。ld-linux-x86-64.so.2 其实是一个软链,必须存在于 /lib64/ld-linux-x86-64.so.2 和 /lib/ld-linux-x86-64.so.2 下,否则,我们动态编译的 busybox 依赖 glibcglibc 的加载需要这个,如果不存在导致<font color=red>系统启动时会直接 crash</font>,这个需要特别注意!!!
2. qemu 一般启动后窗口比较小,一旦出现错误,基本上没办法看错误日志,那么就需要在 grub 的启动项内增加 console=ttyS0同时 qemu-system-x86_64 增加串口输出到文件 -serial file:./qemu.log这样调试就方便多了调试完毕需要去掉 console=ttyS0 否则,/etc/init.d/rcS 里面的内容可能输出不显示
# TODO 列表 # TODO 列表
1. 增加 arm 版本 1. 增加 arm 版本
2. 增加图形界面演示 2. 增加图形界面演示