내부에nvmem.yml가지다
properties:
$nodename:
pattern: "^(eeprom|efuse|nvram)(@.*|-[0-9a-f])*$"
소스 코드 자체에서 패턴을 찾는 데 문제가 있습니다. nvmem을 찾을 수 있는 위치 장치 트리 노드 이름은 "eeprom", "efuse" 또는 "nvram"이어야 합니다.
답변1
장치 트리 노드 이름은 부팅 펌웨어에서 커널로 전달되므로 이러한 노드 이름은 커널 소스 코드에 정의되지 않습니다.
이 기호가 포함된 패턴은 @
OpenFirmware의 일반적인 패턴입니다. 컴퓨터가 OF에서 부팅되지 않는 한 여기에 일치하는 장치 트리 노드가 있을 가능성은 거의 없습니다.
장치 트리 코드는 ACPI 장치 노드에 속성을 연결할 수 있도록 허용하므로 ACPI 기반 시스템에 여전히 존재하지만 이는 주로 임베디드 시스템용입니다(예: 여기에는 OTG 모드 및 SuperSpeed를 비활성화하기 위해 이와 같은 속성을 사용하는 임베디드 PC가 있습니다). 장치 컨트롤러).