问题标签 [linux-from-scratch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
473 浏览

linux - Linux 从零开始报错 v7.1 ch6.9 Glibc

所以我试图在 lfs 构建上配置 glibc2.14.1(步骤 6.9)。当我收到以下错误时,我会配置它:

关于此错误原因的任何想法?提前致谢

0 投票
3 回答
2493 浏览

linux - chroot 进入其他 Arch 的环境

遵循从零开始的 Linux一书,我设法在 ARM 上为 ARM 构建了一个工具链。直到本书的第 6 章,在 ARM 板本身上,我可以毫无问题地继续下去。我的问题是我是否可以使用准备好的环境在我的 x86_64 Fedora 16 笔记本电脑上继续构建第 6 章中的软件?我认为虽然我已经设置了所有二进制文件,但我可以将它们复制到笔记本电脑,在里面 chroot 并感觉自己在 ARM 板上,但是使用书中的命令没有结果:

二进制文件在那里,但它不属于这个系统:

二进制文件是按照本书编译的: # readelf -l /tools/bin/env | grep interpreter [Requesting program interpreter: /tools/lib/ld-linux.so.3]

所以我想知道是否有一种方法,比如为 CC LD READELF 使用适当的环境变量,在 x86_64 主机上使用这些工具继续为 ARM 构建。

谢谢你。

0 投票
4 回答
46071 浏览

linux - Gcc 编译“无法计算目标文件的后缀:无法编译”

我实际上正在阅读 LFS 书(7.1 版),在第 53 页被阻止。尝试编译 gcc,我尝试了以下命令:

运行 gcc 的配置脚本(当然我已经编译了 mpfr、mpc 和 gmp)。但是一旦我启动:

我收到以下错误:

我试图用谷歌搜索它并尝试了我找到的解决方案,但没有任何效果。有谁知道我为什么会收到这个错误?

0 投票
3 回答
127 浏览

linux - Sed 4.2.1 的编译问题

当我尝试启动 Sed 的 ./configure 命令时,我得到:

我实际上正在关注 LFS 7.1 书。昨晚我在处理 Sed 编译的章节停止了我的工作,因此我关闭了我的电脑。当我今天早上打开它时,每个包的每个 ./configure 命令都失败并返回上面的消息。在我关闭我的电脑之前,相同的包在 ./configure 上没有问题。有什么建议吗?谢谢

0 投票
1 回答
1393 浏览

gcc - 为什么我的交叉编译器工具链不是静态链接?

我想构建我的交叉编译工具链,我构建成功了。它可以正常使用,但是当我移动它时,它不能工作!

它打印error while loading shared libraries: libcloog-isl.so.3libcloog-isl未安装在我的主机中。

我使用 --disable-shared 配置 gcc,但是当我在交叉编译工具链中运行 ldd 到 cc1 时,我发现 ppl、gmp、moc、libgcc_s 和其他一些链接到我的主机库。为什么当我使用 --disable-shared 时它不能静态链接到 cc1。我发现 Sourcery CodeBench 的工具链可以在任何地方运行,它的 cc1 没有链接我的宿主库。

cc1中的静态链接而不是动态链接宿主库应该怎么做?

0 投票
1 回答
3090 浏览

linux - Ubuntu 10.04 chroot 中的 LFS 7.1:无法运行命令“/tools/bin/env”:没有这样的文件或目录

我在 Ubuntu 12.04 中创建了 LFS 7.1,但问题发生在第 6.4 章:进入 Chroot 环境。我执行命令: chroot "$LFS" /tools/bin/env -i \ HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \ PATH=/bin:/usr/bin :/sbin:/usr/sbin:/tools/bin \ /tools/bin/bash --login +h 我没有创建符号链接 /tools 而只是为每个命令使用 /mnt/lfs/tools。在我 ldd bash 之后,我发现它的输出是:

谁能帮我解决这个问题?

0 投票
1 回答
970 浏览

linux - lfs 7.2 编译 glibc 2.16.0

我正在按照 lfs 中的过程制作一个 linux 系统。但是,当我在此页面上执行第五步(即 make 之前的一步)时,最后我得到了一个错误。

现在,如果我打电话给 make 我得到一个错误

我在 ubuntu 12.04 机器上运行它。
如何修复此错误?

0 投票
1 回答
6974 浏览

linux - 进行内核模块编程的最佳 Linux 发行版

我想做内核模块编程。但是,所有消息来源都告诉 Linux 发行版修补了原始内核,并且模块代码可能无法在它们上运行。如果这是真的,我该怎么办。我尝试使用 ubuntu 制作 lfs,但几乎每一步都会出现错误。我在某处看到,在安装过程中没有选择任何软件包的 arch、gentoo、Ubuntu Server、slackware、susestudio 等都是香草发行版。那么,我可以将它们用于模块编程吗?

请记住,我在发行版中需要一个 GUI。

能跟得上吗?
PS:我有一个英特尔酷睿 i3 处理器,将在 vmware 工作站上运行发行版。

0 投票
1 回答
405 浏览

linux - 检查 lfs 6.5 的 pkg-config 时出错

我正在我的 ubuntu 11.10 中基于 LFS 6.5 书构建 LFS。我在第 6.17 章安装 pkg-config 时收到测试套件失败消息。错误在文件 pkg-config-0.23/check/common line number 20, syntax error near unexpected token 中)。以前没有报告过此类问题。我真的被困在这个部分。

0 投票
1 回答
1262 浏览

linux - “make install”时 Binutil 中的权限错误

我正在开发 LFS7.2。在“make install”binutil 包时出现权限错误,但我可以成功地使用用户 lfs 在所有 3 个目录(源、工具、usr)中创建文件夹。我回滚并重新执行了 4.1 到 4.4 的章节,但我仍然面临这个问题。

**

**