# 第三方库

# Newlib

Newlib (opens new window)是一个由Red Hat公司维护的面向嵌入式设备的开源C标准库实现,是许多ARM、RISC-V架构交叉编译工具链的默认C标准库版本。

当XS_USING_LIBC选项打开时,XiUOS将使用Newlib提供C标准库函数。Newlib的正常工作依赖于XiUOS内核提供的一系列服务接口,这些接口定义在framework/lib/newlib/syscalls.c文件中。关于Newlib标准库函数与服务接口间的依赖关系可以参考Newlib文档的Syscalls部分 (opens new window)

# bzip2

bzip2 (opens new window)是一个由Julian Seward开发并维护的、基于Burrows-Wheeler算法的压缩工具,使用BSD协议。bzip2拥有比gzip更高的压缩率。与gzip类似,bzip2仅支持对单个文件的压缩,而不支持将多个文件打包。

XiUOS使用bzip2工具提供对bz2文件格式的支持:当文件系统功能开启时,XiUOS终端内可以使用bzip2/bunzip2命令来压缩/解压bz2文件。

# MicroPhython

敬请期待

Last Updated: 9/26/2021, 8:31:08 PM