我想为我的 NAS 创建一个工具链,但 Netgear 不再支持它。它有一个 Debian“squeeze”操作系统,它不允许我再安装任何东西(apt-get install
似乎没有命令起作用)。
有问题的 NAS 是“ReadyNAS Duo v2”,已更新至最新版本“RAIDiator-arm-5.3.12”。
我了解到的一些事实:
- CPU 架构:ARMv5TE,32 位,小端
- 内核版本:(
2.6.21.8.duov2
来自uname -r
) - Debian 版本:
6.0.3
(来自lsb_release -a
) - glibc 版本:
2.11.2
(来自ldd --version
) - gcc 版本:
4.4.5
(来自gcc -v
) - binutils:(
2.20.1
来自ld -v
)
我阅读了 crosstool-NG 的相关信息,安装了它并准备对其进行配置。但是其中的可用选项与tc-ng menuconfig
我的系统的版本号不匹配。例如,目标操作系统的最早可用内核是 2.6.32.68(我假设我需要 2.6.21.8),或者glibc
有2.11.1
但2.12.1
不是2.11.2
我需要的,等等。
我还想知道我是否应该确保配套工具和库也匹配。对于内核版本,还有选项使用自定义 tarball 或目录,我不确定它是否可以作为在没有精确版本号的情况下的后备选项。
我正在使用crosstool-ng.org但没有关于配置的详细信息(它只说“只需在适当的选项中填写具体值。”)。其他教程,例如2也不太具体。
因此问题是,考虑到这些障碍,我该怎么做才能为我的具体人物正确配置 crosstool-NG?