Dezvoltare drivere pentru Linux: Diferență între versiuni

De la YO3ITI
Sari la navigare Sari la căutare
Pagină nouă: =Dezvoltare drivere pentru Linux= ==Raspberry Pi== Mai întâi trebuie instalate ''header''-ele pentru kernel: <syntaxhighlight lang="shell"> sudo rpi-update ... sudo apt-get insta...
 
Linia 2: Linia 2:
==Raspberry Pi==
==Raspberry Pi==
Mai întâi trebuie instalate ''header''-ele pentru kernel:
Mai întâi trebuie instalate ''header''-ele pentru kernel:
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
sudo rpi-update
sudo rpi-update
Linia 7: Linia 8:
sudo apt-get install raspberrypi-kernel-headers
sudo apt-get install raspberrypi-kernel-headers
<syntaxhighlight>
<syntaxhighlight>
Apoi se pot compila sursele. Pentru o comandă încununată de succes, un exemplu:
Apoi se pot compila sursele. Pentru o comandă încununată de succes, un exemplu:
<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell">
tom@rpi-yo3iti:~/c/drivere/Salzman/01 $ make
tom@rpi-yo3iti:~/c/drivere/Salzman/01 $ make

Versiunea de la data 28 iulie 2020 18:36

Dezvoltare drivere pentru Linux

Raspberry Pi

Mai întâi trebuie instalate header-ele pentru kernel:

<syntaxhighlight lang="shell"> sudo rpi-update ... sudo apt-get install raspberrypi-kernel-headers <syntaxhighlight>

Apoi se pot compila sursele. Pentru o comandă încununată de succes, un exemplu:

<syntaxhighlight lang="shell"> tom@rpi-yo3iti:~/c/drivere/Salzman/01 $ make make -C /lib/modules/5.4.51-v7l+/build M=/home/tom/c/drivere/Salzman/01 modules make[1]: Entering directory '/usr/src/linux-headers-5.4.51-v7l+'

 CC [M]  /home/tom/c/drivere/Salzman/01/hello-1.o
 Building modules, stage 2.
 MODPOST 1 modules

WARNING: modpost: missing MODULE_LICENSE() in /home/tom/c/drivere/Salzman/01/hello-1.o see include/linux/module.h for more information

 CC [M]  /home/tom/c/drivere/Salzman/01/hello-1.mod.o
 LD [M]  /home/tom/c/drivere/Salzman/01/hello-1.ko

make[1]: Leaving directory '/usr/src/linux-headers-5.4.51-v7l+' <syntaxhighlight>