Перейти к содержанию
    

Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?

Пришла плата с T113-S3.

Скачал Tina-T113 Linux с гадской байды, в надежде, что бам будет готовый образ линукса на сд-карту.

Облом!

Киньте плиз ссылку на готовый образ линукса для этой доски. Мне чисто проверить, что плата рабочая.

 t113.jpg.1d6db0b0443283d61c558b958a8c742d.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/3/2022 at 3:13 PM, Samum421 said:

И даже не дышит?

Дышит.  Я к тому, что  выкачал вот эти вещи:

T113 Tina: https://pan.baidu.com/s/1N_enFx7R_fpE03wqoHC0bg
T113 Longan SDK: https://pan.baidu.com/s/1Ci9lERAnyL5Doo-UoYqYRA?pwd=awol

Первая 13 гигов, вторая около 4 гигов.

Не обнаружил там образов на SD-карту.  И сишных сорцов там тоже нет никаких.  Какая-та линуксовая хрень одна.

 

Проверил, что плата видится через xfel-windows-v1.2.8:

111.thumb.jpg.d741bab7d1dcf87ec30e727d4f6a1063.jpg

 

Далее, нашёл наконец-то принципиальную схему и образ линукса : https://mangopi.cc/d1

Секция  MQ-Dual (T113) .  Остальное неинтересно.

 

Скачал я этот образ longan_MQ-Dual_uart0_pe2_pe3_rgb800480.img

https://mangopi.cc/_media/longan_mq-dual_uart0_pe2_pe3_rgb800480.7z

 

Вначале записал этот образ с помощью Win32DiskImager - в итоге плата не запустилась.  При этом ФС на SD-карте не видится на ПК (просит отформатировать).

Потом взял некий PhoenixCard4.2.8 , а на китайском форуме нашёл картинку как этим трешем пользоваться:

20220418135120.thumb.png.94b27813e68e62079cb227ee9fd8f91f.png

 

До 35% записи дошло, потом повисло. А потом резко 100%.  Файловую систему на ПК стало видно.

Вставил эту карту в плату, подал питание (пофиг на какой разъём подавать питание - можно на левый или на правый).

Пошла загрузка, на LCD высветился квадрат с названием чипа. Через какое-то время изображение поменялось на 2 новые картинки -

333.jpg.fa011e84ab98fbc90cace25178f21d2b.jpg

 

Я как бы не силён в этих Вёдрах и Линуксах, пробовал пальцем тыкать на них - ноль реакции.

Ещё периодически вот такая фигня вываливается (в конце загрузки линукса):

 

222.jpg.0cf57b023ab80c764cfd98d02954650d.jpg

 

Не знаю, что там натолкали ктиайцы, но без должного мануала на эту дрянь, свосем не разобраться...

Также не удалось получить ответа по UART - терминалка ничего не печатает.

 

Вот тут разжёвывают: https://bbs.aw-ol.com/topic/1139/麻雀-mq-dual-双核a7版本内置128m运存-准备测试/8

Исходя из названия прошивки, выходит что используются PE2 и PE3 (UART0).  Замерял напряжение - на обоих выводах всегда напряжение 3,3V. Причем не важно - линукс или загрузка по USB.

Далее он там пишет что PG8, PG9 - проверил - ноль эффекта.  На терминалку ничего не выводит.

 

И ещё что мне не понравилось:

1) Разъём на RGB интерфейс - очень  хрупкий, нежный и сопливый.  На плате с V3s он более надёжен, на фото - справа RGB разъем на плате с V3s, слева - плата Mango-Pi.

2) Разъём SD-карты без фиксации и без щелчка: просто вставляется и вынимается.

 

 444.thumb.jpg.8ef0746aadce15299f05250f010910d0.jpg

 

В общем, фиг с этими вёдрами, надо кромсать x-boot на BareMetal.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, repstosw сказал:

Разъём на RGB интерфейс - очень  хрупкий,

Ну хорошо, хоть он есть вообще и совместим с личпи.

2 часа назад, repstosw сказал:

Разъём SD-карты без фиксации и без щелчка:

Но он по виду удобнее, чем на личпи, в которую только пинцетом карточку всавлять.

2 часа назад, repstosw сказал:

