Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:9
Форум » starterkit.ru » Embedded Linux
Сломал SK-SAMA5D3. turn off boot console earlycon0.
rain62ster
Добавлено 07.02.2019 12:51
0
Сообщение: 1
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Пытался запустить PWM для регулировки яркости подсветки. С этой целью модифицировал файл .dts и применял полученные изменения. И в один момент плата перестала загружаться. Останавливается с сообщением в логе turn off boot console earlycon0. Вернул .dts к исходному виду. Выполнил make linux-rebuild. затем запутил макрос after-build.sh. Перезалил ядро. После этого первая перезагрузка(непосредственно из убута) происходит успешно, а все последующие останавливаются с сообщением turn off boot console earlycon0.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.02.2019 13:05 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Перезалил ядро. После этого первая перезагрузка(непосредственно из убута) происходит успешно, а все последующие останавливаются с сообщением turn off boot console earlycon0.

как версия - не обновили dtb. для начала, что пишет ядро в начале загрузки в строке "Kernel command line"?
д.б. ttymxc0 или подобное
в рутовой файл /etc/inittab не трогали?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 07.02.2019 13:05 Сообщение: 3
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Цитата
Пытался запустить PWM для регулировки яркости подсветки. С этой целью модифицировал файл .dts и применял полученные изменения. И в один момент плата перестала загружаться. Останавливается с сообщением в логе turn off boot console earlycon0. Вернул .dts к исходному виду. Выполнил make linux-rebuild. затем запутил макрос after-build.sh. Перезалил ядро. После этого первая перезагрузка(непосредственно из убута) происходит успешно, а все последующие останавливаются с сообщением turn off boot console earlycon0.



PS Исправил. проблемы с запуском PWM остаются
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 07.02.2019 13:08 Редактировалось 07.02.2019 13:09 Сообщение: 4
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Цитата
Цитата
Перезалил ядро. После этого первая перезагрузка(непосредственно из убута) происходит успешно, а все последующие останавливаются с сообщением turn off boot console earlycon0.

как версия - не обновили dtb. для начала, что пишет ядро в начале загрузки в строке "Kernel command line"?
д.б. ttymxc0 или подобное
в рутовой файл /etc/inittab не трогали?


Спасибо, справился. Да, dtb надо было обновить. Я полагал что оно вместе с ядром обновляется. Раз уж взялись ответить, помогите с PWM. Буду крайне признателен. Весь день хожу по кругу.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.02.2019 13:13 Редактировалось 07.02.2019 13:15 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Спасибо, справился. Да, dtb надо было обновить. Я полагал что оно вместе с ядром обновляется. Раз уж взялись ответить, помогите с PWM. Буду крайне признателен. Весь день хожу по кругу.

а какие проблемы с pwm?
выбрали пин с функцией pwm
прописали в dts
конвертнули dts в dtb
положили на плату dtb
перегрузились
profit

PS пардон что ввел в заблуждение у вас не ttymxc0, а видимо стандартный ttyS0 - это я писал глядя на imx6q, вот и заглючил

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 07.02.2019 13:20 Редактировалось 07.02.2019 13:20 Сообщение: 6
rain62ster
0

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

а какие проблемы с pwm?
выбрали пин с функцией pwm
прописали в dts
конвертнули dts в dtb
положили на плату dtb
перегрузились
profit


Код
pinctrl_pwmh01: pwm0_pwmh0-1 {
atmel,pins =
<AT91_PIOB 0 AT91_PERIPH_B AT91_PINCTRL_NONE>; } //


вот так определил пин с PWM/ После этого и получил вышеописаную проблему.


вот так определил собственно PWM

Код
pwm0: pwm@f002c000 {
compatible = "atmel,sama5d3-pwm";
reg = <0xf002c000 0x300>;
interrupts = <28 IRQ_TYPE_LEVEL_HIGH 4>;
pinctrl-0 = <&pinctrl_pwmh01>;
#pwm-cells = <5>;
//clocks = <&pwm_clk>;
status = "okay";
}


это последняя версия была...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.02.2019 13:40 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
это последняя версия была...

лучше не смешивать темы - пишите в исходную по pwm

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux