Используя a case
несколько эквивалентно, но не прекрасен начиная с операторов как YE
приняты.
read -p 'Answer this question with yes: ' answer
case "${answer}" in
[yY]|[yY][eE][sS])
echo 'Surely this can be written better?' ;;
esac
Разделение всех символов удаляет названия символов, которые называет модуль. Это не собирается работать.
Разделение отладочной информации с strip --strip-debug *.ko
(= strip -g *.ko
) безопасно. Make-файл ядра делает это для Вас, если Вы работаете make INSTALL_MOD_STRIP=1 modules_install
.
Можно предотвратить отладочную информацию, вставляемую во-первых путем конфигурирования ядра с CONFIG_DEBUG_INFO
не определенный.
См. также, Как я разделяю локальные символы от модуля ядра Linux, не повреждая его?
Я полагаю, что самый безопасный подход strip --strip-unneeded
.
--strip-unneeded
также полосы .modinfo
раздел, включая 'модуль зависит' и 'vermagic' вещи. Не уверенный, каковы были бы последствия.
– PypeBros
29.11.2017, 15:22