mirror of
https://github.com/superconvert/smart-os.git
synced 2024-11-22 18:20:30 +08:00
Update README.md
This commit is contained in:
parent
7010635d63
commit
6f0f7c0b2a
25
README.md
25
README.md
@ -2,15 +2,14 @@
|
||||
本项目给大家演示了怎么样快速制作一个小巧切功能齐全的 linux 操作系统, 项目地址 https://github.com/superconvert/smart-os
|
||||
|
||||
# 功能与特点
|
||||
1. 支持挂载多块硬盘
|
||||
2. 支持网络功能
|
||||
3. 支持 DNS 域名解析
|
||||
4. 支持 GCC 编译器
|
||||
5. 支持 qemu 启动
|
||||
6. 支持 docker 启动
|
||||
7. 最精简模式 64 M
|
||||
8. 支持驱动相关演示
|
||||
9. 支持 smart_rtmpd 流媒体服务器运行 https://github.com/superconvert/smart_rtmpd
|
||||
1. 支持挂载多硬盘挂载
|
||||
2. 支持网络功能,DNS 解析
|
||||
3. 支持 GCC 编译器,c,c++
|
||||
4. 支持 qemu 启动
|
||||
5. 支持 docker 启动
|
||||
6. 系统最精简模式 64 M大小
|
||||
7. 支持驱动制作相关演示
|
||||
8. 支持 smart_rtmpd 流媒体服务器运行 https://github.com/superconvert/smart_rtmpd
|
||||
|
||||
# 用途与场景
|
||||
1. 操作系统原理教学
|
||||
@ -25,6 +24,14 @@
|
||||
3. 支持 ISO 制作
|
||||
4. 防火墙
|
||||
|
||||
# 整体思路演进
|
||||
|
||||
1. 我们为什么选择 server 版本进行制作?
|
||||
server 版本不包含窗口系统所依赖的大部分包;如果系统自带这些包,就会存在包的多版本的问题,编译问题,依赖问题,链接问题,运行时问题,会给我们的给工作带来很多干扰,况且解决这些问题都是无意义的,我们需要纯净版本的依赖包
|
||||
|
||||
2. 为什么窗口系统工作如此庞大?
|
||||
我们所有利用 apt 安装的包(工具除外),理论上都需要我们进行源码编译,包括包的依赖及粘连,都需要解决,这是一个极其庞大的工作量,没办法,新系统上一无所有,所需的环境都需要我们交叉编译提供出来。工程 A 依赖包 b ,包 b 依赖包 c, 包 c 又依赖包 d,我们所要做的就是把所有的包都需要编译出来!
|
||||
|
||||
# 制作流程
|
||||
本脚本 Ubuntu 18.04 上做的,别的系统应该改动不大,有需要的朋友可以自行修改。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user