
답변부터이 질문하드웨어 공급업체가 나에게 제공한 임베디드 Linux 배포판이 커널 지원 기능을 포함하여 구축되지 않았음을 발견했습니다. 이 배포판을 사용하려면 첨부될 일부 CANBUS 하드웨어용 드라이버를 설치할 수 있어야 합니다. 드라이버 소스는 CANBUS 부품 제조업체에서 제공하지만 제가 받은 OS에는 gcc가 설치되어 있지 않고 로드 가능한 모듈을 지원하지 않기 때문에 계속하는 방법을 모르겠습니다.
이 문제를 해결하기 위해 제가 할 수 있는 일이 있나요? 대안은 임베디드 장치의 OS로 DOS를 사용하는 것인데, 이는 가능한 솔루션을 기꺼이 받을 수 있도록 피하고 싶습니다.
답변1
정의에 따르면 커널이 로드 가능한 모듈을 지원하지 않으면 모듈을 로드할 수 없습니다.
이미 말했듯이, 당신이 할 수 있는 일이 있습니다:다른 사람이 컴파일한 커널 설치또는커널을 다시 컴파일, 로드 가능한 모듈과 원하는 모든 추가 드라이버가 포함되어 있습니다.
먼저 기존 Linux 배포판을 설치해 보는 것이 좋습니다. 이것은 자신의 커널을 컴파일하는 것보다 훨씬 쉽습니다. 특히 정확히 어떤 하드웨어가 포함되어 있는지에 대한 기술 정보가 충분하지 않은 경우 더욱 그렇습니다.
커널을 다시 컴파일하기 위해 장치에 GCC를 설치할 필요는 없습니다. 커널은 다음을 수행하도록 설계되었습니다.크로스 컴파일쉬운. 실제로 귀하의 장치에는 x86 프로세서가 있으므로 귀하가 해야 할 일은 PC에서 올바른 옵션으로 커널을 컴파일하는 것뿐입니다.
올바른 옵션을 결정하는 것이 어려울 수 있으며 부팅할 올바른 위치에 커널을 배치하는 것도 어려울 수 있습니다. 도움이 필요하면 이 사이트에 언제든지 문의하세요. 귀하의 질문에 귀하의 장치에 대해 가능한 한 많은 정보를 제공하십시오.