Size: a a a

2020 July 21

A

Alexander in Embedded Group
uis
Кто слышал про РАНовский Комдив-64?
1890ВМ118
В железе не видел.
Архитектура интересная.
источник

аᶘ

асоциальный пикотран... in Embedded Group
Valentin Kornienko
Кто-то сталкивался с билдом Qt из исходников под ARM?
Вопрос в чем- как настроить кросс-компиляцию для этого?
Сейчас собираю Qt на целевой железке и это уже заняло больше суток( с отключенным qwebengine), сколько еще будет билд идти- не понятно. Может, есть пример-где-посмотреть, как пробросить кросс-компиляцию?
SSH между железками поднят.
Так у тебя нет исходников твоего rootfs / ядра от девайса? Только rootfs на таргет-машине с gcc?
источник

VK

Valentin Kornienko in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Так у тебя нет исходников твоего rootfs / ядра от девайса? Только rootfs на таргет-машине с gcc?
Вообще ничего нет от того, что стоит на железке.
источник

u

uis in Embedded Group
Alexander
1890ВМ118
В железе не видел.
Архитектура интересная.
Мануалы есть?
источник

VK

Valentin Kornienko in Embedded Group
Вчера ночью начал rsync sysroot делать с железки и накатил кросскомпилятор на Ubuntu
источник

VK

Valentin Kornienko in Embedded Group
Получилось собрать hello world, дальше началась долгая синхронизация папок, до сих пор тянет сисрут с таргета
источник

аᶘ

асоциальный пикотран... in Embedded Group
Valentin Kornienko
Вообще ничего нет от того, что стоит на железке.
Можно знаешь как попробовать: забрать весь rootfs с железки, закинуть qemu-user-static в rootfs, зачрутиться и собрать в чруте. По идее на мощном х86 даже с эмуляцией armhf сборка будет быстрее, чем на таргете.
источник

A

Alexander in Embedded Group
uis
Мануалы есть?
Без NDA - вряд ли.
источник

u

uis in Embedded Group
Alexander
Без NDA - вряд ли.
Т.е. из нормальных есть только элвис?
источник

VK

Valentin Kornienko in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Можно знаешь как попробовать: забрать весь rootfs с железки, закинуть qemu-user-static в rootfs, зачрутиться и собрать в чруте. По идее на мощном х86 даже с эмуляцией armhf сборка будет быстрее, чем на таргете.
А если сразу кросскомпилером билдить с sysroot подсунутым правильным?
источник

аᶘ

асоциальный пикотран... in Embedded Group
Valentin Kornienko
Вчера ночью начал rsync sysroot делать с железки и накатил кросскомпилятор на Ubuntu
Я никогда не пробовал собирать так, но чрутился часто, работало относительно стабильно.
источник

VK

Valentin Kornienko in Embedded Group
Т.е:
источник

VK

Valentin Kornienko in Embedded Group
@picokun
https://mechatronicsblog.com/cross-compile-and-deploy-qt-5-12-for-raspberry-pi/
rsync -avz pi@raspberrypi_ip:/lib sysroot
rsync -avz pi@raspberrypi_ip:/usr/include sysroot/usr
rsync -avz pi@raspberrypi_ip:/usr/lib sysroot/usr
rsync -avz pi@raspberrypi_ip:/opt/vc sysroot/opt
источник

VK

Valentin Kornienko in Embedded Group
Только у меня распберри
источник

A

Alexander in Embedded Group
uis
Т.е. из нормальных есть только элвис?
"НТЦ Модуль", "Байкал".
Что ты имеешь в виду под "нормальными"?
источник

аᶘ

асоциальный пикотран... in Embedded Group
Valentin Kornienko
А если сразу кросскомпилером билдить с sysroot подсунутым правильным?
В теории для сборки кросскомпилятора, который будет 100% совместим с твоим rootfs, тебе нужны исходники ядра (или хэдэры от той же версии ядра) + исходники нужной версии glibc.
На практике же у тебя скорее всего соберётся и заработает всё и так с ARM-кросскомпилятором из репозиториев.
источник

аᶘ

асоциальный пикотран... in Embedded Group
Но раз на твоей железке УЖЕ есть компилятор, мне кажется, что выгоднее всё-таки забрать rootfs и попробовать собрать внутри чрута.
источник

аᶘ

асоциальный пикотран... in Embedded Group
Если бы компилятора не было, то у тебя бы и выбора не было: делал бы как сейчас.
источник

VK

Valentin Kornienko in Embedded Group
Я ставил вот эту вещь из пакетов убунты, собирал ей простые куски с С++14 - и на таргете оно работало
https://packages.ubuntu.com/search?keywords=gcc-arm-linux-gnueabi
источник

u

uis in Embedded Group
Alexander
"НТЦ Модуль", "Байкал".
Что ты имеешь в виду под "нормальными"?
С доступными мануалами без NDA
источник