Ник:
Пароль:

Контакты

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-A40i
Прошивка sk-a40i
i_zhd
Добавлено 25.12.2023 17:02 Сообщение: 11
i_zhd
0

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

да


попробуйте через dfu

https://disk.yandex.ru/d/49ccCmIopc7lOQ

распакуйте архив и скопируйте в директирию с содержимым архива sdcard.img который получился в buildroot, запустите

sudo ./sunxi-fel

утилита как только найдёт процессор в режиме fel сразу начнёт загружать его, так что неважен порядок подключения платы - надо подключить плату как для обычной прошивки для usb до или после запуска утилиты, завершить работу когда всё прошьётся через ctrl-c

Собрано для ubuntu 22 - если у вас версия libc в дистрибутиве не ниже чем в убунте должно заработать


вывод:
argc = 6
argv[0] = sunxi-fel
argv[1] = -d
argv[2] = 1:5
argv[3] = -v
argv[4] = uboot
argv[5] = u-boot-sunxi-with-spl.bin
usb_bulk_send() err
Warning: no 'soc_sram_info' data for your SoC (id=0000)
found DT name in SPL header: sun8i-a40i-sodimm-sk
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
Stack pointers: sp_irq=0x00000000, sp=0x00000000
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
Unexpected SCTLR (00000000)
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
SPL: too large (need 24576, have 0)
Writing image "U-Boot 2022.04 for sunxi board", 529392 bytes @ 0x4A000000.
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
Starting U-Boot (0x4A000000).
usb_bulk_send() err
usb_bulk_send() err

из под виртуалки с windows получал такой же результат c sunxi-fel-dfu, но тогда пробовал загрузить свою кастомную ОС
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.12.2023 17:07 Сообщение: 12
sasamy
4.70

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

usb_bulk_send() err


покажите выхлоп

ldd sunxi-fel
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 25.12.2023 17:12 Сообщение: 13
i_zhd
0

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

usb_bulk_send() err


покажите выхлоп

ldd sunxi-fel


linux-vdso.so.1 (0x00007ffe430c5000)
libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f4821678000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f482165c000)
libfdt.so.1 => /lib/x86_64-linux-gnu/libfdt.so.1 (0x00007f4821651000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4821400000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f48213d6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f48216d1000)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.12.2023 17:26 Сообщение: 14
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Цитата
usb_bulk_send() err


а usb нормально работает в системе, больше похоже что на хостовой системе что-то не так с usb, может есть возможность проверить на другом компьютере?

во всех вариантах загрузки используется sunxi-fel - он похоже не хочет работать на вашей системе.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 25.12.2023 17:35 Редактировалось 25.12.2023 17:40 Сообщение: 15
Pavel Ivanchenko
Admin
4.39

Пункты: 91451
Регистрация: 24.03.2009
Пол: Мужчина
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 26.12.2023 13:34 Сообщение: 16
i_zhd
0

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


1) Поменял кабель и хост систему на windows. Подключился к usb2.0
2) Вывод sunxi-fel:
Stack pointers: sp_irq=0x00002000, sp=0x00005E08 MMU is not enabled by BROM => Executing the SPL... done. Writing image "U-Boot 2022.04 for sunxi board", 529408 bytes @ 0x4A000000. Passing boot info via sunxi SPL: script address = 0x43100000, uEnv length = 0 ERROR: Attempt to overwrite U-Boot! Request 0x43300000-0x55941A40 overlaps 0x4A000000-0x4A081400.

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

Что может быть не так?

Заранее спасибо за ответ!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.12.2023 17:20 Сообщение: 17
sasamy
4.70

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

То есть попытка записи части файловой системы в зарезервированный участок памяти.


а можно архив скинуть из которого вы запускаете boot.bat - там должно быть немного ?

Цитата

Образ собирал по конфигу sk_qt5_defconfig. Образ загружаю по мануалу и следуя советам на форуме,


до загрузки образа дело не доходит

Цитата

Passing boot info via sunxi SPL: script address = 0x43100000, uEnv length = 0 ERROR: Attempt to overwrite U-Boot! Request 0x43300000-0x55941A40 overlaps 0x4A000000-0x4A081400.


это сообщения u-boot - тут даже ядро не загрузилось которе монтирует флешку и запускает autorun.sh и заливает образ sdcard.img

