gpio

Intel Alder Lake CPU에서 GPIO에 액세스할 수 없습니다.
gpio

Intel Alder Lake CPU에서 GPIO에 액세스할 수 없습니다.

Alder Lake CPU(i9-12900E)가 장착된 마더보드가 있습니다. 다음 명령을 사용하여 마더보드의 GPIO 핀에 액세스하려고 합니다.libgpiod. Linux를 부팅한 후에는 항목이 없습니다 /dev/gpiochipX. 실행하면 gpiodetect출력이 나오지 않습니다. 다음에서 다음을 볼 수 있습니다 dmesg. [ 1.389872] pinctrl core: initialized pinctrl subsystem 나는 다음을 본다디버그 파일 시스템: # cat /sys/kernel...

Admin

"루트"가 아닌 명명된 사용자로 실행될 때 장치 [GPIO] 액세스 권한이 있는 Docker
gpio

"루트"가 아닌 명명된 사용자로 실행될 때 장치 [GPIO] 액세스 권한이 있는 Docker

우리의 다중 플랫폼 소프트웨어 라이브러리에는 다양한 타사 도구와 함께 [Ubuntu] Docker 컨테이너 내에서 실행되는 내부 테스트 시스템이 있습니다. 단순화를 위해 호스트와 Docker 컨테이너는 모두 test_userUID 1000/GID 1000으로 고정된 동일한 사용자로 실행되므로 문제 없이 둘 간에 볼륨을 매핑할 수 있습니다. 하지만 이제 액세스하려면 Docker 컨테이너가 필요합니다.장비호스트(예: GPIO)에서. 이는 Docker 컨테이너를 user 로 구체적으로 실행하는 경우에만 작...

Admin

libgpiod 라이브러리의 gpiomon이 올바르게 작동하지 않는 것 같습니다.
gpio

libgpiod 라이브러리의 gpiomon이 올바르게 작동하지 않는 것 같습니다.

libgpiodarmbian linux를 사용하여 GPIO 이벤트를 모니터링 하려고 합니다 . ~에 따르면내 장치의 핀아웃(BananaPI Zero M2 /w H3 allwinner 칩)CON2-P18 테스트할 수 있도록 펄스 버튼에 핀을 걸어 놓았습니다 . 먼저 핀이 있는 라인을 찾아야 합니다. # gpiofind "CON2-P18" gpiochip0 68 그런 다음 모니터링하려고 시도하지만 gpiomon운이 좋지 않습니다. # gpiomon --rising-edge 0 68 gpiomon: e...

Admin

불변 GPIO 칩으로 변환
gpio

불변 GPIO 칩으로 변환

저는 지난 10시간 동안 M1 Mac에서 asahi linux를 부팅하려고 노력했고 이제 마침내 부팅 명령을 실행할 수 있습니다. 그러나 이를 실행하면 [0.202844] gpio gpiochip0: (macsmc-pmu-gpio): not an immutable chip, please consider fixing it! 사용자가 온라인에서 이 문제를 해결할 수 있는 방법에 대한 리소스를 찾지 못했다는 오류 메시지가 나타납니다. 도와주세요. ...

Admin

쉘 스크립트에서 GPIO 키에 액세스하는 방법
gpio

쉘 스크립트에서 GPIO 키에 액세스하는 방법

내 임베디드 Linux 시스템에서는 일부 GPIO를 장치 트리의 키로 정의하여 이를 내 애플리케이션의 키로 사용할 수 있습니다. 지금까지 잘 작동했습니다. 이제 애플리케이션이 시작되기 전에 이러한 키 중 하나에 응답하는 초기 시작 스크립트를 추가하고 싶지만 gpios가 /sys/class/gpio이미 키이므로 더 이상 gpios에 액세스할 수 없습니다(시도 export하면 write error: Device or resource busy). 키 누르기 및 떼기를 볼 수 있는 위치를 설치 evtest하...

Admin

x86: SSD1351 OLED 디스플레이 구동
gpio

x86: SSD1351 OLED 디스플레이 구동

다음과 같은 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/...

Admin

USB/TTL(dev/ttyUSB_)과 해당 GPIO 핀(/dev/gpiochip_) 간의 관계를 찾는 방법
gpio

USB/TTL(dev/ttyUSB_)과 해당 GPIO 핀(/dev/gpiochip_) 간의 관계를 찾는 방법

4개의 GPIO 라인이 있는 CP2102N 기반 USB/TTL 어댑터가 있습니다. 를 통해 직렬 장치 중 하나를 열 수 있으며 관련 GPIO 라인은 다음을 통해 /dev/ttyUSB0제어 됩니다.libgpiod/dev/gpiochip1 항상 올바른 장치를 수정하고 있는지 확인해야 하며, /dev/ttyUSB0-> 결과를 ​​쿼리하거나 -> 결과를 /dev/gpiochip1​​쿼리하여 관계를 파악할 수 있는 방법이 필요합니다 ./dev/gpiochip1/dev/ttyUSB0 어떻게 해야 하나...

Admin

