rag*_*276 3 arm linux-kernel embedded-linux bootloader u-boot
我很想知道Board/Machine ID的重要性.我有几个问题:
任何其他信息.除了这些问题,欢迎.
提前致谢.
此上下文中的"机器ID"特定于ARM Linux,数字由ARM内核维护者分配.主线支持的机器列于arch/arm/tools/mach-types; 完整的注册表可以在这里找到.
ARM系统存在问题,因为没有"标准"硬件布局(例如IBM PC兼容x86),没有标准固件(例如ACPI BIOS),并且大多数外围设备直接连接到CPU而不是在可能的总线后面(例如PCI).因此,ARM内核必须依赖引导加载程序来告诉它运行的是哪台机器,因此使用哪种硬编码的硬件定义/支持代码(参见参考资料arch/arm/mach-*/).
请注意,此系统现已过时,并且描述硬件的首选方式是使用设备树,这消除了使用机器特定代码填充内核的大部分需求(实际上许多仍然支持的旧系统正在从"转换" boardfiles"到DT".
| 归档时间: |
|
| 查看次数: |
4142 次 |
| 最近记录: |