嵌入式 Linux 内核和桌面 Linux 内核差异
Embedded Linux Kernel and Desktop Linux Kernel Difference
嵌入式linux内核和桌面linux内核有区别吗?
我认为有一个 linux 内核支持所有设备(arm、arm64、x86/x64 等),并且开发人员像 debian(桌面)/raspian(嵌入式)一样分发, arch/archarm。是真的吗?
是的,kernel.org
有一个针对不同架构的官方内核
对于特定客户(硬件供应商,如三星),可能会有具有特殊硬件处理、附加驱动程序等的分支
但你的假设有 90% 正确;)
是的,Linux 内核源代码对于嵌入式设备与桌面计算机(或服务器)是相同的。但是在编译前配置 Linux 内核时,我们指定了我们想要 运行 内核的架构类型。我们使用名为 ARCH 的环境变量来执行此操作。
另请注意,Linux 内核配置可能因 Linux 服务器和嵌入式 Linux 设备而异(它们在实时响应、功率方面可能具有不同的优先级节省,...)
当然,一些嵌入式 Linux board/chip 供应商可能会使用他们自己的存储库。
嵌入式linux内核和桌面linux内核有区别吗?
我认为有一个 linux 内核支持所有设备(arm、arm64、x86/x64 等),并且开发人员像 debian(桌面)/raspian(嵌入式)一样分发, arch/archarm。是真的吗?
是的,kernel.org
有一个针对不同架构的官方内核对于特定客户(硬件供应商,如三星),可能会有具有特殊硬件处理、附加驱动程序等的分支
但你的假设有 90% 正确;)
是的,Linux 内核源代码对于嵌入式设备与桌面计算机(或服务器)是相同的。但是在编译前配置 Linux 内核时,我们指定了我们想要 运行 内核的架构类型。我们使用名为 ARCH 的环境变量来执行此操作。
另请注意,Linux 内核配置可能因 Linux 服务器和嵌入式 Linux 设备而异(它们在实时响应、功率方面可能具有不同的优先级节省,...)
当然,一些嵌入式 Linux board/chip 供应商可能会使用他们自己的存储库。