2017-12-01 2 views
1

키보드 장치 드라이버를 내 장치 드라이버로 바꾸고 싶습니다. 종료를 누른 경우에는 시간이 표시됩니다 (그렇지 않은 경우 제거한 일반 장치 드라이버로 제어가 넘어갑니다).Linux 디바이스 드라이버로 인터럽트 벡터 테이블 디바이스 드라이버를 변경하는 방법은 무엇입니까?

+0

스택 오버플로에 오신 것을 환영합니다. 이 문제를 해결하기 위해 최근 작동하지 않는 시도를 보여주십시오. 일반적으로 다른 사람의 솔루션을 읽는 것보다 코드를 수정하는 것이 더 유익합니다. https://stackoverflow.com/help/how-to-ask – Spangen

+0

컨텍스트를 추가하십시오 :'나가 누르는 경우': 당신은 출구 단추를 의미합니까? (응용 프로그램?) 또는 특정 키보드 키 (일반 102 키 PC에서는 "exit"키가 표시되지 않습니다). –

+0

괄호와 쉼표를 추가하여 내가 생각하는 것을 더 잘 전달하려고했습니다. –

답변

0
  1. 벡터 테이블 변경. 그것은 운전사가하지 않습니다. 리눅스 커널 설정은 부팅하는 동안 벡터 테이블을 방해한다.
  2. 리눅스에서는 장치가 드라이버에 바인딩되어 있습니다. 원본 드라이버가 작동하지 않게하려면 드라이버를 언로드하고 드라이버를로드해야합니다. 둘 다 동시에 작동하지 않습니다. 또한로드 가능한 모듈로 두 드라이버를 모두 빌드해야합니다.
관련 문제