informazioni su moduli builtin
come ottenere informazioni sui moduli inclusi nel kernel
https://www.kernel.org/doc/Documentation/kbuild/kbuild.txt
--------------------------------------------------
/lib/modules/...kernel.../modules.builtin
---------------
This file lists all modules that are built into the kernel. This is used
by modprobe to not fail when trying to load something builtin.
--------------------------------------------------
/lib/modules/...kernel.../modules.builtin.modinfo
---------------
This file contains modinfo from all modules that are built into the kernel.
Unlike modinfo of a separate module, all fields are prefixed with module name.
---------------------------------------------------
/sys/module/...modulo.../parameter/...
===================================================
https://patchwork.openembedded.org/patch/162186
file generati a partire dal 5.2
===================================================
https://patchwork.kernel.org/patch/10888207/
Problem:
When a kernel module is compiled as a separate module, some important
information about the kernel module is available via .modinfo section of
the module. In contrast, when the kernel module is compiled into the
kernel, that information is not available.
Information about built-in modules is necessary in the following cases:
1. When it is necessary to find out what additional parameters can be
passed to the kernel at boot time.
2. When you need to know which module names and their aliases are in
the kernel. This is very useful for creating an initrd image.
Proposal:
The proposed patch does not remove .modinfo section with module
information from the vmlinux at the build time and saves it into a
separate file after kernel linking. So, the kernel does not increase in
size and no additional information remains in it. Information is stored
in the same format as in the separate modules (null-terminated string
array). Because the .modinfo section is already exported with a separate
modules, we are not creating a new API.
It can be easily read in the userspace:
$ tr '' 'n' < kernel.builtin
ext4.softdep=pre: crc32c
ext4.license=GPL
ext4.description=Fourth Extended Filesystem
ext4.author=Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others
ext4.alias=fs-ext4
ext4.alias=ext3
ext4.alias=fs-ext3
ext4.alias=ext2
ext4.alias=fs-ext2
md_mod.alias=block-major-9-*
md_mod.alias=md
md_mod.description=MD RAID framework
md_mod.license=GPL
md_mod.parmtype=create_on_open:bool
md_mod.parmtype=start_dirty_degraded:int
...
=================================================
quesiti su forum:
https://archlinux.it/forum/viewtopic.php?f=6&t=23066&p=187177#p187177
https://bbs.archlinux.org/viewtopic.php?id=256518
==================================================
------------------------------------------------------
distro .modinfo config.gz kernel
------------------------------------------------------
oracle8 no no 4.18
ubuntu20 si no 5.4
debian10 no no 4.
kali si no 5.6
centos8 no no 4.
gentoo no si 4.
redcore si si 5.6
fedora si no 5.6
nutyxLFS si si 5.6
slackware no si 4.4
arch si si 5.5
opensuse no si 4.12
mx no no 4.19
mandriva si si 5.5
-----------------------------------------------------
Le ultime notizie relative a questo argomento
aggiornamento tessera sanitaria ST_2021 (10/11/2021 - 09:18) letto 529 volte
informazioni su moduli builtin (20/06/2020 - 16:53) letto 887 volte
avviare tramite floppy per cdrom (06/03/2020 - 11:09) letto 891 volte
dkms per modulo fuori dal kernel (06/05/2018 - 11:53) letto 1274 volte
firmware BCM4306 (10/05/2016 - 09:22) letto 1517 volte
clonazione (2) (16/01/2016 - 10:31) letto 1565 volte
leggere /dev/mem (13/02/2014 - 11:20) letto 1798 volte
RFC 1180 tradotto (03/10/2010 - 10:12) letto 2011 volte
Hacker (30/07/2010 - 17:37) letto 5815 volte
analisi dell'avvio x86 & ppc + x64 (23/01/2009 - 17:47) letto 1613 volte
esperimenti Qemu + rete + stampante (30/06/2008 - 12:20) letto 1613 volte
Tutte le notizie relative a questo argomento