From 6577eb987f13d9ba5ccf7aa465694a18fc14d729 Mon Sep 17 00:00:00 2001 From: Yan_yan Date: Wed, 11 Nov 2020 17:21:55 +0800 Subject: [PATCH] add lib.md --- docs/doc/component/lib.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/doc/component/lib.md b/docs/doc/component/lib.md index f73fc57..2a70d27 100644 --- a/docs/doc/component/lib.md +++ b/docs/doc/component/lib.md @@ -1 +1,17 @@ -# 第三方库 \ No newline at end of file +# 第三方库 + +## Newlib + +[Newlib](https://sourceware.org/newlib/)是一个由Red Hat公司维护的面向嵌入式设备的开源C标准库实现,并且是许多ARM、RISC-V架构交叉编译工具链的默认C标准库版本。 + +当XS_USING_LIBC选项打开时,XiUOS将使用Newlib提供C标准库函数。Newlib的正常工作依赖于XiUOS内核提供的一系列服务接口,这些接口定义在framework/lib/newlib/syscalls.c文件中。关于Newlib标准库函数与服务接口间的依赖关系可以参考[Newlib文档的Syscalls部分](https://sourceware.org/newlib/libc.html#Syscalls)。 + +## bzip2 + +[bzip2](http://www.bzip.org/)是一个由Julian Seward开发并维护的、基于Burrows-Wheeler算法的压缩工具,使用BSD协议。bzip2拥有比gzip更高的压缩率。与gzip类似,bzip2仅支持对单个文件的压缩,而不支持将多个文件打包。 + +XiUOS使用bzip2工具提供对bz2文件格式的支持:当文件系统功能开启时,XiUOS终端内可以使用bzip2/bunzip2命令来压缩/解压bz2文件。 + +## MicroPhython + +敬请期待 \ No newline at end of file