5

일반적으로 비글 본/보드, Rasp 파이 등 모든 임베디드 플랫폼 보드에는 구조를 사용하여 어떤 하드웨어가 있는지 설명하는 보드 파일이 있습니다.x86 기반 시스템 용 보드 파일

그래서 x86 기반 시스템과 비슷한 점이 있습니까? x86 시스템에서 검색 할 수없는 장치에 대한 플랫폼 데이터를 제공하는 방법

편집 : 구성 요소는 장치 트리를 사용하여 컴파일하거나 컴파일하지 않고 컴파일 할 수 있습니다.

CONFIG_USE_OF = Y

CONFIG_DTC = Y

CONFIG_OF = Y

CONFIG_PROC_DEVICETREE = Y

감사합니다. GNA

+0

FYI : 보드 파일은 더 이상 사용되지 않습니다. [Device Tree] (http://elinux.org/Device_Tree)는 보드 하드웨어를 설명하는 현대 미술입니다. – yegorich

+0

나는 그것을 알고 있지만 ... 장치 트리가 리눅스 커널에 통합되지 않았을 때 사용 된 것은 무엇인가? 장치 트리가 SPARC 및 POWER PC에서 우세했다. x86이 사용되었고 사용되었다. – RootPhoenix

+0

이 DTS 파일을보십시오 : https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/arch/x86/platform/ce4100/falconfalls.dts?id=refs /tags/v3.18-rc5 – yegorich

답변

3

대부분의 장치는 PCI 및 ACPI를 통해 검색 할 수 있습니다. 대부분의 x86 CPU는 SoC가 아니지만 많은 내장 PCI 장치가 있습니다.

나머지 장치 (대부분 IBM PC로 돌아가는 레거시 구성 요소)는 x86 아 치 코드에서 하드 코드됩니다.

PCI가 아닌 '새'장치는 BIOS에서 일부 ACPI 테이블에 설명되어 있어야합니다.

+0

그 아키텍처 코드를 찾을 수 있습니까? – RootPhoenix

+0

모든 것이'arch/x86 /'이상입니다. –