Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
iMX6. Debian. Обновление ядра до 3.14
Jury093
Добавлено 17.10.2016 16:54 Сообщение: 41
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
e·MMC consists of NAND flash and a MMC controller.

а если включить логику и подумать, что eMMC это массив нанда за контроллером, который прикидывается MMC интерфейсом..

наводящая подсказка - у меня есть платка с eMMC, торец которой оформлен как uSD карточка - как эта фигня увидится в системе - как нанд, который спрятан за контроллер или как шустрый SD накопитель

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 17.10.2016 17:33 Сообщение: 42
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
логика подсказывает, что на моей могиле будет написано
"Он многое успел в своей жизни, но так и не обновил ядро до 3.14"
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.10.2016 17:48 Редактировалось 17.10.2016 17:53 Сообщение: 43
sasamy
4.70

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

"Он многое успел в своей жизни, но так и не обновил ядро до 3.14"


В теме 40 постов, на 41 вы поведали миру какая у вас плата и до сих пор вы не смогли записать убут через dd и скопировать ядро на флешку в /boot ? "Два действия, Карл!"
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.10.2016 18:16 Сообщение: 44
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
В теме 40 постов, на 41 вы поведали миру какая у вас плата и до сих пор вы не смогли записать убут через dd и скопировать ядро на флешку в /boot ? "Два действия, Карл!"

ну не совсем так.. в первом посте:
http://starterkit.ru/html/index.php?name=forum&op=view&id=27092&num=1#27092
ТС честно написал:
Код
Отладочная плата SK-iMX6D-SODIMM
(совместное использование с SK-iMX6-MB-SODIMM).

но я как-то в детали не вникал и решил что нанд есть и его надо запилить..

Цитата
логика подсказывает, что на моей могиле будет написано
"Он многое успел в своей жизни, но так и не обновил ядро до 3.14"

ой не надо про могилы - получили опыт и знания, теперь запилите eMMC на счет "раз-два"..
кстати, в чем стремление миграции на 3.14? не будет ли там проблем с графикой?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 18.10.2016 10:06 Сообщение: 45
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата

В теме 40 постов, на 41 вы поведали миру какая у вас плата и до сих пор вы не смогли записать убут через dd и скопировать ядро на флешку в /boot ? "Два действия, Карл!"


