Сколько полосы (1) - луг хорошо для модулей ядра?

Используя 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
7
27.11.2011, 02:29
2 ответа

Разделение всех символов удаляет названия символов, которые называет модуль. Это не собирается работать.

Разделение отладочной информации с strip --strip-debug *.ko (= strip -g *.ko) безопасно. Make-файл ядра делает это для Вас, если Вы работаете make INSTALL_MOD_STRIP=1 modules_install.

Можно предотвратить отладочную информацию, вставляемую во-первых путем конфигурирования ядра с CONFIG_DEBUG_INFO не определенный.

См. также, Как я разделяю локальные символы от модуля ядра Linux, не повреждая его?

13
27.01.2020, 20:16

Я полагаю, что самый безопасный подход strip --strip-unneeded.

2
27.01.2020, 20:16
  • 1
    я вижу это --strip-unneeded также полосы .modinfo раздел, включая 'модуль зависит' и 'vermagic' вещи. Не уверенный, каковы были бы последствия. –  PypeBros 29.11.2017, 15:22

Теги

Похожие вопросы