WiFi 드라이버가 제공되지 않는 BusyBox 기반 임베디드 Linux 장치가 있습니다. rtl8192cu 드라이버를 컴파일하여 Wi-Fi가 작동하도록 만들고 싶습니다(내가 가지고 있는 Wi-Fi USB 동글의 경우).
장치에는 CPU와 RAM이 매우 제한되어 있으며 장치에서 사용할 수 있는 소프트웨어(BusyBox)도 매우 제한되어 있습니다. 패키지 관리자가 없으므로 장치 자체에서 드라이버를 컴파일할 수 없습니다. 노트북에서 크로스 컴파일을 해야 합니다. 그건 문제가 되지 않습니다.
드라이버(커널 모듈이라고도 함)를 컴파일하려면 장치에 사용되는 커널용 Linux 헤더 파일이 필요하며 이를 위해서는 .config
커널을 컴파일하는 데 사용되는 헤더 파일이 필요합니다. 그러나 제조업체에서 제공하지 않으며 CONFIG_IKCONFIG를 통해 커널에 구워지지 않습니다.
장치에서 실행할 수 있도록 드라이버를 컴파일하는 방법이 있습니까?
.config
나는 드라이버가 너무 많은 구성 가능한 옵션(있는 경우)에 의존하지 않는다고 추측하므로 비슷한 옵션을 만들고 이를 사용하여 드라이버를 컴파일하는 데 필요한 Linux 헤더를 빌드하는 것이 가능할 수 있습니다 .
이 작업을 수행하는 방법에 대한 제안이 있으십니까?