Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Установка параметров ядра из linux
GigAl
Добавлено 26.09.2016 11:26
0
Сообщение: 1
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Всем привет! Нужно отключить пингвинчиков при загрузке линукс. Я знаю? что можно ядру передать logo.nologo uboot
Как это сделать?

Доступа к uboot через ком порт нет, перепрошивка невозможна
Linux 4.1.15 buildroot-2016.02
Команда

# fw_printenv
Cannot access MTD device /dev/mtd0: No such file or directory
/dev/mtd* нету

# fdisk -l

Disk /dev/mmcblk2: 3959 MB, 3959422976 bytes
4 heads, 16 sectors/track, 120832 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Device Boot Start End Blocks Id System
/dev/mmcblk2p1 161 120832 3861504 83 Linux
в какую сторону копать?? Как мне передать параметры ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.09.2016 11:55 Редактировалось 26.09.2016 12:12 Сообщение: 2
sasamy
4.70

Пункты: 76647
Регистрация: 14.08.2009
Цитата

# fw_printenv
Cannot access MTD device /dev/mtd0: No such file or directory
/dev/mtd* нету


зачем было менять конфиг на mtd ? по умолчанию там mmc

/etc/fw_env.config

...
# Block device example
/dev/mmcblk0 0x60000 0x2000

на новом ядре надо изменить на /dev/mmcblk2 для вашего случая - судя по всему это sodimm

Можно изменить в буилдруте

buildroot-2016.02-sk/board/starterkit/imx6sk-min/fw_env.config

Только есть нюанс - на sodimm это работать не будет потому что переменные не сохранены на носителе - нужно делать в исходниках убут сохранение переменных окружения при старте, но в таком случае можно просто строку загрузки дописать в конфиге убута

include/configs/sodimm_imx6.h

#define CONFIG_EXTRA_ENV_SETTINGS \
...

и перепаковать исходники

Цитата

Доступа к uboot через ком порт нет, перепрошивка невозможна


это я вообще не понял - что за фантазии, как же вы тогда зашили 4.1.15 ? На mmc/sd убут пишется простой dd которая есть в busybox
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 26.09.2016 12:09 Сообщение: 3
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Спасибо за ответ!
да плата sk-imx6-sodimm
я думал, что у меня просто нет нужного раздела, не знал что fw_env.config надо указывать на рабочий раздел :)

Скажите есть другие варианты отключить пингвина? без перепрошивки? просто устройства уже установлены и там нет возможности перепрошивки.

Или может есть возможность убрать пингвина с экрана уже после загрузки?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.09.2016 12:22 Редактировалось 26.09.2016 12:29 Сообщение: 4
sasamy
4.70

Пункты: 76647
Регистрация: 14.08.2009
Цитата

просто устройства уже установлены и там нет возможности перепрошивки


странная последовательность - обычно саначла пишут ПО, настраивают/отлаживают. u-boot перезаписывается простой dd. Есть еще масса способов как можно отключить (например конфиг ядра поменять и пересобрать - оно вообще лежит в /boot в корневой файловой состеме) но делать это надо при конфигурировании на хост-системе а не в готовом изделии.
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 26.09.2016 12:30 Редактировалось 26.09.2016 12:32 Сообщение: 5
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Цитата
Цитата

просто устройства уже установлены и там нет возможности перепрошивки


странная последовательность - обычно саначла пишут ПО, настраивают/отлаживают. u-boot перезаписывается простой dd. Есть еще масса способов как можно отключить но делать это надо при конфигурировании на хост-системе а не в готовом изделии.


Потребность появилась значительно позже разработки. :(
Цитата

например конфиг ядра поменять и пересобрать


Падскажите где именно ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.09.2016 12:40 Сообщение: 6
sasamy
4.70

Пункты: 76647
Регистрация: 14.08.2009
make linux-menuconfig

Device Drivers --->
Graphics support --->
[ ] Bootup logo

тут если галку убрать никакого лого при загрузке не будет
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 26.09.2016 12:56 Сообщение: 7
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Огромное спасибо за помощь!
Мне помогло последние.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux