Ник:
Пароль:

Контакты

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-iMX6S/D-SODIMM
Не вижу eMMC в uImage_safe
SVLD
Добавлено 03.07.2018 13:17
0
Сообщение: 1
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
Приветствую!
Есть плата iMX6S-SODIMM, не грузится, MFGtool виснет на этапе "Jumping to OS image".

Захожу в uboot, делаю
bootp (гружу uImage_safe)
bootm
Цитата
Linux version 3.1.2 (user@iMX6-bld) (gcc version 4.7.1 20120402 (prerelease) (crosstool-NG linaro-1.13.1-2012.04-20120426 - Linaro GCC 2012.04) ) #184 SMP PREEMPT Tue Aug 4 12:09:41 UTC 2015
...
mmc0: SDHCI controller on platform [sdhci-esdhc-imx.2] using ADMA
mmc1: SDHCI controller on platform [sdhci-esdhc-imx.0] using ADMA
...
mmc0: unrecognised EXT_CSD revision 8
mmc0: error -22 whilst initialising MMC card
...
Init: mmc0: unrecognised EXT_CSD revision 8
mmc0: error -22 whilst initialising MMC card
...
mmc0: unrecognised EXT_CSD revision 8
mmc0: error -22 whilst initialising MMC card
...
mmc0: unrecognised EXT_CSD revision 8
mmc0: error -22 whilst initialising MMC card

и как результат - полное отсутсвие mmcblk
у меня неактуальный uImage_safe для "новой" памяти?

может кто подсказать, что делать дальше?
как оживить систему?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 03.07.2018 14:41 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 03.07.2018 17:25 Редактировалось 03.07.2018 17:51 Сообщение: 3
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
titleэто я понимаю, ядро знает о 8й версии памяти
как это объяснить uImage_safe? Она походу не знает...

Иными словами:
- где мне взять uImage_safe для iMX6S-SODIMM с поддержкой новой памяти
- как мне собрать/обновить uImage_safe?

Пробовал:
загрузить nfs_boot, ФС монтируется, но виснет
Цитата
VFS: Mounted root (nfs filesystem) on device 0:14.
devtmpfs: mounted
Freeing unused kernel memory: 312K (80976000 - 809c4000)
nfs: server 192.168.0.2 not responding, still trying
nfs: server 192.168.0.2 OK
devpts: called with bogus options
Starting logging: OK
Populating /dev using udev: udevd[165]: starting version 3.2.2
udevd[166]: starting eudev-3.2.2
galcore: clk_get vg clock failed, disable vg!
Galcore version 5.0.11.41671


А вот на чем виснет MFGtool
title
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 03.07.2018 18:27 Сообщение: 4
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
Сопутствующий вопрос.
Пока непонятно, как MFGtool обновить eMMC, создал второй раздел и туда распаковал rootfs.

И что оказалось! Система виснет на этом месте:
Цитата
EXT4-fs (mmcblk2p2): re-mounted. Opts: data=ordered
devpts: called with bogus options
Starting logging: OK
Populating /dev using udev: udevd[166]: starting version 3.2.2
udevd[167]: starting eudev-3.2.2
galcore: clk_get vg clock failed, disable vg!
Galcore version 5.0.11.41671


И вот какой нюанс: я пытался воспользоваться buildroot-2017.08 для платы iMX6S-SODIMM. Может билдрут не совсем подходит под эту плату?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 04.07.2018 07:30 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
titleэто я понимаю, ядро знает о 8й версии памяти
как это объяснить uImage_safe? Она походу не знает...

Иными словами:
- где мне взять uImage_safe для iMX6S-SODIMM с поддержкой новой памяти
- как мне собрать/обновить uImage_safe?

Т.е. финальная фраза в том сообщении - пустой звук!
Цитата
Загрузочные образы в MFG Tools на ФТП я обновил.

Механизм обновления системы через виртуальную машину, с этими флешками, работать не будет.
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 04.07.2018 12:21 Сообщение: 6
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
Тогда объясните плиз, какова корректная процедура обновления uboot/kernel/rootfs в данный момент?
Для тех плат, которые с новой памятью.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 04.07.2018 13:35 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 91406
Регистрация: 24.03.2009
Пол: Мужчина
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 04.07.2018 14:51 Сообщение: 8
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
ничего не поменялось
title
Спуститься к концу Подняться к началу
Персональная информация
sergsss77
Добавлено 05.07.2018 15:48 Сообщение: 9
sergsss77
0

Пункты: 845
Регистрация: 17.06.2018
Доброго дня SVLD!
берете билдрут который идет в комплекте с виртуалной машиной с лубунтой. Делаете изменения


при компиляции ядра сделать изменение в папке buildroot-2014.08-sk-3.10.17/output/build/linux-custom/drivers/mmc/core/mmc.c
код
"if (card->ext_csd.rev > 6){"
поменять на
"if (card->ext_csd.rev > 7){"
при компиляции uboot сделать изменения в папке buildroot-2014.08-sk-3.10.17/dl/uboot-imx_3.10.31_1.1.0_beta-sk.tar.bz2/board/starterkit/sodimm_imx6/sodimm_imx6.c
Макроопределение
#define USDHC_PAD_CTRL (PAD_CTL_PUS_47K_UP | PAD_CTL_SPEED_LOW | \
PAD_CTL_DSE_80ohm | PAD_CTL_SRE_FAST | PAD_CTL_HYS)
заменить на
#define USDHC_PAD_CTRL (PAD_CTL_PUS_47K_UP | PAD_CTL_SPEED_LOW | \
PAD_CTL_DSE_120ohm | PAD_CTL_SRE_SLOW | PAD_CTL_HYS)
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 05.07.2018 18:34 Сообщение: 10
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
Приветствую!
И так, что есть на данный момент:
1. вопрос с перепрошивкой я решил хитрым образом:
- emmc разбил на два раздела, во второй раздел залил rootfs из uImage_safe и ядро 4.1.15 (из BR-2017.08)
- меняя mmcroot я могу теперь загрузиться (вообще без проблем, не виснет, не перегружается) в самодельную рекавери и что угодно делать с "рабочим" первым разделом
2. первый раздел грузится один раз из 10-20. Большей частью уходит в ребут сразу при попытке примонтировать rootfs, редко - виснет на этапе
Цитата
EXT4-fs (mmcblk2p1): mounting ext3 file system using the ext4 subsystem
EXT4-fs (mmcblk2p1): recovery complete
EXT4-fs (mmcblk2p1): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext3 filesystem) on device 179:1.
devtmpfs: mounted
Freeing unused kernel memory: 308K (80975000 - 809c2000)
EXT4-fs (mmcblk2p1): re-mounted. Opts: data=ordered
devpts: called with bogus options
Starting logging: OK
Populating /dev using udev: udevd[167]: starting version 3.2.2
random: udevd urandom read with 20 bits of entropy available
udevd[168]: starting eudev-3.2.2
galcore: clk_get vg clock failed, disable vg!
Galcore version 5.0.11.41671


sergsss77
Низко кланяюсь!! Решение - в шапку однозначно!
Блин, теперь uImage_safe память видит как родную!
Менял только uboot-imx, ядро уже было добрыми людьми подкорректировано.

Остаётся один важный вопрос - что мешает системе грузиться...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM