viacheslavmezentsev
Пункты: 207
Регистрация: 27.10.2017
Пол: Мужчина
Из: г. Екатеринбург
Доброго. Не могу достучаться до sftp/ftp или зайти в консоль по ssh. Дошёл в руководстве до пункта деплоя Qt приложения на плату и не могу этого сделать.
Плата пингуется (Win10), консоль доступна через USB-COM. Куда смотреть? Или я неправильно понимаю как программа на плату должна попадать?
viacheslavmezentsev
Пункты: 207
Регистрация: 27.10.2017
Пол: Мужчина
Из: г. Екатеринбург
Цитата ...
Дошёл в руководстве до пункта деплоя Qt приложения на плату и не могу этого сделать.
Был невнимателен. Хотел быстрее протестировать работу с Qt и пропустил этап перепрошивки платы образом из SDK. Это было непривычно и я не обратил нужного внимания, что нужных утилит нет в образе по умолчанию.
viacheslavmezentsev
Пункты: 207
Регистрация: 27.10.2017
Пол: Мужчина
Из: г. Екатеринбург
После перепрошивки all.bin получил "кирпич". В терминале USB-COM ничего нет, Ethernet не работает (плата не пингуется).
Пробовал "прошивать" по частям с верифицированием - результат тот же.
Не понимаю что теперь делать.
Jury093
Пункты: 54259
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата После перепрошивки all.bin получил "кирпич". В терминале USB-COM ничего нет, Ethernet не работает (плата не пингуется).
Пробовал "прошивать" по частям с верифицированием - результат тот же.
Не понимаю что теперь делать.
скачать руководство на плату и сделать как там написано в разделе установка программного обеспечения
перед этим убедиться что питание на плату хватает и кабель usb исправен
На любой вопрос есть любой ответ.
sasamy
Пункты: 79218
Регистрация: 14.08.2009
Цитата После перепрошивки all.bin получил "кирпич". В терминале USB-COM ничего нет, Ethernet не работает (плата не пингуется).
прошил свою плату и у меня тоже не стартует, но у меня флешка "неcтандартная", u-boot.bin из материалов к плате зашился и стартует
Цитата
Пробовал "прошивать" по частям с верифицированием - результат тот же.
для проверки достаточно прошить u-boot.bin - на пинги он не ответит но в консоли через переходник usb <=> serial
http://starterkit.ru/html/index.php?name=shop&op=view&id=135
или аналогичном - должен быть лог загрузки. Проверьте что правильно выставляете процессор
Цитата
При старте утилиты выбрать «NUC976DK62Y.ini», перейти в раздел SPI.
тип имиджа - всё как написано в мануале
http://starterkit.ru/html/doc/Manual-SK-NUC976.pdf
Цитата
можно писать-обновлять по отдельности:
u-boot.bin (загрузчик), Image type – uBoot, Image execute address - 0xE00000
Цитата
Не понимаю что теперь делать.
если шьется то должно заработать рано или поздно :)
Pavel Ivanchenko
Admin
Пункты: 92091
Регистрация: 24.03.2009
Пол: Мужчина
Цитата После перепрошивки all.bin получил "кирпич". В терминале USB-COM ничего нет, Ethernet не работает (плата не пингуется).
Пробовал "прошивать" по частям с верифицированием - результат тот же.
Не понимаю что теперь делать.
Это из-за смены флешки, сам совсем недавно это обнаружил ...
До этого монтировались MX25L12845, но в свете катаклизма с поставками приходится ставить аналог W25Q128.
Но как позже выяснилось, uboot ее поддерживает, а ядро ее не поддерживает (соответственно и система не загружается до конца).
Возможные варианты:
1) использовать систему с initramfs, что и происходит в 95% случаев, т.к. при размещении корневой во внешней флешке превращает систему в "дикий тормоз"
2) ждать когда мы снова доберемся до этой сборки (модули SK-NUC906-NANO уже готовы), но пока не до этого, попробуем умозрительно подсказать, что и где можно подправить
3) вернуть плату
sasamy
Пункты: 79218
Регистрация: 14.08.2009
Цитата
До этого монтировались MX25L12845, но в свете катаклизма с поставками приходится ставить аналог W25Q128.
Но как позже выяснилось, uboot ее поддерживает, а ядро ее не поддерживает (соответственно и система не загружается до конца).
Возможные варианты:
4) Прописать в Linux новую флешку.
Скопируйте патч 0002-add-w25q128jv.patch
https://disk.yandex.ru/d/IevqCt7RPFXfGQ
в директорию
buildroot-2016.02-sk/linux
и пересоберите ядро "с нуля"
rm -r output/build/linux-custom
make
у меня нет такой флешки - так что не могу протестировать
dukksi
Пункты: 17
Регистрация: 01.03.2023
Цитата Цитата
До этого монтировались MX25L12845, но в свете катаклизма с поставками приходится ставить аналог W25Q128.
Но как позже выяснилось, uboot ее поддерживает, а ядро ее не поддерживает (соответственно и система не загружается до конца).
Возможные варианты:
4) Прописать в Linux новую флешку.
Скопируйте патч 0002-add-w25q128jv.patch
https://disk.yandex.ru/d/IevqCt7RPFXfGQ
в директорию
buildroot-2016.02-sk/linux
и пересоберите ядро "с нуля"
rm -r output/build/linux-custom
make
у меня нет такой флешки - так что не могу протестировать
Спасибо всем причастным к обсуждению, выполнил действия указанные в пункте 4. В выводе команды
make видно что патч ставится, но ОС по прежнему не стартует.
По поводу доступа к загрузчику
U-boot через разъем X6, как найду "вилку" проверю.
mksp
Пункты: 32
Регистрация: 06.06.2023
У меня аналогичная проблема. Выяснил, что после перепрошивки не стартует ядро. C Flash-Карты загрузка проходит успешно.
Выполнил все по инструкции
- скопировал патч
- пересобрал ядро
-через утилиту очистил ядро
- зашил по отдельности Uboot, Ядро и ФС
И теперь при загрузки выдает вот такие строки такие строки (бегут при загрузки)
bitmask 0x1985 not found at 0x000a600c: 0x1946 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a6010: 0x7bbc instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a6014: 0x1c65 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a6018: 0xebf7 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a601c: 0xc452 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a6020: 0xa062 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a6024: 0x8d86 instead
jffs2: Further such events for this erase block will not be printed
jffs2: Node at 0x000a6f98 with length 0x000009e7 would run over the end of the erase block
jffs2: Perhaps the file system was created with the wrong erase size?
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7000: 0x8750 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7004: 0x0813 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7008: 0x8603 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a700c: 0x96c7 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7010: 0x92aa instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7014: 0xd4e3 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7018: 0x0085 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a701c: 0x10ec instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7020: 0x5a5a instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a7024: 0x86a4 instead
jffs2: Further such events for this erase block will not be printed
jffs2: Node at 0x000a7ddc with length 0x00000571 would run over the end of the erase block
.....
jffs2: Perhaps the file system was created with the wrong erase size?
jffs2: Old JFFS2 bitmask found at 0x00a21c6c
jffs2: You cannot use older JFFS2 filesystems with newer kernels
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22000: 0x70c3 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22004: 0x82ff instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22008: 0x836a instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a2200c: 0x33fc instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22010: 0x1e9d instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22014: 0x6a1c instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22018: 0xc670 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a2201c: 0x47ff instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22020: 0xe6dc instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a22024: 0xbfc7 instead
jffs2: Further such events for this erase block will not be printed
jffs2: Node at 0x00a229d4 with length 0x000009e2 would run over the end of the erase block
jffs2: Perhaps the file system was created with the wrong erase size?
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23000: 0x06ce instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23004: 0x1deb instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23008: 0x1778 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a2300c: 0x1a63 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23010: 0xcd9e instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23014: 0xe70a instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23018: 0xf65a instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a2301c: 0xc409 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23020: 0x9c2f instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00a23024: 0x3bd1 instead
jffs2: Further such events for this erase block will not be printed
...
jffs2: Perhaps the file system was created with the wrong erase size?
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00ac300c: 0xd256 instead
VFS: Mounted root (jffs2 filesystem) on device 31:3.
devtmpfs: mounted
Freeing unused kernel memory: 136K (c0451000 - c0473000)
Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
И останавливается вот на таком
CPU: 0 PID: 1 Comm: init Not tainted 3.10.32 #13
Backtrace:
[<c00120f4>] (dump_backtrace+0x0/0x108) from [<c0012304>] (show_stack+0x18/0x1c)
r6:c3843edc r5:c3840000 r4:c0482020 r3:00000000
[<c00122ec>] (show_stack+0x0/0x1c) from [<c0372164>] (dump_stack+0x20/0x28)
[<c0372144>] (dump_stack+0x0/0x28) from [<c036fef0>] (panic+0xa0/0x1f0)
[<c036fe50>] (panic+0x0/0x1f0) from [<c0021974>] (do_exit+0x978/0x9b0)
r3:c3844000 r2:00000000 r1:0000000b r0:c03f9d70
r7:c3be2000
[<c0020ffc>] (do_exit+0x0/0x9b0) from [<c002286c>] (do_group_exit+0x54/0xe8)
r7:00106001
[<c0022818>] (do_group_exit+0x0/0xe8) from [<c002df28>] (get_signal_to_deliver+0x218/0x5f0)
r5:c3842010 r4:0000000b
[<c002dd10>] (get_signal_to_deliver+0x0/0x5f0) from [<c0011894>] (do_signal+0x10c/0x464)
[<c0011788>] (do_signal+0x0/0x464) from [<c0011da4>] (do_work_pending+0xb4/0xc4)
[<c0011cf0>] (do_work_pending+0x0/0xc4) from [<c000ee3c>] (work_pending+0xc/0x20)
r7:00000000 r6:ffffffff r5:00000010 r4:b6fbc000
sasamy
Пункты: 79218
Регистрация: 14.08.2009
Цитата
И теперь при загрузки выдает вот такие строки такие строки (бегут при загрузки)
весь лог загрузки ядра с самого начала до появления строк с ошибками можете скинуть куда-нибуть ? Все ошибки не надо - несколько первых строк достаточно
bitmask 0x1985 not found at 0x000a600c: 0x1946 instead
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000a6010: 0x7bbc instead