Docker 컨테이너에서 Raspberry Pi의 GPIO 핀에 액세스하는 방법과 충돌을 피하는 방법은 무엇입니까?
예를 들어 GPIO 핀에 액세스하고 조작할 수 있도록 Docker 컨테이너를 구성하는 방법과 여러 컨테이너 간의 충돌을 방지하는 방법은 무엇입니까? 두 컨테이너가 LED를 켜거나 끄려고 할 때 이 경합 상태를 어떻게 피할 수 있습니까? ...
예를 들어 GPIO 핀에 액세스하고 조작할 수 있도록 Docker 컨테이너를 구성하는 방법과 여러 컨테이너 간의 충돌을 방지하는 방법은 무엇입니까? 두 컨테이너가 LED를 켜거나 끄려고 할 때 이 경합 상태를 어떻게 피할 수 있습니까? ...
Alder Lake CPU(i9-12900E)가 장착된 마더보드가 있습니다. 다음 명령을 사용하여 마더보드의 GPIO 핀에 액세스하려고 합니다.libgpiod. Linux를 부팅한 후에는 항목이 없습니다 /dev/gpiochipX. 실행하면 gpiodetect출력이 나오지 않습니다. 다음에서 다음을 볼 수 있습니다 dmesg. [ 1.389872] pinctrl core: initialized pinctrl subsystem 나는 다음을 본다디버그 파일 시스템: # cat /sys/kernel...
우리의 다중 플랫폼 소프트웨어 라이브러리에는 다양한 타사 도구와 함께 [Ubuntu] Docker 컨테이너 내에서 실행되는 내부 테스트 시스템이 있습니다. 단순화를 위해 호스트와 Docker 컨테이너는 모두 test_userUID 1000/GID 1000으로 고정된 동일한 사용자로 실행되므로 문제 없이 둘 간에 볼륨을 매핑할 수 있습니다. 하지만 이제 액세스하려면 Docker 컨테이너가 필요합니다.장비호스트(예: GPIO)에서. 이는 Docker 컨테이너를 user 로 구체적으로 실행하는 경우에만 작...
libgpiodarmbian linux를 사용하여 GPIO 이벤트를 모니터링 하려고 합니다 . ~에 따르면내 장치의 핀아웃(BananaPI Zero M2 /w H3 allwinner 칩)CON2-P18 테스트할 수 있도록 펄스 버튼에 핀을 걸어 놓았습니다 . 먼저 핀이 있는 라인을 찾아야 합니다. # gpiofind "CON2-P18" gpiochip0 68 그런 다음 모니터링하려고 시도하지만 gpiomon운이 좋지 않습니다. # gpiomon --rising-edge 0 68 gpiomon: e...
저는 지난 10시간 동안 M1 Mac에서 asahi linux를 부팅하려고 노력했고 이제 마침내 부팅 명령을 실행할 수 있습니다. 그러나 이를 실행하면 [0.202844] gpio gpiochip0: (macsmc-pmu-gpio): not an immutable chip, please consider fixing it! 사용자가 온라인에서 이 문제를 해결할 수 있는 방법에 대한 리소스를 찾지 못했다는 오류 메시지가 나타납니다. 도와주세요. ...
내 임베디드 Linux 시스템에서는 일부 GPIO를 장치 트리의 키로 정의하여 이를 내 애플리케이션의 키로 사용할 수 있습니다. 지금까지 잘 작동했습니다. 이제 애플리케이션이 시작되기 전에 이러한 키 중 하나에 응답하는 초기 시작 스크립트를 추가하고 싶지만 gpios가 /sys/class/gpio이미 키이므로 더 이상 gpios에 액세스할 수 없습니다(시도 export하면 write error: Device or resource busy). 키 누르기 및 떼기를 볼 수 있는 위치를 설치 evtest하...
다음과 같은 SSD1351 OLED 디스플레이가 많이 있습니다. 이들은 SPI 인터페이스를 통해 구동되며 다음 라이브러리와 함께 Raspberry Pi 및 기타 ARM SBC(예: NanoPi)에서 사용합니다. https://github.com/rm-hull/OPi.GPIO https://luma-oled.readthedocs.io/en/latest/ https://pillow.readthedocs.io/en/stable/ 이러한 ARM SBC는 Linux에 노출된 SPI를 통합합니다 /dev/...
4개의 GPIO 라인이 있는 CP2102N 기반 USB/TTL 어댑터가 있습니다. 를 통해 직렬 장치 중 하나를 열 수 있으며 관련 GPIO 라인은 다음을 통해 /dev/ttyUSB0제어 됩니다.libgpiod/dev/gpiochip1 항상 올바른 장치를 수정하고 있는지 확인해야 하며, /dev/ttyUSB0-> 결과를 쿼리하거나 -> 결과를 /dev/gpiochip1쿼리하여 관계를 파악할 수 있는 방법이 필요합니다 ./dev/gpiochip1/dev/ttyUSB0 어떻게 해야 하나...
그래서 오류가 발생합니다: RuntimeError: Not running on a RPi! Python 스크립트가 핀을 설정하려고 할 때. SD 카드에서 실행할 때는 스크립트가 작동했지만 이제 USB 포트를 통해 외부 SSD를 연결했으므로 스크립트가 더 이상 작동하지 않습니다. 오랫동안 답변을 찾고 있었지만 문제를 해결하는 방법에 대한 정보를 찾지 못했습니다. RaspberryPI 4는 SSD를 기본 데이터 스토리지로 사용합니다. import RPi.GPIO as GPIO GPIO.setmode(G...
"gpiod" 라이브러리를 사용하여 프로그램을 크로스 컴파일하려고 합니다. 내 호스트 컴퓨터에는 Ubuntu 18.04가 있고 크로스 컴파일의 대상 플랫폼은 IMX8X SOM이 있는 마더보드입니다. 소스코드는 에서 찾았어요https://variwiki.com/index.php?title=MX8_GPIO&release=RELEASE_DUNFELL_V1.3_VAR-SOM-MX8X"2.2 libgpiod C 응용 프로그램" 단락에 따라 컴파일하고 싶습니다. 내 마더보드에 사용된 운영 체제는 Yoct...
나는 최근에 새 컴퓨터를 구입했습니다. 나는 과거에 내 노트북에서 KDE Neon에 만족했고, 내 PC에서도 사용하고 싶습니다. USB 스틱으로 부팅하면 모든 것이 잘 작동합니다. 그런데 운영 체제로 KDE Neon을 선택하면 이런 화면이 나타납니다. 보안 그래픽이 포함된 KDE Neon을 선택하면 작동합니다. 하지만 해상도를 변경할 수 없으며 두 번째 화면도 작동하지 않습니다. 오류 메시지는 다음과 같습니다. I 0.004256] 0.004256] common_interrupt: 0.0042561...
zsh 스크립트를 실행하는 이 서비스를 어디에 설치할 수 있는지 알고 싶습니다.가능한 한 빨리 스크립트를 실행하세요.. 스크립트는 /dev/ttyS5의 직렬 포트와 gpio 핀을 사용합니다. multi-user.targetzsh 스크립트를 계속 실행할 수 있는 것보다 오래된 대상이 있습니까 ? [Unit] Description=Acer projector control After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/zsh /usr/...
Raspi3b에 설치된 Ubuntu에서 LED를 깜박이는 Python 프로그램을 만들었습니다. 실행 중이고 LED를 깜박이게 할 수 있습니다. 다음 단계는 부팅 시, SSH 활성화 후, 종료 종료 시 등 다양한 시간에 플래시하는 것입니다. 저는 Linux와 시스템 프로그래밍을 처음 접했습니다. 내 문제는 SSH 활성화 직후 LED 플래시를 트리거하는 것입니다. 즉, 부팅할 때 SSH 라인이 보이고 그 직후에 LED가 깜박이기를 원합니다. *.sh파일과 파일을 만들었습니다 *.service. 이 소스는...
우리는 내장된 프로젝트를 가지고 있으며, 언급된 Documentation/devicetree/bindings/gpio/gpio에 있는 장치 트리의 gpio-line-names 기능을 사용하여 gpio 컨트롤러 장치 트리 섹션에서 모든 gpio의 이름을 지정하는 것이 편리해 보입니다. 주요 결함은 source/drivers/gpio/gpiolib.c의 gpio_name_to_desc() 함수가 커널 드라이버 작성에 사용하기 위해 외부화되지 않았다는 것입니다. 커널에는 gpio-line-names의 예가...
GPIO의 사용자 공간 인터페이스는변경됨Linux 4.8에서는 문자 장치를 위해 이전 sysfs 인터페이스가 더 이상 사용되지 않습니다. 나는 이 새로운 모델을 내 사용 사례에 적합한 것으로 변환하는 방법을 찾으려고 노력하고 있습니다. GPIO를 사용하여 ARM CPU에서 제어할 수 있는 주변 장치가 있습니다. 따라야 할 시작 순서가 있습니다. 먼저 5V 조정기(별도의 장치)를 켜고, 주변 전원을 켜고, 마지막으로 최소 5밀리초가 지난 후 재설정을 해제합니다. 따라서 3개의 GPIO, 5v_en, p...