kernel-module

    0

    1답변

    프리 스케일 MPC8308에서 PCIe 버스를 루트 컴플렉스로 ​​사용 중이며 엔드 포인트 디바이스는 하나의 256MB 메모리 영역과 단 하나의 BAR 레지스터가있는 ASIC입니다. 장치 구성 공간 레지스터는 "pciutils"패키지를 통해 쉽게 액세스 할 수 있습니다. 처음에는 mmap()을 사용하여 메모리 영역에 액세스하려고 시도했지만 작동하지 않았습니

    1

    1답변

    문자 장치 드라이버 (커널 모듈)를 만들려고합니다. 가져가로드 된 modue은 아래에 볼 수있는 것처럼 문자 장치를 만듭니다 [email protected]:~# ls -l /dev/socledchrdevregion crw-rw-rw- 1 root root 246, 0 Jan 1 08:56 /dev/socledchrdevregion 을하지만 난 테

    2

    1답변

    방금 ​​Ldd3을 읽었으며 간단한 모듈을 구현하려고했습니다. 모듈은 커널에 사용자 정의 fops (빈 함수)가있는 char 장치를 추가합니다. 모듈은 문제없이로드되지만 장치를 열려고하면 프로세스가 종료되고 dmesg가 디버그 정보를 출력합니다. 내 커널은 4.8.0입니다. x86-64. 여기에 여기에 내 코드 #include <linux/init.h>

    1

    2답변

    안녕하세요 iam이 자일링스 FPGA와 인텔 PC 간의 PCIe 통신을 개발하고 있습니다 ... 커널 모듈 (Linux 드라이버)을 작성했으며 INTx 인터럽트를 사용하고 있습니다. 내가 인터럽트 처리의 문제에 직면하고있다 .... 로딩 커널 모듈 전에 : lspci를에서 : INT A -> 11 설정에서 읽어 INT A -> (11) PROC /하는 인터

    2

    2답변

    Linux 커널 모듈을 작성하는 동안 세마포를 잠금 해제 할 때까지 기다리지 못하는 동안 kthread에 문제가 발생했습니다. 이로 인해 모듈을 언로드 할 때 스레드가 멈추지 않고 rmmod이 멈 춥니 다. 참고 :이 모듈은 3.10 커널에서 실행되며 새로운 버전으로 업데이트 할 수 없습니다 다음은 모듈 소스 코드에서 흥미로운 부분입니다. 이것은 단순한 프

    1

    1답변

    나는이 문제에 대한 해결책을 도처에서 찾았으며 아무 것도 찾을 수 없었습니다. 내 뿌리가 된 넥서스 6p에서 안드로이드 7.0의 리눅스 ontop을 실행할 수 있기를 원하지만 루프 장치 지원을 필요로하는 모든 방법을 원합니다. 루프 스토어에서 루프 장치 검사기라는 응용 프로그램을 다운로드하여 가능한지 확인하고 장치가 루프를 지원하지 않는다고 말합니다. 최신

    1

    1답변

    내가 아는 한, 네트워크 드라이버는 패킷을 가리 키도록 TDT (전송 설명자 꼬리)를 수정하고 NIC은 TDH (전송 설명자 헤드)에서 읽고 패킷을 보내고 수정합니다 TDH. 내가 원하는 것은 TX 대기열의 헤드에 패킷을 넣는 것이다. 그것은 성취 할 수 있습니까? 그렇다면 어떻게 할 수 있습니까? 미리 감사드립니다.

    1

    1답변

    커널 모듈에서 call_usermodehelper 함수를 사용하여 파일을 인수로 취하여 SHA1 해시 합계를 다른 파일 (출력이라는 이름)에 쓰는 실행 파일 sha1을 실행하려고합니다. 실행 파일은 완벽하게 작동합니다. int result=-1; name = "/home/file" char *hargv[] = {"/home/sha1", name,NULL

    2

    2답변

    커널 모듈에 getname 함수를 사용하고 싶습니다. 내보낼 수 없습니다. 지금 당장이 문제를 겪고 있기 때문에, 내 보내지 않은 커널 심볼에 접근하여 사용하는 방법을 알고 싶습니다. 나는 하나의 심볼을 사용하는 데 필요한 단계가 다르다는 것을 알아 냈다. 그래서 유형 (예 : 구조체), 변수, 포인터 테이블 (예 : 시스템 호출 테이블) 및 기능을 제공합

    0

    1답변

    나의 목표는 프로세스의 열린 파일 디스크립터의 접근 권한을 수정하는 것이다. 예를 들어, PID가 알려진 프로세스가 있으며 표준에서 2 개의 파일 설명자를 열었습니다. 3. 하나는 읽기 전용 권한으로 열었고 다른 하나는 쓰기 전용 권한으로 열었습니다. 읽기 전용에서 읽기 전용으로 파일 설명자 권한을 수정하고 싶습니다. 그 후, 파일 디스크립터는 생성 된 객