Как стать автором
Обновить

Комментарии 15

Угу. Плата настолько непопулярная, что даже конфиги править не пришлось ни у u-boot ни у linux.

В крайнем случае можно просто взять ядро и конфиг у вендора, тоже не придётся править ничего. Мне нужно было завести дистрибутив, а не разработать под него системный софт.

Так тогда и нужно было назвать статью «запускаем», а не «портируем». Портируем — это когда к примеру вы взяли стандартное ядро linux, а его нет под такую архитектуру(сейчас сложно конечно представить) или оно не запускается и нужно что-то допилить.

Не вполне согласен, но неоднозначность действительно есть. Меньше всего я думаю над заголовком, поправил.

1. Почему выбор пал именно на Kali? Это из-за особенностей платформы Flipper One?
Насколько я понимаю, под IMX6 есть другие (готовые) варианты Linux.
2. «Kali Linux под IMX6 просто нету (я готовлю)» — было бы очень интересно потом увидеть от Вас статью на эту тему и ссылочку на образ. Потестировал бы на Андроид TVbox.
3. Написано интересно, аж руки зачесались попробовать по инструкции из статьи развернуть на чём-нибудь. Сижу теперь, думаю на чём =)

з.ы спасибо автору за интересный материал.
  1. Под Kali собирают огромное количество самого разного ПО требуемого для пентеста, скорее всего, это будет использоваться в следующем Флиппере. оно находится в более актуальном состоянии и требования для его сопровождения у Kali существенно ниже чем, например, у Debian. Думаю, сравнивать имеет смысл только с другими дистрибутивами для пентеста.
  2. Всё в мерж-реквесте. Собираются образы shell-скриптом, функциональную часть я в этой статье и расписал. Есть, конечно, некоторые best practices, но они слишком специфичны для конкретно этой команды, просто сложившийся набор правил.
Я глупую вещь спрошу, но чем Kali принципиально отличается от Ubuntu? Если есть rootfs для ARM платформы, то там портирование с готовым ядром не должно составить проблем, тем более что вы используете конфиги по умолчанию.

Принципиально — ничем. Отличаются версии пакетов, процедуры их обновления в апстриме и цикл релизов. В Kali гораздо проще добавить или обновить любой пакет.


Для добавления пакета в Ubuntu придётся либо выполнять довольно строгие требования проекта Debian, либо выполнять всё то же самое для Ubuntu и, возможно, объяснять, почему это не было добавлено сразу в Debian. А потом ещё ждать релиза перед использованием.


Альтернатива — собственный репозиторий, который придётся частично синхронизировать с Kali, возможно, следить за версиями и зависимостями.


В общем, простота поддержки является очень серьёзным критерием выбора, так как отнимает уйму времени. Но всё ещё может поменяться.

Просто я много развлекался портированием для процессоров im6ull различных сборок для различных задач. И в общем-то, если вы используете конфиг по умолчанию mx6ull_14x14_evk даже компиляцией заниматься не нужно.

Накатывай rootfs, да и делов.

Паша рассказывал, что у вас критична скорость загрузки, если это важно, то ещё можно использовать buldroot. Обрезанная сборка грузится за секунды, в отличии от убунты, которая грузится минуту.
Разве нет Yocto слоя для Kali Linux? Неужели его никто еще на ARM не собирал? Странно…
Как по мне, с Yocto все попроще получается. Да и поддерживать потом удобнее.

До вашего комментария не знал о такой фиче. Попробую разобраться, спасибо!

Я писал свой make для автоматической сборки.

Не очень понятен вопрос. Если речь о Kali под Banana Pi, то я предлагаю сделать всё то же самое, заменив только сборку ядра и U-Boot. Все инструкции по сборке этих двух компонентов должны быть в наличии.

речь об убунте 19 с новым на тот момент ядром. Нерабочая и заброшенная. Риторический вопрос на зачем выпускать такое и забрасывать? И вопрос по теме "а что делать далёким от линукса, если есть банан м3 и ему нужна нормальная ось?". Пока присматриваюсь к армбиану, но там свои недоделки, выдаваемые за фичи.
Необходим авторазгон CPU с установкой верхней границы по частоте и возможность задать частоту для GPU. По раздельности это есть в сборках убунты (в 16 точно) и армбиана, а вот вместе не встречал.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий