Пересборка ядра Linux без "чистки"

awk '$1 ~ /\.[50]00/ { print $0 }' myFile.txt

Первый столбец $ 1 будет сопоставлен с / \. 500 | \ .000 / , точки заменяются буквальными точками не использовать регулярное выражение любого символа, ~ является частичным совпадением, и вывести всю строку $ 0

10
23.10.2018, 05:01
3 ответа

make cleanпредназначен только для цели deb-pkg. Взгляните наscripts/package/Makefile:

deb-pkg: FORCE
        $(MAKE) clean
        $(call cmd,src_tar,$(KDEB_SOURCENAME))
        $(MAKE) KBUILD_SRC=
        +$(call cmd,builddeb)

bindeb-pkg: FORCE
        $(MAKE) KBUILD_SRC=
        +$(call cmd,builddeb)

Если вместо этого вы построите bindeb-pkg, он не сделает очистку. Вам, вероятно, все равно не нужны исходные пакеты.

Я подозреваю, что он делает очистку, потому что не хочет архивировать артефакты сборки в исходном архиве.

14
27.01.2020, 20:01

Я исправил это, зайдя в make-файл для команды deb-pkg и удалив " сделать чистым" из скрипта. Похоже, это не вызвало каких-либо побочных эффектов при сборке, и я уже неделю или две запускаю собственное ядро ​​без проблем. ИММВ!

1
27.01.2020, 20:01

Вы можете попробовать создать эти deb пакеты с другим инструментом, make-kpkg, который устанавливается с помощью apt-get install kernel-package. Тогда, например,

make-kpkg --rootcmd=fakeroot --initrd --uc --us -j2 kernel_image kernel_headers

Эта команда не должна каждый раз выполнять сделать очистку.

2
27.01.2020, 20:01

Теги

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