我想更改我用于嵌入式开发的开发(主机)机器的 linux 发行版。
我为许多不同的处理器交叉编译应用程序。我需要下载不同的库来评估它们在不同设备以及 PC 上的功能/性能/稳定性。
那么 ubuntu 9.04 对我来说是一个不错的选择吗?
谢谢,桑尼。
我想更改我用于嵌入式开发的开发(主机)机器的 linux 发行版。
我为许多不同的处理器交叉编译应用程序。我需要下载不同的库来评估它们在不同设备以及 PC 上的功能/性能/稳定性。
那么 ubuntu 9.04 对我来说是一个不错的选择吗?
谢谢,桑尼。
如果您使用 gcc 或其他在 linux 上运行的基于源的编译器,那么我会说是的,您想要一个 linux 发行版,而 ubuntu 是目前最受欢迎/最好的。我会尽量避免特定于发行版的东西,在路中间开车,你应该能够同样好地使用任何发行版。
这在很大程度上取决于您的需求。对于嵌入式系统,我会选择占用空间非常小的任何发行版并支持必要的硬件。
根据您的硬件,Debian可能会正常工作。您可以使用debootstrap创建映像,它允许相当小的自定义安装。它仍然包括 apt 和其他可能不受欢迎的东西,尽管如果您需要推出更新,这可能对您有利。
如果您确实使用 Debian,您很可能在 Ubuntu 上进行所有开发,然后推送到您的嵌入式系统。
我将 ubuntu 用于我的主机系统,并使用 chrooted gentoo 安装来为嵌入式目标构建应用程序。我发现 gentoo 是一个不错的选择,因为它是源代码分发的,并且很容易选择安装特定库的版本。
值得一提的是,ubuntu 和衍生产品使用 dash 而不是 bash 作为 /bin/sh。这会混淆交叉工具,并且会让您非常头疼。