Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM
при запуске Linux затирает splash
simark1979
Добавлено 29.12.2013 13:39 Редактировалось 29.12.2013 14:00 Сообщение: 11
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Цитата
Какой смысл делать заставку в убуте ? Не логичней максимально ускорить старт ядра и заменить лого пингвина на свое полноэкранное ? Можно вообще отказаться от убута и сделать минимальный загрузчик - в ядре отключить все лишнее, убрать printk, вырубить всю отладочную информацию, прописать из лога калибровку delay loop параметрах ядра чтобы оно ее не считало каждый раз при старте

Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)

максимально приблизить инициализацию IPU. На платах с imx6q есть возможность стартовать с SD - там можно вообще выкинуть nand как тормоз перестройки :) c SD система стартует в разы быстрей, там уже проще использовать не сжатый образ ядра и не тратить время на распаковку при старте.


В принципе все это приемлемо, но не в моем случае.
1.От юбута отказываться не хочу, я его использую по полной. Это очень мощный инструмент, откзываться от его возможностей не вижу никакого смысла. У меня с его помощью верификацию и обновления ПО делаю, все настроено....
2. А заставку в юбуте хотел отобразить, чтобы не казалась система мертвой. Пока решил, что на экране напишу что-то типа Starting system...
3. SD тоже использовать не хочу, т.к. оборудование будет работать в условиях повышенной влажности, все надо запаивать и покрывать лаком.
4. Что касается оптимизации старта ядра, это да, надо заниматься......

У меня вопрос по поводу "максимально приблизить инициализацию IPU". Как это делается?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.12.2013 15:28 Редактировалось 29.12.2013 16:07 Сообщение: 12
sasamy
4.70

Пункты: 77067
Регистрация: 14.08.2009
1 Не обязательно отказываться - достаточно сделать bootdelay=0
2 не знаю зачем если сделать быструю загрузку ядра
3 про SD я говорил в контексте платы с imx6q - там процессор и память в коммерческом исполнении, нет внешенго PMIC (вся регулировка на встроенном ANATOP) и не предусмотрено охлаждение (хотя бы пассивное) - процессор перегревается в течении минуты если задействовать все по полной (HD экран, GPU, VPU), говорить про какие-то повышенные требования окружающей среды просто бессмысленно.
4 на elinux.org очень много информации
http://www.elinux.org/Boot_Time

про IPU я имел ввиду быстрый старт без лишних инициализаций и существенных изменений в ядре, но если интересно будет двигаться в этом направление - посмотрите это
http://elinux.org/Deferred_Initcalls

В ванильнеом убуте mkimage можно использовать для создания образов содержащих не только убут или вообще не убут, можно создать загрузочный образ содержащий что угодно - хоть standlone приложение. Занимался тут созданием аналога MFG для Linux - сделал маленький убут и образ ядра одним бинарником, загрузка и обмен данными используя только USB. Таким же образом можно создавать образы обычной системы - образ загружается бутромом в память без повторной промежуточной инициализации устройств и подгрузки данных во внешнем загрузчике.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.12.2013 19:41 Редактировалось 30.12.2013 19:50 Сообщение: 13
sasamy
4.70

Пункты: 77067
Регистрация: 14.08.2009
Вот для примера - старт с SD платы sk-imx6q с незначительным тюнингом ядра (вынесено все по возможности в модули) и минимальным загрузчиком
https://github.com/alexandrebelloni/whoosh

http://youtu.be/BQ7EX6y1HHQ\

от момента включения до лого ядра - меньше секунды

при загрузке с nand время незначительно увеличивается - основные задержки там при монтиовании корневой ФС и запуске "объемных" бинарников.
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 30.12.2013 20:29 Редактировалось 30.12.2013 20:36 Сообщение: 14
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Для меня скорость загрузки не критична, поэтому ковырять ядро ради быстрого старта я не готов, могу других не очевидных проблем нажить.....
Скорее всего я стандартными методами обойдусь :)

Спасибо, буду взвешивать "за" и "против"
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM