Summary: | Обновление ядра на Таволге требует ручной доработки | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | jqt4 | ||||
Component: | bootloader-utils | Assignee: | Ivan A. Melnikov <iv> | ||||
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P3 | CC: | aen, at, boyarsh, evg, glebfm, iv, klark.devel, klark, lav, ldv, placeholder, rider, sem, sin, slazav, vitty, vt | ||||
Version: | unstable | ||||||
Hardware: | mipsel | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
jqt4
2018-09-13 12:00:59 MSK
Наверное, это не скрипт update-kernel должен делать, а postinst скрипт ядра ? Например, есть такой скрипт: /usr/lib/rpm/boot_kernel.filetrigger посмотрите что он делает и напишите такой же для arm Ещё есть такая команда как installkernel. Она вызывается из триггера для обновления загрузчика. Ещё тоже требуется адаптировать под Таволгу. А update-kernel просто запускает apt.. (В ответ на комментарий №1)
> посмотрите что он делает и напишите такой же для arm
Не для arm. Для таволги, конечно.
installkernel это пакет bootloader-utils (In reply to comment #1) > Ещё есть такая команда как installkernel. Она вызывается из триггера для > обновления загрузчика. Да, понятно, что править нужно installkernel, update-kernel тут по большому счёту ни при чём. (В ответ на комментарий №0) > После завершения получается следующая конфигурация: А процесс сам как выглядит? Там фигурирует что-то типа uimage-*/uinitrd-*? (В ответ на комментарий №4) > Да, понятно, что править нужно installkernel, update-kernel тут по большому > счёту ни при чём. installkernel нужно передавать ключик -u, если правильно понял. Там уже есть код для всех видов загрузчиков. Кстати, а на Таволге сейчас какой? (В ответ на комментарий №1)
> Например, есть такой скрипт:
> /usr/lib/rpm/boot_kernel.filetrigger
Видимо перед вызовом update-kernel д.б. экспортированы:
UBOOT_KERNEL_LOAD_ADDRESS=
UBOOT_INITRD_LOAD_ADDRESS=
Created attachment 7825 [details]
Вывод утилиты update-kernel при обновлении ядра Таволги
(В ответ на комментарий №5)
> (В ответ на комментарий №0)
> > После завершения получается следующая конфигурация:
>
> А процесс сам как выглядит? Там фигурирует что-то типа uimage-*/uinitrd-*?
Насколько я понимаю, нет. Все, что выводил update-kernel в приложенном файле
Tavolga-update-kernel.
uboot в Таволгах приготовлен несколько необычно, поэтому в первом приближении я решил обрабатывать Таволгу отдельно и добавил немного кода в installkernel: http://git.altlinux.org/people/iv/packages/bootloader-utils.git?p=bootloader-utils.git;a=commitdiff;h=4d31db3b5806e5404d6dcb8380fcdf4945b448b0 В целом работает как задумано, но у меня есть ещё пара вопросов к тому, что этот код должен делать на самом деле. |