【问题标题】:Embedded Linux Kernel and Desktop Linux Kernel Difference嵌入式 Linux 内核和桌面 Linux 内核的区别
【发布时间】:2016-06-15 10:54:50
【问题描述】:

嵌入式linux内核和桌面linux内核有区别吗?

我认为有一个 linux 内核支持所有设备(arm、arm64、x86/x64 等),并且开发人员可以像 debian(用于桌面)/raspian(用于嵌入式)、arch/archarm 那样进行分发。这是真的吗?

【问题讨论】:

    标签: linux linux-kernel embedded embedded-linux


    【解决方案1】:

    是的,在 kernel.org 上有一个适用于不同架构的官方内核

    对于特定客户(三星等硬件供应商),可能会有带有特殊硬件处理、附加驱动程序等的分叉

    但你的假设是 90% 正确的 ;)

    【讨论】:

    • 这在实践中不如在理论上正确。
    【解决方案2】:

    是的,嵌入式设备与台式计算机(或服务器)的 Linux 内核源代码相同。但是在编译之前配置 Linux 内核时,我们指定了要在其上运行内核的架构类型。我们使用一个名为 ARCH 的环境变量来做到这一点。

    另请注意,Linux 服务器和嵌入式 Linux 设备的 Linux 内核配置可能有所不同(在实时响应、节能等方面可能具有不同的优先级)

    当然,一些嵌入式 Linux 板/芯片供应商可能会使用他们自己的存储库。

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多