Не знаю, что там натолкали ктиайцы

При правильной прошивке чип сильно греется?

2 часа назад, repstosw сказал:

в итоге плата не запустилась. 

Ну разумеется, там загрузочого ID  eGON нет совсем...

Кстати, как придет мне эта платка, хочу проверить свою мысль, взять из имиджа отрезать первые 32килобайта, где загрузчик и инит памяти и клоков, и подкинуть ему свою программу уже прямо в ддр по адресу 0х40000000 с заголовком и посмотреть, может не надо страдать с этими инитами от слова совсем)))

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/3/2022 at 6:21 PM, mantech said:

Ну хорошо, хоть он есть вообще и совместим с личпи.

Мне RGB нужен как воздух. Или i8080. Для игрушек.  LVDS, DSI и прочее не признаю.

 

On 6/3/2022 at 6:21 PM, mantech said:

При правильной прошивке чип сильно греется?

 Чип еле тёплый. Возможно, это только в режиме ожидания действий от пользователя.  Я дальше той картинки на экране не пошёл - свой ответ на вопрос я получил : плата работает.

 

On 6/3/2022 at 6:21 PM, mantech said:

Ну разумеется, там загрузочого ID  eGON нет совсем...

Не совсем понял.  Смотрел тот образ диска - сигнатура eGON.BT0  там есть.  Смотрел также "проплавленную" SD-карту - сигнатура есть с 16-го сектора.  Правда потом идёт попкорн разреженный - примерно на 1 сектор, а затем плотный ряд кода(очевидно).

 

On 6/3/2022 at 6:21 PM, mantech said:

Кстати, как придет мне эта платка, хочу проверить свою мысль, взять из имиджа отрезать первые 32килобайта, где загрузчик и инит памяти и клоков, и подкинуть ему свою программу уже прямо в ддр по адресу 0х40000000 с заголовком и посмотреть, может не надо страдать с этими инитами от слова совсем)))

 О каком илидже идёт речь?  Я тут xboot ищу собранный для T113-S3, не могу найти, только если самому собирать из исходников.  Хотел собрать в винде - вышел облом: там скрипт сборки на команды Линукса ориентирован.   Не, я конечно могу сбилдить это в Линуксе на ПК, но пока лениво :)  Подозреваю, что в интернете уже есть готовый xboot.bin для этого камешка... На китайских форумах всяко есть... Просто надо поднапрячься поискать...

Пока ещё  не курил низкоуровщину этого чипа, надеюсь, что стартап подойдёт с V3s (ядро, кеши, NEON, стек, вектора прерываний,...).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, repstosw said:

 Хотел собрать в винде - вышел облом: там скрипт сборки на команды Линукса ориентирован.   Не, я конечно могу сбилдить это в Линуксе на ПК, но пока лениво :)

Под винду поставьте git. Потом сборку xboot можно делать в git-bash. По моему так проще всего, хотя можно конечно и в cygwin, но это монстр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 минут назад, repstosw сказал:

Смотрел тот образ диска - сигнатура eGON.BT0  там есть.

Он есть на карте, созданной китайской прогой с одреса 0х2000, а на том файле, который вы просто закинули на флешку - нет.

21 минуту назад, repstosw сказал:

О каком илидже идёт речь?  Я тут xboot ищу собранный для T113-S3, не могу найти

Вот берем сд карту, которая грузится, с адреса 2000 вырезаем кусок 32 килобайта - это прелоадер, который инитит память и клоки, затем он передает управление проге, которая идет на сд карте далее, загружая ее в ддр по адресу 40000000 и запускает.

23 минуты назад, repstosw сказал:

Хотел собрать в винде - вышел облом: там скрипт сборки на команды Линукса ориентирован. 

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

14 минут назад, Ozelot сказал:

Под винду поставьте git.

Никогда этим не пользовался на компе, это ИДЕ какая или просто дает консоль командной строки, а-ля линукс?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 minutes ago, mantech said:

Никогда этим не пользовался на компе, это ИДЕ какая или просто дает консоль командной строки, а-ля линукс?

Обычная bash-консоль

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/3/2022 at 8:33 PM, Ozelot said:

