linux-device-driver

    1

    1답변

    everyone. 나는 LDD3를 배우고있다. 및 아래 문에 대한 질문이 "그 구조체 net_device 항상 런타임에 함께 넣어 주, 그것은이 경우 file_operations 또는 block_device_operations 구조와 동일한 방식으로 컴파일시에 설정할 수 없습니다" 그래서 루트 것입니다 이 차이가 발생 했나요? 다른 행동 btw 네트워크 드

    4

    1답변

    Ioctl 명령어를 사용하여 char 디바이스 모듈을 쓰는 동안 오류가 발생했습니다. static struct file_operations my_fops = { .unlocked_ioctl = my_ioctl, error is here. I can not fix this. }; 참고 : 내 모든 print_k을 무시하십시오. 제발 도와주세요

    0

    2답변

    저는 LDD3을 배우고 있습니다. Chatper 인터럽트 처리. 그리고 내 이해를 다시 확인하고 싶습니다 또한 진술의 논리 관계에 대한 질문이 있습니다 1. 일부 장치는 I/O 영역 (예 : char 드라이버는 아무것도 아니요)을 사용하여 제어 할 수 있지만 오른쪽은입니다. 2. 대부분의 실제 장치는 그보다 조금 복잡합니다. 장치는 회전하는 디스크, 이동하

    -1

    1답변

    두 책에서 참조되지만 정의 인터럽트 컨텍스트 : 일부 전문 용어는 정의하지 않고 프로세스 컨텍스트를 여러 번 표시되는 리눅스 커널의 이해는 정의를 원자 컨텍스트를 제공하지 : 만 LDD3과 정의없이 나타납니다. 튜토리얼을 읽을 때 커널이 현재 인터럽트 핸들러 또는 연기 가능한 함수 " 중 하나를 실행하고 있음을 지정합니다.이 세 가지 전문 용어는 많은 것들

    0

    1답변

    Difference between an API and a device driver 위의 링크에서 나는 API가 무엇을해야 하는지를 설명하는 것과 비슷하지만 드라이버는이를 수행하는 방법을 설명하는 구현이라고 읽었습니다. 이제는 디스플레이, 오디오 등을 위해 Linux에서 API를 찾을 수 없습니다. Linux가 장치 드라이버와 상호 작용하는 장치 파일을 제공

    0

    1답변

    저는 USB를 처음 사용합니다. 나는 USB 드라이버를 배우고 싶다. 기존 usbkbd 코드로 키보드의 코드를 테스트하고 있습니다. 현재 내 의도는 각 키를 누를 때마다 전체 콜백을 호출하는 것입니다. 나는 usbkbd, hid-generic을 시스템에서 삭제하고 depmod ed를 제거했습니다. 키를 누를 때마다 장치가 연결이 끊어지고 프로브가 호출되지만

    0

    2답변

    6 년 전 답변없이 device-node-access-permissions-in-linux과 (과) 유사한 게시물입니다. misc_register()을 사용하여 만든 /dev/magic-i2c에 장치 노드가 있습니다.이 장치 노드의 기본 액세스 권한은 루트이며 AOSP 라이브러리가 액세스 할 수 없습니다. .mode = S_IRWXUGO을 추가했지만 아무런

    0

    1답변

    지금 나는 Cadence SPI 드라이버를 사용하여 Linux에서 몇 가지 기본적인 읽기 및 쓰기 작업을 수행하려고합니다. 필자는 방금 I2C 드라이버를 사용했지만,이 모든 드라이버가 어떻게 서로 맞는지, 그리고 모두가 준수하는 일반 인터페이스가 있는지에 관해서는 다소 혼란 스럽습니다. 여기 내가 I2C 드라이버 #include <stdio.h> #inc

    0

    1답변

    이 드라이버를 사용한 적이 있습니까? 어떤 헤더를 포함시켜야합니까? 커널 코드 포함 헤더의 m25p80.c 파일에 구현 된 함수 선언을 찾을 수 없습니다. 어떤 구조체가 채워질 필요가 있고 SPI를 통해 마이크로 프로세서에 연결된 Micron SD 카드에 읽고 쓰기를 수행하기 위해 어떤 함수가 호출 되었습니까? 가능한 경우 찾고 있거나 찾을 수있는 예제 코

    1

    1답변

    TFT LCD 화면 (ILI9163c-160 * 128)을 사용하고 있습니다. athrosAR9331 모듈 spi와 연결됩니다. Athos AR9331은 OpenWRT 리눅스 배포판으로 실행됩니다. 그래서 LCD를 spidev0.1으로 운전하고 있습니다. 화면을 채우거나 LCD에 문자열을 쓰는 동안 인쇄하는 데 너무 많은 시간이 걸립니다. 따라서, 충분한