自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 炼丹-006:从0开始编译Linux-准备Chroot环境

此时如果看到Shell提示符有“I have no name!”字样,这是正常的。此命令执行完毕后,我们就进入了dan的内部,以下命令都是在丹内(Chroot环境)的操作。至此,丹内目录和基本文件,以及虚拟设备创建完成。接下来,将在丹内编译linux系统,这将依赖于前面编译好的工具链进行,系统是干净的,几乎完全隔离于宿主机。接上篇,当完成了工具链编译之后,我们将准备chroot环境,完成相关设置后,就将开始进行基础系统编译。1、将丹炉目录目录权限修改为root用户,以root用户执行。

2023-08-24 11:40:47 127 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 202

原创 炼丹-004:从0开始编译Linux-设置环境变量,添加用户和目录

现在,开始创建目录和安装用户。之前借鉴了大量LFS的内容文档,然而此处却有不少地方与LFS不同。以下部分,请均以root用户执行。

2023-08-21 16:29:53 93 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 459 1

原创 炼丹-002:从0开始编译Linux-准备(丹炉和丹)环境

现在,我们开始做炼丹的准备工作。准备开始炼丹前,我们首先明白编译一个Linux的几个阶段。大王把它分为3个阶段:1、准备工具链,2、编译基础系统,3、编译完整系统。接下来,我们具体说说这三个阶段,我们都干了什么。1、准备工具链。在准备工具链时,我们要准备一个干净的磁盘分区,并把它挂载到一个目标目录上。此时,我们要做的事情,就是将要编译新操作系统的编译工具,核心工具等安装遭到这个挂载点,成为编译工具链,放在tools目录下,以便后面用该目录内的工具链开始编译系统。2、编译基础系统。

2023-08-21 09:23:38 242 1

原创 炼丹-001:从0开始编译Linux-开始

根据开源项目debianfromscratch,编译出了一个debian后发现,如果兼容它,你就得让整个软件环境必须和别人一模一样,如此就会让你失去自我,变成另一个版本的debian,而这并非所愿。从头开始的缺点是:整合困难,技术难度大,测试量要求极大,前期(1-3年)用户体验糟糕,软件兼容性不佳,软件源构建难度高。显然,我们可以构建一个真正属于自己的上游系统,还可以按照自己的需要进行系统裁减,在用户习惯和体验改进方面,也有更大的可发挥空间。炼丹的过程没有怜悯,没有情绪的,有的只是结果的成、或成色与失败。

2023-08-21 09:23:00 86 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除