![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译Linux
文章平均质量分 62
weixin_46069202
这个作者很懒,什么都没留下…
展开
-
炼丹-006:从0开始编译Linux-准备Chroot环境
此时如果看到Shell提示符有“I have no name!”字样,这是正常的。此命令执行完毕后,我们就进入了dan的内部,以下命令都是在丹内(Chroot环境)的操作。至此,丹内目录和基本文件,以及虚拟设备创建完成。接下来,将在丹内编译linux系统,这将依赖于前面编译好的工具链进行,系统是干净的,几乎完全隔离于宿主机。接上篇,当完成了工具链编译之后,我们将准备chroot环境,完成相关设置后,就将开始进行基础系统编译。1、将丹炉目录目录权限修改为root用户,以root用户执行。原创 2023-08-24 11:40:47 · 95 阅读 · 1 评论 -
炼丹-005:从0开始编译Linux-编译工具链
然后解压相关程序压缩包,并进入解压后的目录。后即,所有的安装步骤,将不再描述本步骤,而是从进入目录后开始直接执行编译命令。本章节,请切换到installer用户,并执行相关操作。12.安装工具 findutils(findutils-4.9.0.tar.xz)21.第二次安装工具 binutils(binutils-2.41.tar.xz)10.安装工具 diffutils(diffutils-3.10.tar.xz)9.安装工具 coreutils(coreutils-9.3.tar.xz)原创 2023-08-23 09:17:03 · 180 阅读 · 0 评论 -
炼丹-004:从0开始编译Linux-设置环境变量,添加用户和目录
现在,开始创建目录和安装用户。之前借鉴了大量LFS的内容文档,然而此处却有不少地方与LFS不同。以下部分,请均以root用户执行。原创 2023-08-21 16:29:53 · 74 阅读 · 1 评论 -
炼丹-003:从0开始编译Linux-下载程序包和补丁
Glibc 开发者维护了一个 Git 分支,包含那些被认为值得包含在 Glibc-2.38 中,但不幸地在 Glibc-2.38 发布后才完成开发的补丁。主页:https://kbd-project.org/主页:https://ninja-build.org/主页:https://www.openssl.org/主页:https://www.kernel.org/主页:https://www.python.org/Vim 的版本每天都会升级。主页:https://www.mpfr.org/原创 2023-08-21 16:28:18 · 413 阅读 · 1 评论 -
炼丹-001:从0开始编译Linux-开始
根据开源项目debianfromscratch,编译出了一个debian后发现,如果兼容它,你就得让整个软件环境必须和别人一模一样,如此就会让你失去自我,变成另一个版本的debian,而这并非所愿。从头开始的缺点是:整合困难,技术难度大,测试量要求极大,前期(1-3年)用户体验糟糕,软件兼容性不佳,软件源构建难度高。显然,我们可以构建一个真正属于自己的上游系统,还可以按照自己的需要进行系统裁减,在用户习惯和体验改进方面,也有更大的可发挥空间。炼丹的过程没有怜悯,没有情绪的,有的只是结果的成、或成色与失败。原创 2023-08-21 09:23:00 · 65 阅读 · 1 评论