sysfs

    2

    1답변

    구조를 사용하여 프로그래밍 방식으로 일부 구조체 sysfs을 읽을 수 있습니까? 필자는 파일을 구문 분석하고 값을 얻을 수 있음을 알고 있습니다. 그러나 더 나은 방법이 있는지 찾고 있습니다.

    1

    1답변

    사용자 공간의 IIO 드라이버를 사용하여 ADC (AD7924)의 값을 읽습니다. 트리거 된 수집 작업 (트리거 생성, 할당, ADC 채널 활성화, 버퍼 크기 설정 및 활성화)을위한 모든 단계를 수행했습니다. 이 코드는 다음과 같습니다. // Create IIO trigger system("echo 0 > /sys/devices/iio_sysfs_trig

    1

    2답변

    sysfs 모듈 작성 방법을 배우려고하는데 기본 초기화시 혼란 스럽습니다. kobject.h 파일을보고있는 this 문서에는 sysfs 항목을 만드는 것과 관련된 여러 가지 기능이 있습니다. 그것의 모습에서 는, 함수는 "kobject_init_and_add"다음 소요 사용할 수있는 권리 것처럼 보인다 90 int kobject_init_and_add(st

    0

    1답변

    "attribute"구조를 사용하여 sysfs 항목을 만들고 싶습니다. 이 작업을 수행하는 것이 좋습니다 방법은이와 같이 __ATTR 매크로를 사용하는 것입니다 static ssize_t functionCalledOnRead(struct kobject *, struct attribute *, char *); static ssize_t functionCal

    0

    1답변

    하드 디스크의 섹터 크기를 결정할 수있는 C로 작은 프로그램을 작성하고 싶습니다. /sys/block/sd[X]/queue/hw_sector_size에있는 파일을 읽고 싶었고 CentOS 6/7에서 작동했습니다. CentOS 5.11에서 테스트했을 때 hw_sector_size 파일이 누락되어 있으며 max_hw_sectors_kb과 max_sectors_

    0

    1답변

    저는 리눅스 커널 용 모듈을 쓰고 있습니다. 이 모듈은 파일 /sys/kernel/mymodule/foo 일부 I/O를 노출한다 : 일부 데이터가 /sys/kernel/mymodule/foo에 기록 된 나는 즉시 0440에 0660 권한을 변경할 수 있도록하려면 static struct kobj_attribute foo_attribute =__ATTR(fo

    0

    2답변

    GPIO 핀에 1 초 동안 출력하는 스크립트를 작성하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 GPIO sysfs 명령을 사용하는 것이지만 "Segmentation Fault"가 무작위로 계속 나타납니다. 주로 방향 설정시 발생합니다. 이것은 bash 스크립트와 터미널을 통해 실행될 때도 발생합니다. sudo echo 227 > /sys/class/

    0

    1답변

    여러 채널을 지원하는 네트워크 장치 드라이버를 작성하려고합니다. 이제이 채널의 일부 카운터 (예 : 전송 된 바이트/패킷)를 sysfs에 작성하려고합니다. 예를 들어 는,이 장치는 8 개 채널을 열고, 다음,이 같은 sysfs를을 가지고 싶다 : /sys/devices/mynetdev/channel_0/ ____________________________

    1

    1답변

    커널 4.0에서 커널 소스를 통해 sysfs_create_bin_file을 실행하면, sysfs_add_file(kobj->sd, &attr->attr, true);&attr->attr이 bin_attribute struct 내에있는 struct attribute 구조체가됩니다. 내가 직접 sysfs_add_file에서 호출 sysfs_add_file_mo

    0

    1답변

    int fd; ssize_t w; char i[35]="/sys/class/gpio/gpio"; strcat(i,a); strcat(i,"/direction"); fd=open(i,O_WRONLY); if(fd==-1){ perror("direction:"); return(-3); 내 코드의 일부입니다. 나는 sysfs