Skip to content
View in the app

A better way to browse. Learn more.

Kaspersky Support Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Запрос функционала. Бинарные образы загрузчика в составе KoS CE

Добрый день!

Для подготовки образа SD карты в составе KasperskyOS-Community-Edition-1.1.1.40 предлагается набор скриптов rpi4_prepare_fs_image_rev1.[x].sh

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

В процессе работы скрипты:

1. Пробуют установить инструменты сборки - хорошо бы просто проверять их наличие в системе, если нет то отправлять разработчика в справку с требованиями.

2. Скачивают образ Debian для Rpi  - довольно большой объем, жесткие ссылки, что если пути образов изменятся?

3. Делают клон репозитория u-boot в папке tmp -  а что если tmp смонтирован с ограничением размера?

4. Делают сборку u-boot - довольно длительная процедура, при этом результат не сохраняется.

5. Монтируют образ Debian для Rpi на loop

6. Переразмечают раздел корна на 1Gb

7. Редактируют в образе файлы конфигурации в образе

Немного критики. Хоть процедура подготовки образа и не является частой операцией, всё же на определённых этапах повторять приходится. При этом повторяется и весь этот овер-ворк с загрузкой неслабых объемов по сети и довольно долгой сборкой загрузчика. Вообще было бы хорошо чтобы промежуточный результат, ну например архивы образов и репозиторий u-boot сохранялись в некоем кэше.

А вообще в идеале, просьбы по процедуре подготовки образа следующие:

1. Предложить свой набор бинарников u-boot (можно наверное еще существенно порезать по функционалу)

2. Сделать опцию или конфиг где можно указать размер root раздела. Примеры в составе дистрибутива кажется не дают бинарников жирнее 40Мб. И получается можно использовать бросовые карточки минимальных размеров.

Вообще кажется что при таком подходе можно отказаться от необходимости выяснять ревизию конкретной RPi 4B, кажется что разница только в файлах device-tree причем с точки зрения поддержки периферии в КоС несущественная (конечно это вопрос тщательной проверки).

 

Solved by Vadim N

Featured Replies

Добрый день.

По вашим замечаниям был зарегистрирован INC000016272783 в службе технической поддержки.

Мы предоставим ответ, как только будет возможно

Здравствуйте,

Скрипт был значительно переработан в предстоящем релизе KasperskyOS Community Edition 1.2 (в том числе момент, связанный с кэшем). 
Касательно поставки u-boot - это совершенно сторонний продукт, включение в поставку не предполагается.

Cпасибо.

  • Author
В 15.03.2024 в 19:37, Ivan Ponomarev сказал:

Касательно поставки u-boot - это совершенно сторонний продукт, включение в поставку не предполагается.

Cпасибо.

Добрый день.

Очевидные вещи говорите. Но вопрос был об удобстве использования. В конце концов "выстреливают" проекты, которые позволяют максимально эффективно реализовывать идеи, и при этом не путаться в паутине накладных расходов. В конце концов для соблюдения всех копилефтов можно оставить истинный путь с загрузкой и сборкой репозитория, а для тех кому некогда бодаться с побочкой стоит предложить готовое решение.

Здравствуйте,

Ваши замечания переданы в команду разработки.

  • Solution

Здравствуйте.

После обсуждения вопроса с экспертами по продукту и командой разработки, пришли к следующим выводам:
1. Мы не можем оставить Копилефт стороннего разработчика по соображениям соблюдения юридических аспектов.
Однако эта информация будет учтена. Возможно в будущем будет реализовано.
2. По вопросу uboot так же не готовы дать ответ сейчас.
Информация по uboot так же будет учтена. Возможно это так же будет реализовано в будущем.

Мы благодарны Вам за предложения по развитию продукта.

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.