从零开始创建Linux发行版
1. 构建Binutils
在构建Linux发行版时,首先要处理的是Binutils。在运行配置脚本时,需要了解各个配置参数的含义,具体如下表所示:
| Configure Parameter | Meaning |
| — | — |
| –build = $BUILDMACH | 构建系统的类型。虽然配置脚本可以自行猜测,但明确告知使用的系统类型是个好习惯。 |
| –target=$TARGETMACH | 构建所针对的目标机器。这里是为运行Linux的ARM处理器进行构建,其值的格式与构建参数相同。 |
| –prefix=$INSTALLDIR | Binutils的安装目录。之所以称为前缀,是因为它会被添加到正常安装目录的前面。 |
| –disable-werror | 编译器默认会将警告视为错误,但此版本有一些警告,使用该标志可让构建过程在出现一两个警告时继续运行。 |
配置脚本运行后会输出其正在检查的内容,完成后执行以下命令进行构建:
$ cd $BUILDDIR/binutils
$ make
在典型机器上,此软件的构建大约需要20分钟。构建完成后,将新构建的Binutils放入安装目录:
$ make install
2. 获取内核头文件
接下来是获取目标板上使用的内核头文件。这需要使用内核源代码创建一些头文件,然后将这些头文件复制到其他
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



