目标
-
手动编译一个 aarch64 平台的 musl gcc 工具链
-
musl libc 与 glibc、uclibc 等,都是 标准C 库, musl libc 是基于系统调用之上的 标准C 库,也就是用户态的 标准C 库。
-
musl libc 轻量、开源、免费,是一些 操作系统的选择,当前 Lite-OS 与 RT-Smart 等均采用自制的 musl libc gcc 工具链
了解 musl libc
-
官方地址 https://musl.libc.org/
-
musl libc 的 官方仓库地址 https://git.musl-libc.org/cgit/musl
-
musl 官方推荐的 musl gcc 交叉编译工具链的生成工具 https://github.com/richfelker/musl-cross-make.git
下载 musl gcc 工具链
-
可以下载 musl libc 的源码进行研究,当前可以看一下 集成在 musl libc 中的 ldso 动态加载功能