#a11y is an accessibility hash tag you may run across on the internet. That covers assistive technologies like screen readers; refreshable braille displays, magnifiers, and similar other technologies I've been fortunate to have never needed to use for work on technology. The information you provided I think will help my next gentoo install go better in the kernel build phase thanks.
On Wed, 6 Apr 2022, Jack wrote: > On 2022.04.06 14:51, Jude DaShiell wrote: > >I'm curious, with a system about to build a kernel does a command or > >command switch exist to tell the kernel build process to build the kernel > >in such a way that all hardware now enabled gets enabled in the build of > >the kernel? > Which pieces get built into the kernel (or as loadable modules) is controlled > by .config. To get the new kernel to include all the drivers/modules enabled > in the current kernel, you can "zcat /proc/config.gz > .config" in the new > /usr/src/linux. (That does assume the running kernel is built with the > parameters to create /proc/config.gz.) Then run "make oldconfig" (or one of > it's variants) to include new lines to .config. To see (a subset) of those > modules are actually used by existing hardware, do "lspci -k". I don't know > of any script to automatically parse that output, although I wouldn't be > surprised if there was one (or more.) Note hat probably won't include modules > used for usb devices, just the usb hubs. Currently loaded modules can be > listed with lsmod, but that doesn't include anything built in. > > Is a11y a typo, or just something I don't understand? If you mean to say (all > Y) Y to all kernel config questions, I believe there is a make option for the > kernel which will do that - but I'd have to read the docs for the details. > Also, while that's of use for a distro kernel (where you have no idea what > will be in PCs where it gets used) it will add lots of stuff to the kernel > that you are unlikely to ever use. What is your actual goal? > > Jack > >