라이브 시스템에 디바이스 트리 오버레이를 적용할 수 있나요? 우리는 옵션 하드웨어가 포함된 임베디드 시스템을 가지고 있습니다. Linux가 시작된 후 장치 트리 정보를 로드하려고 합니다.
요구 사항: 당사의 추가 하드웨어는 I2C 버스를 사용하여 SPI 버스의 다른 구성 요소에 의해 생성된 자체 구성을 구성합니다. 안타깝게도 CPU와 옵션 하드웨어 간의 통신은 SPI를 통해 이루어집니다.
장치 트리는 시간순으로 "작동"하므로 I2C 버스를 초기화한 후에는 SPI 버스로 "돌아갈" 수 없습니다.
configfs 마운트를 성공하지 못했지만 프로덕션 환경에서는 사용하지 않는 것이 좋습니다.
미리 감사드립니다
답변1
이것은 작동합니다 (rpi4에서 비디오를 활성화하려고 시도했습니다).
# mkdir /sys/kernel/config/device-tree/overlays/vc4-fkms-v3d/
# cat vc4-kms-v3d.dtbo > /sys/kernel/config/device-tree/overlays/vc4-fkms-v3d/dtbo
# cat /sys/kernel/config/device-tree/overlays/vc4-fkms-v3d/status
applied