Под винду поставьте git. Потом сборку xboot можно делать в git-bash. По моему так проще всего, хотя можно конечно и в cygwin, но это монстр.

Не помогло.  cpio - это из мира Линукса.

cpio.jpg.f02ebb03e7c945fb1bfddf6e0f80c327.jpg

 

Собрал x-boot под линуксом.

Использовал тулчейн: gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz

Команды:

cd ~/xboot-master
make clean
make CROSS_COMPILE=~/GCC_ARM/bin/arm-none-linux-gnueabihf- PLATFORM=arm32-t113s3

Из загвоздок: нужно было дать права на запуск паре утилит, иначе при сборке ошибка:

make[1]: execvp: arch/arm32/mach-t113s3/tools/linux/mksunxi: Permission denied

162169_1654267751_111.jpg

Заработал UART с образами: линукса, x-boot и во время инита DDR через xfel. Проблема была в том, что перепутал местами расчёски контактов P2 и P3.

162174_1654269040_clipboard04.jpg

162173_1654268840_clipboard03.jpg

162171_1654268455_clipboard02.jpg

Во время работы x-boot чип греется!:bomb:

162170_1654267996_222.jpg

 

On 6/3/2022 at 8:38 PM, mantech said:

Вот берем сд карту, которая грузится, с адреса 2000 вырезаем кусок 32 килобайта - это прелоадер, который инитит память и клоки, затем он передает управление проге, которая идет на сд карте далее, загружая ее в ддр по адресу 40000000 и запускает.

А прога где должна лежать (на каком адресе или секторе сд-карты)?  Сразу же после тех 32 кБ?

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, repstosw сказал:

А прога где должна лежать (на каком адресе или секторе сд-карты)?  Сразу же после тех 32 кБ?

Да.

4 часа назад, repstosw сказал:

Во время работы x-boot чип греется!

Жалко, думал он будет просто теплый, как v3s

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, repstosw said:

Не помогло.  cpio - это из мира Линукса.

CPIO for windows

Или скачайте приложенный архив. Распакуйте его содержимое в git/usr/bin

После этого cpio будет доступен в git-bash. Я так собирал xboot для f1c100s. Удачи :)cpio.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/17/2022 at 5:46 PM, aaarrr said:

 

 

 

aaarrr, Можете бегло посмотреть, пожалуйста, все ли нормально в коде по этим файлам, я при вызове VIDIOC_QBUF получаю EINVAL с полученным дескриптором DMA

cedarc_venc.cvideodev.c

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы запросили один буфер у кодера и пытаетесь его fd раздать пяти буферам v4l2. Один буфер - один fd.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/3/2022 at 1:38 PM, mantech said:

Вот берем сд карту, которая грузится, с адреса 2000 вырезаем кусок 32 килобайта - это прелоадер, который инитит память и клоки, затем он передает управление проге, которая идет на сд карте далее

зачем что-то резать если они выложили buildroot а там всё как на ладони

https://github.com/mangopi-sbc/buildroot-d1x-t113/tree/main/buildroot/board/allwinner-generic/sun8i-t113/bin

boot0_sdcard.fex  - это начальный загрузчик, расположен по смещению 0x2000 (8K)

Quote

image sdcard.img {
    hdimage{
        partition-table-type = "hybrid"
        gpt-location = 1M
    }

    partition boot0 {
        in-partition-table = "no"
        image = "boot0_sdcard.fex"
        offset = 8K
    }

    partition boot-packages {
        in-partition-table = "no"
        image = "boot_package.fex"
        offset = 16400K
    }

    partition boot-resource {
        image = "boot-resource.fex"
        size = 512k
    }

но тут используется secure boot, следом идёт собраный dragonsecboot бутерброд boot_package.fex из u-boot и optee с таким конфигом boot_package.cfg

Quote

[package]
;item=Item_TOC_name,         Item_filename,
item=u-boot, u-boot-sun8iw20p1.bin
item=optee, optee.fex

item=dtb, sun8i-mangopi-mq-dual-linux.dtb

последняя строка тут добавляется другим скриптом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 12.06.2022 в 13:57, sasamy сказал:

зачем что-то резать если они выложили buildroot а там всё как на ладони

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

С образа можно сразу готовый вырезать, с сигнатурой Egon, который...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...