sysfs

    2

    1답변

    리눅스 시스템에서는 클래스, 제품 ID 등과 같은 다양한 정보를 가진 모든 USB 호스트와 장치를 나열해야합니다. libusb와 sysfs는 모두 올바른 작업을 수행하고 있습니다. 그래서 어느 것이 더 낫습니까?

    1

    1답변

    안드로이드에서 구현 된 sysfs를 만들고, CLASS에 내 폴더를 만들려고 노력 중입니다. 내 요구 사항 : /sys/class/example_class/my_sysfs_directory/file_one. 코드 : 여기 내 코드를 붙여 넣은 #include<linux/module.h> #include<linux/kernel.h> #i

    4

    1답변

    노드가 실행되는 데비안 ARM 헤드리스 머신이 있습니다. 장치에는 gpio-keys을 사용하여 일반 키보드 이벤트에 매핑되는 하드 버튼이 있습니다. 내 목표는 하드 버튼뿐만 아니라 노드의 연결된 키보드에서 글로벌 이벤트를 캡처하는 것입니다. 내가 keydown/keyup 이벤트를 독립적으로 (SSH 세션을 통해 실행됩니다)에서 실행되는 터미널 캡처 할 수있

    1

    1답변

    저는 커널 프로그래밍에 익숙하지 않고 커널 모듈에서 sysfs로 작업하고 있습니다. http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/samples/kobject/kobject-example.c과 http://lxr.free-electrons.com/source/samples/kobject/kset-e

    3

    1답변

    gpioX를 sysfs에서 입력 핀으로 내보낼 수 있다고 가정하면 gpioX라는 디렉토리가/sys/class/gpio /에 만들어집니다. gpioX /는 gpio X의 현재 상태 (높음 또는 낮음)를 나타내는 "value"와 같은 파일이 거의 없습니다. 핀 X에 적용된 신호가 상태를 변경하면 (예 : 낮음에서 높음) 커널 공간에서 어떤 일이 발생합니까? 전

    0

    1답변

    제가 알다시피, 커널은 커널에서 사용자 공간을 위해 주로 두 가지 인터페이스를 제공합니다. 이들은 시스템 호출과 가상 파일 시스템 (procfs, sysfs 등)입니다. VFS는 내부적으로 System Call을 사용합니다. 그래서 두 개가 정확히 어떻게 연결되어 있는지 알고 싶습니다. VFS를 시스템 콜을 통해 사용해야하는 상황과 그 반대의 경우가 무엇입

    0

    1답변

    지금까지 임베디드 Linux에 대한 책에서는/dev 노드를 사용하여 사용자 공간에서 장치와 통신하는 방법에 대해 설명합니다. 그러나 sysfs를 통해 드라이버와 통신하는 장치가 점점 더 많이 보입니다. 어떻게하는지 명확하게 설명하지 못했습니다. 동일한 방식으로이 작업이 읽기/쓰기 웁스를 통한 것입니까? 자습서/설명이 있습니까? 필자는 리눅스 디바이스 드라이

    0

    1답변

    $ cat /proc/partitions major minor #blocks name 8 0 976762584 sda 8 1 99998720 sda1 8 2 1 sda2 8 3 103561216 sda3 8 4 291514368 sda4 8 5 1998848 sda5 8 16

    4

    2답변

    리눅스에서는 어떤 PCI 카드가 어떤 PCI 슬롯에 연결되어 있는지 알아낼 방법이 있습니까? /sys/bus/pci/devices /는 장치가 아닌 여러 장치 (브리지, CPU 채널 등)를 포함하고 있으며 장치 디렉토리에서 슬롯 카드 매핑에 대한 정보를 찾을 수 없었습니다. 사용자가 지정한 슬롯에 연결 목록 장치에 lspci -s <slot number>

    0

    1답변

    beagleboard에서 sysfs 내부에서 eeprom 항목을 읽으려고합니다. 아래 항목 간단한 cat/vi를 사용하여 읽으려고합니다. sys/bus/i2c/drivers/at24/1-0050/eeprom 그러나이 오류가 점점 : 고양이 : 읽기 오류 : 연결 시간이 초과되었습니다이 사람이 잘못 여기에 무슨 일이 일어나고 있는지 알려주세요 수 있습니까