内核编译内置built in

ubuntu@ubuntu:linux-5.4.60-89/drivers/input$ cat built-in.a 
!<thin>
//                                              476       `
input.o/
input-compat.o/
input-mt.o/
input-poller.o/
ff-core.o/
mousedev.o/
evdev.o/
evbug.o/
keyboard/atkbd.o/
mouse/psmouse-base.o/
mouse/synaptics.o/
mouse/focaltech.o/
mouse/alps.o/
mouse/byd.o/
mouse/logips2pp.o/
mouse/trackpoint.o/
mouse/cypress_ps2.o/
touchscreen/of_touchscreen.o/
rmi4/rmi_bus.o/
rmi4/rmi_driver.o/
rmi4/rmi_f01.o/
rmi4/rmi_2d_sensor.o/
rmi4/rmi_f03.o/
rmi4/rmi_f11.o/
rmi4/rmi_f12.o/
rmi4/rmi_f30.o/
rmi4/rmi_f34.o/
rmi4/rmi_f34v7.o/
rmi4/rmi_f55.o/
/0              0           0     0     644     45952     `
/9              0           0     0     644     2424      `
/25             0           0     0     644     5160      `
/37             0           0     0     644     5688      `
/53             0           0     0     644     5240      `
/64             0           0     0     644     23104     `
/76             0           0     0     644     30200     `
/85             0           0     0     644     5552      `
/94             0           0     0     644     32544     `
/112            0           0     0     644     41352     `
/134            0           0     0     644     26560     `
/153            0           0     0     644     6928      `
/172            0           0     0     644     39456     `
/186            0           0     0     644     6360      `
/199            0           0     0     644     8312      `
/218            0           0     0     644     15464     `
/238            0           0     0     644     9512      `
/259            0           0     0     644     4880      `
/289            0           0     0     644     13568     `
/305            0           0     0     644     21720     `
/324            0           0     0     644     12680     `
/340           /0           0     0     644     6664      `
/362            0           0     0     644     7784      `
/378            0           0     0     644     8592      `
/394            0           0     0     644     9136      `
/410            0           0     0     644     6152      `
/426            0           0     0     644     15792     `
/442            0           0     0     644     21624     `
/460            0           0     0     644     3064      `
ubuntu@ubuntu:linux-5.4.60-89/drivers/input$ cat Makefile 
# SPDX-License-Identifier: GPL-2.0
#
# Makefile for the input core drivers.
#

# Each configuration option enables a list of files.

obj-$(CONFIG_INPUT)             += input-core.o
input-core-y := input.o input-compat.o input-mt.o input-poller.o ff-core.o

obj-$(CONFIG_INPUT_FF_MEMLESS)  += ff-memless.o
obj-$(CONFIG_INPUT_POLLDEV)     += input-polldev.o
obj-$(CONFIG_INPUT_SPARSEKMAP)  += sparse-keymap.o
obj-$(CONFIG_INPUT_MATRIXKMAP)  += matrix-keymap.o

obj-$(CONFIG_INPUT_LEDS)        += input-leds.o
obj-$(CONFIG_INPUT_MOUSEDEV)    += mousedev.o
obj-$(CONFIG_INPUT_JOYDEV)      += joydev.o
obj-$(CONFIG_INPUT_EVDEV)       += evdev.o
obj-$(CONFIG_INPUT_EVBUG)       += evbug.o

obj-$(CONFIG_INPUT_KEYBOARD)    += keyboard/
obj-$(CONFIG_INPUT_MOUSE)       += mouse/
obj-$(CONFIG_INPUT_JOYSTICK)    += joystick/
obj-$(CONFIG_INPUT_TABLET)      += tablet/
obj-$(CONFIG_INPUT_TOUCHSCREEN) += touchscreen/
obj-$(CONFIG_INPUT_MISC)        += misc/

obj-$(CONFIG_INPUT_APMPOWER)    += apm-power.o

obj-$(CONFIG_RMI4_CORE)         += rmi4/
ubuntu@ubuntu:linux-5.4.60-89/drivers/input$ cd -
drivers/input/keyboard
ubuntu@ubuntu:/inux-5.4.60-89/drivers/input/keyboard$ cat built-in.a 
!<thin>
//                                              10        `
atkbd.o/