Ещё я не понял - в первом сообщении вы написали что через dfu загрузили, в последующем что dfu не работает и ошибки usb..
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 27.12.2023 12:40 Сообщение: 18
i_zhd
0

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

То есть попытка записи части файловой системы в зарезервированный участок памяти.


а можно архив скинуть из которого вы запускаете boot.bat - там должно быть немного ?

Цитата

Образ собирал по конфигу sk_qt5_defconfig. Образ загружаю по мануалу и следуя советам на форуме,


до загрузки образа дело не доходит

Цитата

Passing boot info via sunxi SPL: script address = 0x43100000, uEnv length = 0 ERROR: Attempt to overwrite U-Boot! Request 0x43300000-0x55941A40 overlaps 0x4A000000-0x4A081400.


это сообщения u-boot - тут даже ядро не загрузилось которе монтирует флешку и запускает autorun.sh и заливает образ sdcard.img

Ещё я не понял - в первом сообщении вы написали что через dfu загрузили, в последующем что dfu не работает и ошибки usb..


Ссылка на архив: https://drive.google.com/file/d/14qaH4VFcbM5Ri1atabx-8G2i_4Xj6aCx/view?usp=drive_link

В первом случае был мой конфиг buildroot, во втором случае ваш. В первом случае удалось перенсти образ, но дальше заставки с пингвинами дело не продвинулось. Во втором случае вышеописанные ошибки. Возможно не хватает дополнительных опций для конфигурации uboot
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.12.2023 12:49 Сообщение: 19
sasamy
4.70

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

Stack pointers: sp_irq=0x00002000, sp=0x00005E08 MMU is not enabled by BROM => Executing the SPL... done. Writing image "U-Boot 2022.04 for sunxi board", 529408 bytes @ 0x4A000000. Passing boot info via sunxi SPL: script address = 0x43100000, uEnv length = 0 ERROR: Attempt to overwrite U-Boot! Request 0x43300000-0x55941A40 overlaps 0x4A000000-0x4A081400.

То есть попытка записи части файловой системы в зарезервированный участок памяти.


вы можете хотя бы показать вывод содержимого директории с boot.bat ? вы прислали директорию images от buildroot - она не имеет отношения к вашей проблеме, дело вообще не в buildroot, у вас не работает ЗАГРУЗЧИК который грузится через usb который вы скачали из материалов к плате

Цитата

bootusb-a40i$ ls -l
total 12936
-rw-r--r-- 1 sasa sasa 176 фев 21 2023 boot.bat
-rwxr-xr-x 1 sasa sasa 166 фев 21 2023 boot.scr
-rw-r--r-- 1 sasa sasa 2076698 фев 21 2023 rootfs.cpio.uboot
-rwxr-xr-x 1 sasa sasa 31564 фев 21 2023 sun8i-a40i-sodimm-min-sk.dtb
-rwxrwxr-x 1 sasa sasa 68896 дек 16 2022 sunxi-fel
-rwxrwxr-x 1 sasa sasa 1876125 дек 16 2022 sunxi-fel.exe
-rw-r--r-- 1 sasa sasa 562128 фев 21 2023 u-boot-sunxi-with-spl.bin
-rw-rw-r-- 1 sasa sasa 5185080 окт 8 2022 zadig-2.7.exe
-rw-rw-r-- 1 sasa sasa 28969 окт 8 2022 zadig-fel-winusb-instructions.png
-rw-r--r-- 1 sasa sasa 3390368 фев 21 2023 zImage


по логу получается что у вас огромный rootfs.cpio.uboot который затирает память убута, в штатной поставке таккого не может быть, как вариант у вас проблемы с usb но как в таком случае вы что-то загрузили через dfu ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.12.2023 13:06 Сообщение: 20
sasamy
4.70

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

по логу получается что у вас огромный rootfs.cpio.uboot который затирает память убута, в штатной поставке таккого не может быть


заново распакуйте загрузчик и ничего там не меняйте, если вы запустите boot.bat с платой без USB флешки она будет эмулировать usb mass storage c cодержимым emmc - в Windows должен появиться USB диск, имидж sdcard.img можно записать на этот диск любой подходящей утилитой, например

https://www.balena.io/etcher

тоже самое можно делать и на linux-хосте
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-A40i