curiosita' kernel linux
domande sul funzionamento del kernel linux:
1) file System.map
2) bzImage
3) compilare modulo
-------------------------------------------------------
1) differenze tra i valori:
a) nm /lib/modules/$(uname -r)/build/vmlinux
b) /proc/kallsyms ( sembra essere incluso )
c) /boot/System.map
link:
http://stackoverflow.com/questions/28936630/system-map-file-and-proc-kallsyms
http://stackoverflow.com/questions/20196636/does-kallsyms-have-all-the-symbol-of-kernel-functions
https://it.wikipedia.org/wiki/System.map
https://en.wikipedia.org/wiki/Debug_symbol
-------------------------------------------------------
2) costruzione di bzImage
bzImage = bootsect.o + setup.o + misc.o + piggy.o ( vmlinux ---> strip di simboli, commenti e note + gzip )
link:
https://en.wikipedia.org/wiki/Vmlinux
http://lxr.free-electrons.com/source/arch/x86/boot/Makefile
http://lxr.free-electrons.com/source/arch/x86/boot/compressed/Makefile
--------------------------------------------------------
3) c'e' un modo per compilare soltanto un modulo
(incluso nei sorgenti del kernel)?
es. per compilare: CONFIG_RTL8723BE
make modules_prepare
make SUBDIRS=drivers/net/wireless/rtlwifi/rtl8723be modules
oppure
make M=drivers/net/wireless/rtlwifi/rtl8723be modules
(copiare il modulo .ko (.gz) nella posizione in /lib/modules/(kernel)/...)
depmod
modprobe
link:
http://askubuntu.com/questions/168279/how-do-i-build-a-single-in-tree-kernel-module
http://askubuntu.com/questions/515407/how-recipe-to-build-only-one-kernel-module
--------------------------------------------------------
Le ultime notizie relative a questo argomento
aggiornamento binari kernel (11/10/2021 - 17:48) letto 543 volte
firefox da altro sistema (29/05/2021 - 10:23) letto 607 volte
modifica layout tastiera nelle tty (04/05/2021 - 10:11) letto 632 volte
ibernazione (04/05/2021 - 10:07) letto 647 volte
Hardware Enablement Stack (HWE stack) (28/03/2020 - 09:50) letto 936 volte
Byte Order Mark (27/11/2019 - 10:35) letto 1095 volte
variabili d'ambiente per sessioni (20/04/2019 - 17:40) letto 1160 volte
personalizzare iso (II) (27/02/2019 - 21:44) letto 1171 volte
swagarch come base per un iso personalizzata (06/02/2019 - 10:10) letto 1158 volte
installazione desktop ubuntu (11/01/2019 - 10:41) letto 1166 volte
tigervnc-standalone x86 & sparc + avvio da lightdm (03/07/2018 - 10:45) letto 1299 volte
atheros netgear N150 su rhel5 (30/08/2017 - 13:50) letto 1366 volte
debian 7.11 su Sun Ultra10 (28/06/2017 - 11:44) letto 1481 volte
Serial console su qemu-kvm II (aggiornamento) (15/03/2017 - 11:16) letto 1465 volte
compilazione modulo bochs-drm (18/11/2016 - 17:39) letto 1613 volte
ubuntu: installazione minima + unity8 (23/10/2016 - 11:38) letto 1587 volte
systemd come container (09/10/2016 - 10:56) letto 1485 volte
attributi del filesystem (08/09/2016 - 11:05) letto 1540 volte
avanzamento lubuntu 14.04 a 16.04.1 (04/08/2016 - 13:43) letto 1629 volte
curiosita' kernel linux (21/04/2016 - 09:51) letto 1751 volte
gestione uefi/partizioni: (15/12/2015 - 17:17) letto 1788 volte
installazione di sls-1.05 in qemu-kvm (28/07/2015 - 11:20) letto 1720 volte
esperienza capabilities (28/06/2015 - 11:23) letto 1754 volte
prova della SLES12 (31/05/2015 - 17:29) letto 1712 volte
installazione Debian Sid (16/11/2014 - 10:54) letto 1865 volte
esperienza netkit4tic (30/05/2014 - 17:04) letto 1999 volte
aggiornamento lubuntu powerpc (20/04/2014 - 17:27) letto 1776 volte
LFS svn systemd 2014 (09/03/2014 - 11:01) letto 1962 volte
costruzione distro personalizzata (09/01/2014 - 17:27) letto 1937 volte
AlphaOS linux (21/08/2013 - 11:27) letto 2955 volte
Fedora17 ppc : installazione alternativa (16/06/2013 - 17:30) letto 1930 volte
TrinityDE su archlinux (32bit) (04/05/2013 - 21:32) letto 1783 volte
creazione usb Live persistente (02/03/2013 - 11:46) letto 1947 volte
notifiche con incrond (27/12/2012 - 09:34) letto 1809 volte
riassunto installazione ArchLinux (migrazione) e Gentoo (09/11/2012 - 17:10) letto 2207 volte
installazione tramite rete PXE [ Fedora-dev(BFO) + archlinux ] (06/10/2012 - 10:54) letto 1991 volte
diagramma riassuntivo distribuzioni (02/07/2012 - 11:03) letto 1756 volte
traduzione comando: grubby (10/12/2011 - 10:08) letto 1818 volte
buon compleanno Linux (24/09/2011 - 10:01) letto 2299 volte
distribuzione INX (22/06/2011 - 11:18) letto 1768 volte
Qemu & powerpc (08/03/2011 - 09:49) letto 2097 volte
LinuxDay 2010 (29/10/2010 - 16:43) letto 1720 volte
installazione BLFS attraverso jhalfs (in qemu-kvm) (10/09/2010 - 13:29) letto 1995 volte
elenco libri Informatica (GNU/Linux) (30/05/2010 - 11:21) letto 2077 volte
serial console su qemu-kvm (15/05/2010 - 14:10) letto 2355 volte
X D M C P (17/02/2010 - 10:29) letto 2029 volte
init in archlinux (09/08/2009 - 21:50) letto 1795 volte
condivisione con screen (09/06/2009 - 11:28) letto 1786 volte
ebook linux base (13/05/2009 - 11:24) letto 1743 volte
virtualizzazione kvm (21/04/2009 - 11:30) letto 1718 volte
installazione AMD phenom 64 (08/04/2009 - 20:56) letto 1733 volte
Riassunti certificazione LPI (28/08/2008 - 14:28) letto 2712 volte
aggiunta kernel 2.6.25 (05/08/2008 - 17:21) letto 1696 volte
installazione archppc da zero (20/07/2008 - 14:01) letto 1775 volte
debootstrap per kubuntu-intrepid-ppc (06/07/2008 - 09:07) letto 1826 volte
link documentazione Linux avanzato (21/05/2008 - 10:38) letto 1936 volte
repository YDL-5.0.2 (06/02/2008 - 10:28) letto 2428 volte
ricevimento attestato corso TRIO Linux (16/01/2008 - 14:10) letto 11053 volte
appunti corso Linux base c/o MrWeb (24/09/2007 - 21:53) letto 1822 volte
libro S. Piccardi: Amm.ne GNU/Linux (17/08/2007 - 09:15) letto 1910 volte
bookmarks archlinuxppc (20/07/2007 - 09:51) letto 1687 volte
Tutte le notizie relative a questo argomento