모듈을 지원하지 않는 임베디드 Linux 시스템에 .ko 모듈 설치

모듈을 지원하지 않는 임베디드 Linux 시스템에 .ko 모듈 설치

답변에서이 문제하드웨어 공급업체가 제공한 임베디드 Linux 배포판에 커널 지원이 없다는 사실을 발견했습니다. 이 배포판을 사용하려면 연결하려는 일부 CANBUS 하드웨어용 드라이버를 설치할 수 있어야 합니다. 드라이버 소스코드는 CANBUS 컴포넌트 제조사에서 제공하는데, 제가 받은 OS는 gcc가 설치되어 있지 않고, 로딩 가능한 모듈도 지원하지 않아서 어떻게 진행해야 할지 모르겠습니다.

이 문제를 해결하기 위해 제가 할 수 있는 일이 있나요? 대안은 임베디드 장치의 운영 체제로 DOS를 사용하는 것입니다. 이를 피하고 싶으므로 잠재적인 솔루션을 높이 평가하겠습니다.

답변1

정의에 따르면 커널이 로드 가능한 모듈을 지원하지 않으면 모듈을 로드할 수 없습니다.

말씀드린 대로 다음과 같은 몇 가지 작업을 수행할 수 있습니다.다른 사람이 컴파일한 커널 설치또는커널을 다시 컴파일, 로드 가능한 모듈과 즐겨 사용하는 추가 드라이버가 모두 포함되어 있습니다.

먼저 기존 Linux 배포판을 설치해 보는 것이 좋습니다. 이것은 자신의 커널을 컴파일하는 것보다 훨씬 쉽습니다. 특히 하드웨어에 대한 기술 정보가 충분하지 않은 경우에는 더욱 그렇습니다.

커널을 다시 컴파일하기 위해 장치에 GCC를 설치할 필요는 없습니다. 커널은 다음을 수행하도록 설계되었습니다.크로스 컴파일단순한. 실제로 장치에 x86 프로세서가 있으므로 PC에서 올바른 옵션으로 커널을 컴파일하기만 하면 됩니다.

올바른 옵션을 결정하는 것이 어려울 수 있으며 커널을 올바른 부팅 위치에 배치하는 것도 어려울 수 있습니다. 이들 중 도움이 필요한 경우 언제든지 이 사이트에 문의하시기 바랍니다. 귀하의 질문에 귀하의 장치에 대해 가능한 한 많은 정보를 제공하십시오.

관련 정보