From 391aeed647e20efefa8b6a97f91dea31127b82db Mon Sep 17 00:00:00 2001 From: superconvert <48017165+superconvert@users.noreply.github.com> Date: Sat, 30 Jul 2022 22:51:54 +0800 Subject: [PATCH] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 9bcb83d..d5e3206 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,11 @@ 是不是制作一个操作系统很简单! 磁盘空间可以任意扩展,可以上网,可以根据需要扩展自己想要的组件,我已经试验成功,在 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 依赖 glibc,glibc 的加载需要这个,如果不存在导致系统启动时会直接 crash,这个需要特别注意!!! + +2. qemu 一般启动后窗口比较小,一旦出现错误,基本上没办法看错误日志,那么就需要在 grub 的启动项内增加 console=ttyS0,同时 qemu-system-x86_64 增加串口输出到文件 -serial file:./qemu.log,这样调试就方便多了,调试完毕需要去掉 console=ttyS0 否则,/etc/init.d/rcS 里面的内容可能输出不显示 + # TODO 列表 1. 增加 arm 版本 2. 增加图形界面演示