Dezvoltare drivere pentru Linux: Diferență între versiuni
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>