sasamy, прошу меня понять
1. Имеется 1 (одна) плата, настроенная на данный момент на выполнение нужных функций (спасибо огромное Jury093 и Вам).
2. Я не обладаю знаниями и навыками работы с Linux (мой минус, постепенно исправляемый). Это первый опыт.
Я не программист, прикладное ПО пишет другой человек, тоже не знакомый с Linux, использует Mono для универсализации разработки приложений для Windows и Linux.
3. Исходя из п.п. 1 и 2, простой вывод: главное - не потерять то, что уже сделано, не навредить. Начальству не объяснишь, почему "работало, а сейчас вот не работает...".
4. Поэтому я стараюсь действовать строго по инструкциям и советам на форуме.
К сожалению, конфигурация отличается от тех, что описаны на форуме и не все инструкции можно использовать.
5. Ваше последнее сообщение говорит о том, что уже неделю назад можно было пойти по определенному и не сложному пути (не описанному пока нигде). Спасибо.
Прошу помочь дойти.
6. На данный момент обновлением ядра я надеюсь на решение оставшихся двух проблем:
- новое ядро позволит управление трансмиттером
(тема http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26876#26878)
- будет корректно работать тачскрин.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.10.2016 11:35 Сообщение: 46
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
1 Откройте мануал

http://www.starterkit.ru/html/doc/Manual_imx6_VBM.pdf

Стр.10 Подготовка SK-iMX6-SODIMM

2 Вместо mk-sd.sh скачайте и выполните upd-kernel.sh

https://yadi.sk/d/0H5XgVOVx4SnS

для этого поместите его в корень собранного бутлдрута с ядром 3.14.14, дайте права на исполнение

chmod +x upd-kernel.sh

и выполните

sudo ./upd-kernel.sh /dev/sdb

если диск определяется как /dev/sdb
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.10.2016 12:37 Редактировалось 19.10.2016 12:38 Сообщение: 47
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
2. Я не обладаю знаниями и навыками работы с Linux (мой минус, постепенно исправляемый). Это первый опыт.
Я не программист, прикладное ПО пишет другой человек, тоже не знакомый с Linux, использует Mono для универсализации разработки приложений для Windows и Linux.

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

Цитата
3. Исходя из п.п. 1 и 2, простой вывод: главное - не потерять то, что уже сделано, не навредить. Начальству не объяснишь, почему "работало, а сейчас вот не работает...".

из собственного опыта - всегда делайте копии: исходных бинарников, архив ядра, список изменений с комментариями
очень полезно пройти по всей цепочке формирования бинарников для боевой системы и написать список действий, иначе через некоторое время все забывается..

Цитата
4. Поэтому я стараюсь действовать строго по инструкциям и советам на форуме.
К сожалению, конфигурация отличается от тех, что описаны на форуме и не все инструкции можно использовать.

это мир линукса, тут доки тухнут с течением времени, и всегда нужно думать головой или правильно задать вопрос поисковику..

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 19.10.2016 17:23 Сообщение: 48
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
sasamy, как можно быстрее попробую, сейчас навалились неотложные дела

Jury093, не менторство, полезно
"скриншотное" руководство обычно делаю при явно неоднозначных манипуляциях )
не только для себя, но и так чтобы другие могли использовать когда отсутствую
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 20.10.2016 15:51 Сообщение: 49
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
после битвы с виртуалками - в одной идет сборка, но не подключается плата, а на другой не идет сборка, но подключается плата ))) и пришлось перекинуть папку output с одной виртуалки на другую (((

обновил ядро
# cat /proc/version
Код
Linux version 3.14.14 (user@iMX6-bld) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #86 SMP Wed Oct 12 09:37:16 UTC 2016


http://pastebin.ru/PX32Bt7t


немного смущают 2 строки

строка 4
U-Boot 2014.04

строка 34
SK-iMX6-SODIMM login: random: nonblocking pool is initialized





но попытка сразу запуститься с флешки (с Debian) неудачна
http://pastebin.ru/EUwb8ql9

правильно ли я установил переменную в строке 25 ?
u-boot > setenv mmcroot '=root=/dev/sda rootwait rw'

список переменных
http://pastebin.ru/ucRkZeaa

надо по-новой устанавливать Debian?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.10.2016 23:16 Редактировалось 21.10.2016 01:34 Сообщение: 50
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
SK-iMX6-SODIMM login: random: nonblocking pool is initialized

служебное сообщение генератора случайных чисел..
я, когда ядро гонит подобные строки, либо гуглю копи-пастой строки, либо смотрю в исходниках ядра, кто ноет и чего хочет..

Цитата
правильно ли я установил переменную в строке 25 ?
u-boot > setenv mmcroot '=root=/dev/sda rootwait rw'

разумеется ошибки..
если хотите грузить с нативной sd/mmc, то пишете
root=/dev/mmcblk0p1 , где mmcblk0 - это карточка в слоте "0" и p1 - её первый раздел
если грузить со второго раздела, то mmcblk0p2

если хотите грузить с sd/mmc из usb картридера, то пишете
root=/dev/sda1 , где sda - это первый ридер в usb шине и 1 - её первый раздел
если грузить со второго раздела, то sda2
второй накопитель получит имя sdb

Цитата
надо по-новой устанавливать Debian?

зачем?
для экспериментов я обычно нарезаю на накопителях разделы по 4-8ГБ, на которые ставлю разные версии дистрибутивов и линукса, типа debian/ubuntu/ubuntu-hf etc
и выбираю источник загрузки через окружение u-boot..

ЗЫ1 знак равно перед root тоже излишний..
ЗЫ2
Цитата
после битвы с виртуалками - в одной идет сборка, но не подключается плата, а на другой не идет сборка, но подключается плата ))) и пришлось перекинуть папку output с одной виртуалки на другую (((

что у вас там куда не подключается? запускаю три виртуалки одновременно (с разными IP) - все крутится и все всех "видят"..

update
Цитата
немного смущают 2 строки
строка 4
U-Boot 2014.04

эта?
Код
U-Boot 2014.04 (Oct 12 2016 - 13:20:01)

а чего тут смущательного?
версия исходников юбута от 04.2014, бинарная сборка от 12 октября 2016 н.э.
если интересна история:
https://ru.wikipedia.org/wiki/Das_U-Boot
гнездо:
http://www.denx.de/wiki/U-Boot/WebHome

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