device-tree

런타임에 적용된 바이너리 오버레이를 저장하는 가장 좋은 장소는 어디입니까?
device-tree

런타임에 적용된 바이너리 오버레이를 저장하는 가장 좋은 장소는 어디입니까?

시작 시 적용되는 바이너리 오버레이는 /boot/overlays아마도 유사한 위치에 저장하는 것이 가장 좋습니다. 그러나 런타임에 사용할 바이너리 장치 트리 오버레이 파일의 가장 좋은 위치는 무엇입니까? 마음속에 떠오르는 두 가지 후보 위치는 다음 /etc과 같습니다 /lib. /etc프로필을 포함하고 재정의하는 것은 프로필과 다소 유사합니다. 즉, 바이너리이므로 편집에 적합하지 않습니다. /lib바이너리 파일을 포함하지만 일반적으로 이러한 파일에는 실행 가능한 코드가 포함되어 있습니다. 역시 적당...

Admin

장치 트리와 관련된 pinctrl 상태와 핸들은 무엇입니까?
device-tree

장치 트리와 관련된 pinctrl 상태와 핸들은 무엇입니까?

다음 콘텐츠가 포함된 노드가 있습니다. mmc0: mmc@11230000 { compatible = "mediatek,mt8186-mmc", "mediatek,mt8183-mmc"; pinctrl-names = "default", "state_uhs", "state_eint"; pinctrl-0 = <&mmc0_default>; pinctrl-1 = <&mmc0_state...

Admin

musb-hdrc 드라이버를 어떻게 구성합니까?
device-tree

musb-hdrc 드라이버를 어떻게 구성합니까?

configfs를 통해 USB 가젯 장치(휴대폰)를 호스트로 사용하고 싶습니다. configfs를 설정한 후에는 호스트 주변 장치(전화)에 어떤 가젯도 설정되지 않습니다. init 스크립트를 실행하면 다음 결과가 생성됩니다. [0.678485] file system registered [0.681070] UDC core: g1: couldn't find an available UDC or it's busy g1은 configfs에 설정된 가젯 기능입니다. 문제는 장치 트리에 USB 플랫폼 드라이버가...

Admin

IOMMU에 dtb phandle을 추가하지 못했습니다.
device-tree

IOMMU에 dtb phandle을 추가하지 못했습니다.

이 오류가 있습니다. (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading d0 kernel from boot module @ 0000000018000000 (XEN) Allocating 1:1 mappings totalling 1024MB for dom0: (XEN) BANK[0] 0x00000020000000-0x00000060000000 (1024MB) (XEN) Grant table range: 0x00000000200000-0x00000000240000 (XEN) ...

Admin

uboot 커널 및 dtb 계산
device-tree

uboot 커널 및 dtb 계산

uboot에서 이러한 매개변수의 계산 방법은 무엇입니까? : bootm_low=0 bootm_size=7ff00000 fdt_addr_r=0x40000000 fdt_high=0x100000 fdt_size_r=0x400000 fdtcontroladdr=7bc971c0 kernel_addr_r=0x18000000 kernel_comp_addr_r=0x30000000 kernel_comp_size=0x3C00000 kernel_size_r=0x10000000 loadaddr=0x8000000 pxefil...

Admin

장치 트리에 기호를 자동으로 표시할 수 있나요?
device-tree

장치 트리에 기호를 자동으로 표시할 수 있나요?

이용 가능합니까?장치 트리 컴파일러장치 트리 바이너리/소스에서 장치 트리 소스를 생성할 때 자동으로 노드를 표시하시겠습니까? dtc -A예를 들어 다음을 사용하여 기호의 레이블을 관련 노드 경로에 할당할 수 있습니다. 이 장치 트리에서 트리의 출력이 나오기를 원합니다. /dts-v1/; / { { node@10000000 {}; } __symbols__ { label = /node@10000000; }; }; 이 장치 트리로 이동 /dts-v1/; / ...

Admin

A53에서 커널을 부팅할 수 없습니다(장치 트리?)
device-tree

A53에서 커널을 부팅할 수 없습니다(장치 트리?)

A53 CPU(xilinx의 ZU5 내부)에서 Linux 커널을 부팅하려고 합니다. 두 가지 어려운 것이 있습니다. 첫 번째는 ZU5를 사용한 맞춤형 PCB입니다. 두 번째는 zu9eg가 포함된 ZCU102 SDK입니다. 시작 로그는 다음과 같습니다. [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.15.19 (build_station) (aarch64-buildroo...

Admin

tlv320aicx(오디오 코덱) 장치 트리
device-tree

tlv320aicx(오디오 코덱) 장치 트리

나는 내가 겪은 문제를 해결하려고 노력 중이야tlv320aicx운전사. (리눅스-5.4) 원래 오류는 Invalid supply voltage(s) AVDD: -22, DVDD: -22 int regulator_get_voltage_rdev(struct regulator_dev rdev)()에 반환된 함수(이것은)를 찾을 수 있습니다 .core.ckernel/linux-5.4/drivers/regulator/core.c-EINVAL22 장치 트리에 추가 프로비저닝 정보를 추가해야 할 것 같습니다. ...

Admin

SPI 버스의 감지 순서를 보장하는 방법은 무엇입니까?
device-tree

SPI 버스의 감지 순서를 보장하는 방법은 무엇입니까?

iMX8 CPU 기반의 임베디드 Linux 시스템이 있습니다. 나는 yocto 버전과 커널 버전을 업그레이드하고 있습니다. 두 개의 SPI 버스에 두 개의 SPI 장치가 있습니다. 두 번째 버스의 장치는 한 드라이버에 의해 생성되고 /dev/spidevX.X node다른 드라이버에 의해 생성되지 않습니다 /dev/* node. 커널 업그레이드 중에 SPI 장치의 주소가 일치하지 않는 것 같습니다. 이전 yocto 버전에서는 Kernel 5.4.24두 번째 하드웨어 SPI 버스에 있는 장치가 /dev/...

Admin

경량 hps-to-fpga 브리지(또는 모든 브리지)에 연결된 주변 장치에 액세스하려고 할 때 Linux가 정지되는 이유는 무엇입니까?
device-tree

경량 hps-to-fpga 브리지(또는 모든 브리지)에 연결된 주변 장치에 액세스하려고 할 때 Linux가 정지되는 이유는 무엇입니까?

저는 Altera DE1-SoC 개발 보드를 8개월간 작업해왔습니다. 제가 개발 중인 시스템에는 Cyclone V FPGA 칩, 특히 5CSEMA5F31C6N이 포함되어 있습니다. 칩에서 임베디드 Linux 운영 체제를 실행합니다. 모든 것이 잘 진행되고 있으며 개발이 진행 중입니다. 2주 전에 회사의 하드웨어 엔지니어들이 새로운 맞춤형 보드를 조립했습니다. 디자인과 구성 요소는 기본적으로 개발 보드와 유사합니다. 모든 HPS 관련 핀은 동일한 방식으로 연결되어 있지만 주요 차이점은 기본 콘솔 포트가...

Admin

mkdir은 configfs에서 허용되지 않습니다
device-tree

mkdir은 configfs에서 허용되지 않습니다

CONFIG_CONFIGFS_FS=y내 임베디드 시스템에서 configFS에 대한 액세스를 활성화했습니다 . 시작 시 의 도움으로 설치했습니다 mount -t configfs none /sys/kernel/config. 이것은 매력처럼 작동합니다. # mount | grep configfs configfs on /sys/kernel/config type configfs (rw,relatime) device-tree이제 사용자 공간에서 dtbo 파일을 동적으로 로드하려고 하기 때문에 폴더를 생성하려고...

Admin

rcu_preempt가 USB 장치 트리로 인해 임베디드 Linux 부팅 지연을 감지합니까?
device-tree

rcu_preempt가 USB 장치 트리로 인해 임베디드 Linux 부팅 지연을 감지합니까?

아래 로그 메시지에 표시된 대로 누구든지 부팅 시 발생하는 이 rcu_preempt 문제를 해결(또는 적어도 디버그)하기 위한 올바른 방향을 알려줄 수 있습니까? 나생각하다이 문제는 "USB1"(두 번째 USB 포트)의 장치 트리 구성과 관련이 있지만 첫 번째 USB 포트 "USB0"에는 이 문제가 없고 장치 트리 정의가 다음과 같기 때문에 원인이 무엇인지 잘 모르겠습니다. 두 포트 모두 동일합니다. 시작 시 로깅은 다음과 같습니다. [ 0.932884] xhci-hcd xhci-hcd.1.au...

Admin

3.18 Linux 커널이 있는 장치에서 max3421 실행
device-tree

3.18 Linux 커널이 있는 장치에서 max3421 실행

3.18 커널만 지원하는 보드에서 SPI를 통해 USB를 실행해야 합니다. 드라이버가 커널 소스 코드에 있기 때문에 MAX3421을 사용합니다. 장치 트리에 다음을 추가했습니다. &spi_1 { status = "ok"; usb@0 { compatible = "maxim,max3421"; linux,modalias = "max3421-hcd"; reg = <0>; spi-max-frequency = <260...

Admin