Kompilace ovladačů wifi karty pro Rasbperry Pi 4 v distribuci OSMC

Autor: | 19. 6. 2022 | IT, Linux

Distribuce OSMC na mém Raspberry Pi neměla ovladače pro moji USB Wifi kartu. Ovladače jsem si musel zkompilovat, ale narazil jsem na to, že kompilace ovladačů fungovala na běžných distribucích pro Raspberry, ale na distribuci OSMC nebylo možné ovladače zkompilovat. Řešil jsem to v několika fórech a nakonec se mi to podařilo.

Kompilace ovladačů

Nejprve jsem musel nainstalovat kernel headers pro Rasbperry 4.

apt install rbp464-headers-5.10.78-5-osmc

Samozřejmě – verzi hlaviček je potřeba upravit podle verze jádra, které je nabootované. Pak jsem musel vytvořit chrootované prostředí:

apt install aarch64-toolchain-osmc
chROOT="/opt/osmc-tc/aarch64-toolchain-osmc"

mkdir -p $chROOT/home
mount --bind /home $chROOT/home #module source is in /home/osmc
mkdir -p $chROOT/usr/src #kernel source
mount --bind /usr/src $chROOT/usr/src
mkdir -p $chROOT/lib/modules #module makefiles refer to /lib/modules/$KVER/build
mount --bind /lib/modules $chROOT/lib/modules

chroot /opt/osmc-tc/aarch64-toolchain-osmc/

 

Poté jsem mohl zkompilovat ovladače:

cd /home/osmc/src/
git clone https://github.com/morrownr/8812au-20210629
cd 8812au-20210629
./ARM64_RPI.sh
make -j 4

 

A nakonec opustit chroot a nainstalovat zkompilované ovladače:

exit
make install
insmod 8812au

 

Sice tohle všechno musím udělat po každé instalaci nového jádra, ale pro otestování USB wifi mi to teď stačí.

Užitečné zdroje

Další články