RPi.GPIO 런타임 오류
gpio

RPi.GPIO 런타임 오류

그래서 오류가 발생합니다: RuntimeError: Not running on a RPi! Python 스크립트가 핀을 설정하려고 할 때. SD 카드에서 실행할 때는 스크립트가 작동했지만 이제 USB 포트를 통해 외부 SSD를 연결했으므로 스크립트가 더 이상 작동하지 않습니다. 오랫동안 답변을 찾고 있었지만 문제를 해결하는 방법에 대한 정보를 찾지 못했습니다. RaspberryPI 4는 SSD를 기본 데이터 스토리지로 사용합니다. import RPi.GPIO as GPIO GPIO.setmode(G...

Admin

libgpiod 라이브러리를 크로스 컴파일하여 내 프로그램에서 사용
gpio

libgpiod 라이브러리를 크로스 컴파일하여 내 프로그램에서 사용

"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...

Admin

gpio gpiochip2: (gpio_aaeon) 오류로 인해 KDE Neon이 시작되지 않습니다.
gpio

gpio gpiochip2: (gpio_aaeon) 오류로 인해 KDE Neon이 시작되지 않습니다.

나는 최근에 새 컴퓨터를 구입했습니다. 나는 과거에 내 노트북에서 KDE Neon에 만족했고, 내 PC에서도 사용하고 싶습니다. USB 스틱으로 부팅하면 모든 것이 잘 작동합니다. 그런데 운영 체제로 KDE Neon을 선택하면 이런 화면이 나타납니다. 보안 그래픽이 포함된 KDE Neon을 선택하면 작동합니다. 하지만 해상도를 변경할 수 없으며 두 번째 화면도 작동하지 않습니다. 오류 메시지는 다음과 같습니다. I 0.004256] 0.004256] common_interrupt: 0.0042561...

Admin

가능한 한 빨리 zsh 스크립트를 실행하기 위해 systemd 서비스를 어디에 설치할 수 있습니까?
gpio

가능한 한 빨리 zsh 스크립트를 실행하기 위해 systemd 서비스를 어디에 설치할 수 있습니까?

zsh 스크립트를 실행하는 이 서비스를 어디에 설치할 수 있는지 알고 싶습니다.가능한 한 빨리 스크립트를 실행하세요.. 스크립트는 /dev/ttyS5의 직렬 포트와 gpio 핀을 사용합니다. multi-user.targetzsh 스크립트를 계속 실행할 수 있는 것보다 오래된 대상이 있습니까 ? [Unit] Description=Acer projector control After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/zsh /usr/...

Admin

Linux에서 LED가 서로 다른 시간에 깜박임
gpio

Linux에서 LED가 서로 다른 시간에 깜박임

Raspi3b에 설치된 Ubuntu에서 LED를 깜박이는 Python 프로그램을 만들었습니다. 실행 중이고 LED를 깜박이게 할 수 있습니다. 다음 단계는 부팅 시, SSH 활성화 후, 종료 종료 시 등 다양한 시간에 플래시하는 것입니다. 저는 Linux와 시스템 프로그래밍을 처음 접했습니다. 내 문제는 SSH 활성화 직후 LED 플래시를 트리거하는 것입니다. 즉, 부팅할 때 SSH 라인이 보이고 그 직후에 LED가 깜박이기를 원합니다. *.sh파일과 파일을 만들었습니다 *.service. 이 소스는...

Admin

Linux 커널의 gpiolib.c에 있는 gpio_name_to_desc를 외부화해야 합니까?
gpio

Linux 커널의 gpiolib.c에 있는 gpio_name_to_desc를 외부화해야 합니까?

우리는 내장된 프로젝트를 가지고 있으며, 언급된 Documentation/devicetree/bindings/gpio/gpio에 있는 장치 트리의 gpio-line-names 기능을 사용하여 gpio 컨트롤러 장치 트리 섹션에서 모든 gpio의 이름을 지정하는 것이 편리해 보입니다. 주요 결함은 source/drivers/gpio/gpiolib.c의 gpio_name_to_desc() 함수가 커널 드라이버 작성에 사용하기 위해 외부화되지 않았다는 것입니다. 커널에는 gpio-line-names의 예가...

Admin

Linux 4.8+의 관용적 GPIO 제어
gpio

Linux 4.8+의 관용적 GPIO 제어

GPIO의 사용자 공간 인터페이스는변경됨Linux 4.8에서는 문자 장치를 위해 이전 sysfs 인터페이스가 더 이상 사용되지 않습니다. 나는 이 새로운 모델을 내 사용 사례에 적합한 것으로 변환하는 방법을 찾으려고 노력하고 있습니다. GPIO를 사용하여 ARM CPU에서 제어할 수 있는 주변 장치가 있습니다. 따라야 할 시작 순서가 있습니다. 먼저 5V 조정기(별도의 장치)를 켜고, 주변 전원을 켜고, 마지막으로 최소 5밀리초가 지난 후 재설정을 해제합니다. 따라서 3개의 GPIO, 5v_en, p...

Admin