/0              0           0     0     644     32544     `
ubuntu@ubuntu:linux-5.4.60-89/drivers/input/keyboard$ ls 8o
ls: cannot access '8o': No such file or directory
ubuntu@ubuntu:/linux-5.4.60-89/drivers/input/keyboard$ ls *o
atkbd.o
ubuntu@ubuntu:linux-5.4.60-89/drivers/input/keyboard$ cat built-in.a 
!<thin>
//                                              10        `
atkbd.o/

/0              0           0     0     644     32544     `
ubuntu@ubuntu: linux-5.4.60-89/drivers/input/keyboard$ cat Makefile 
# SPDX-License-Identifier: GPL-2.0
#
# Makefile for the input core drivers.
#

# Each configuration option enables a list of files.

obj-$(CONFIG_KEYBOARD_ADC)              += adc-keys.o
obj-$(CONFIG_KEYBOARD_ADP5520)          += adp5520-keys.o
obj-$(CONFIG_KEYBOARD_ADP5588)          += adp5588-keys.o
obj-$(CONFIG_KEYBOARD_ADP5589)          += adp5589-keys.o
obj-$(CONFIG_KEYBOARD_AMIGA)            += amikbd.o
obj-$(CONFIG_KEYBOARD_APPLESPI)         += applespi.o
obj-$(CONFIG_KEYBOARD_ATARI)            += atakbd.o
obj-$(CONFIG_KEYBOARD_ATKBD)            += atkbd.o
obj-$(CONFIG_KEYBOARD_BCM)              += bcm-keypad.o
obj-$(CONFIG_KEYBOARD_CAP11XX)          += cap11xx.o
obj-$(CONFIG_KEYBOARD_CLPS711X)         += clps711x-keypad.o
obj-$(CONFIG_KEYBOARD_CROS_EC)          += cros_ec_keyb.o
obj-$(CONFIG_KEYBOARD_DAVINCI)          += davinci_keyscan.o
obj-$(CONFIG_KEYBOARD_DLINK_DIR685)     += dlink-dir685-touchkeys.o
obj-$(CONFIG_KEYBOARD_EP93XX)           += ep93xx_keypad.o
obj-$(CONFIG_KEYBOARD_GOLDFISH_EVENTS)  += goldfish_events.o
obj-$(CONFIG_KEYBOARD_GPIO)             += gpio_keys.o
obj-$(CONFIG_KEYBOARD_GPIO_POLLED)      += gpio_keys_polled.o
obj-$(CONFIG_KEYBOARD_TCA6416)          += tca6416-keypad.o
obj-$(CONFIG_KEYBOARD_TCA8418)          += tca8418_keypad.o
obj-$(CONFIG_KEYBOARD_HIL)              += hil_kbd.o
obj-$(CONFIG_KEYBOARD_HIL_OLD)          += hilkbd.o
obj-$(CONFIG_KEYBOARD_IPAQ_MICRO)       += ipaq-micro-keys.o
obj-$(CONFIG_KEYBOARD_IMX)              += imx_keypad.o
obj-$(CONFIG_KEYBOARD_HP6XX)            += jornada680_kbd.o
obj-$(CONFIG_KEYBOARD_HP7XX)            += jornada720_kbd.o
obj-$(CONFIG_KEYBOARD_LKKBD)            += lkkbd.o
obj-$(CONFIG_KEYBOARD_LM8323)           += lm8323.o
obj-$(CONFIG_KEYBOARD_LM8333)           += lm8333.o
obj-$(CONFIG_KEYBOARD_LOCOMO)           += locomokbd.o
obj-$(CONFIG_KEYBOARD_LPC32XX)          += lpc32xx-keys.o
obj-$(CONFIG_KEYBOARD_MAPLE)            += maple_keyb.o
obj-$(CONFIG_KEYBOARD_MATRIX)           += matrix_keypad.o
obj-$(CONFIG_KEYBOARD_MAX7359)          += max7359_keypad.o
obj-$(CONFIG_KEYBOARD_MCS)              += mcs_touchkey.o
obj-$(CONFIG_KEYBOARD_MPR121)           += mpr121_touchkey.o
obj-$(CONFIG_KEYBOARD_MTK_PMIC)         += mtk-pmic-keys.o
obj-$(CONFIG_KEYBOARD_NEWTON)           += newtonkbd.o
obj-$(CONFIG_KEYBOARD_NOMADIK)          += nomadik-ske-keypad.o
obj-$(CONFIG_KEYBOARD_NSPIRE)           += nspire-keypad.o
obj-$(CONFIG_KEYBOARD_OMAP)             += omap-keypad.o
obj-$(CONFIG_KEYBOARD_OMAP4)            += omap4-keypad.o
obj-$(CONFIG_KEYBOARD_OPENCORES)        += opencores-kbd.o
obj-$(CONFIG_KEYBOARD_PMIC8XXX)         += pmic8xxx-keypad.o
obj-$(CONFIG_KEYBOARD_PXA27x)           += pxa27x_keypad.o
obj-$(CONFIG_KEYBOARD_PXA930_ROTARY)    += pxa930_rotary.o
obj-$(CONFIG_KEYBOARD_QT1050)           += qt1050.o
obj-$(CONFIG_KEYBOARD_QT1070)           += qt1070.o
obj-$(CONFIG_KEYBOARD_QT2160)           += qt2160.o
obj-$(CONFIG_KEYBOARD_SAMSUNG)          += samsung-keypad.o
obj-$(CONFIG_KEYBOARD_SH_KEYSC)         += sh_keysc.o
obj-$(CONFIG_KEYBOARD_SNVS_PWRKEY)      += snvs_pwrkey.o
obj-$(CONFIG_KEYBOARD_SPEAR)            += spear-keyboard.o
obj-$(CONFIG_KEYBOARD_STMPE)            += stmpe-keypad.o
obj-$(CONFIG_KEYBOARD_STOWAWAY)         += stowaway.o
obj-$(CONFIG_KEYBOARD_ST_KEYSCAN)       += st-keyscan.o
obj-$(CONFIG_KEYBOARD_SUN4I_LRADC)      += sun4i-lradc-keys.o
obj-$(CONFIG_KEYBOARD_SUNKBD)           += sunkbd.o
obj-$(CONFIG_KEYBOARD_TC3589X)          += tc3589x-keypad.o
obj-$(CONFIG_KEYBOARD_TEGRA)            += tegra-kbc.o
obj-$(CONFIG_KEYBOARD_TM2_TOUCHKEY)     += tm2-touchkey.o
obj-$(CONFIG_KEYBOARD_TWL4030)          += twl4030_keypad.o
obj-$(CONFIG_KEYBOARD_XTKBD)            += xtkbd.o
ubuntu@ubuntu: linux-5.4.60-89/drivers/input/keyboard$ 

新增

 

linux-5.4.60-89/drivers/input# ls keyboard/*o
keyboard/atkbd.o  keyboard/bcm-keypad.o  keyboard/lkkbd.o  keyboard/newtonkbd.o  keyboard/omap4-keypad.o  keyboard/opencores-kbd.o  keyboard/samsung-keypad.o  keyboard/stowaway.o  keyboard/sunkbd.o  keyboard/xtkbd.o
原文地址:https://www.cnblogs.com/dream397/p/14007346.html