Linux 커널에서 드라이버 지원 연속성

Linux 커널에서 드라이버 지원 연속성

저는 임베디드 GNU/Linux 학습자입니다. 내가 아는 한, 새 커널에서는 추가된 대부분의 하드웨어에 대한 드라이버 지원이 장치 트리 구조(DTS)를 통해 구현됩니다.

그러나 나는 여전히 다음과 같은 하드웨어가 있다는 것을 발견했습니다.리얼텍 RTL8188CU(S)커널 지원이 내장되어 있다고 주장하는 칩셋입니다. 내가 아는 한, 새 커널용 하드웨어 드라이버는 없습니다. 따라서 모든 하드웨어 칩에는 커널 지원 기능이 내장되어 있지 않습니다.

시스템에 가져온 모든 하드웨어 드라이버는 다른 컴파일 프로세스인 장치 트리 구조를 통해 가져와야 한다고 생각합니다. 그렇다면 시중의 일부 WiFi SoC, Bluetooth SoC 등은 Linux 커널에 내장된 지원 기능을 갖추고 있지만 일부는 지원하지 않는다고 주장하는 이유는 무엇입니까?

어떻게 이럴 수있어? 나는 어딘가에 잘못된 이해가 있다고 생각합니다. 도와주세요.

추신 - 모든 하드웨어 SoC(이 새로운 USB 하드웨어 등)에는 Linux 커널에 장치 트리 구조를 도입하는 "실행 가능한 드라이버 소프트웨어"가 함께 제공됩니까? 그렇다면 오픈 소스 드라이버 지원을 작성할 수 있는 좋은 데이터시트가 있다면 어떤 하드웨어도 지원되지 않을까요?

지원을 받으려면 새로운 Raspberry Pi 코어가 특정 WiFi 어댑터를 지원한다고 주장하는 다음 게시물을 확인하세요. 심지어 모든 드라이버를 허용하는 이전 커널에서는 동일한 기능이 지원되지 않는다고 합니다. 나도 헷갈린다여기.

이 문제에 대한 관련 추가 지식을 제공해 주시면 매우 감사하겠습니다.

관련 정보