LINUX.ORG.RU

нужна помощь по SDK

 


0

1

всем привет. есть СДК GK710X , для создания прошивок и бинарников для облачных вай фай камер на процессоре GOKE7102. Там тоже линукс. Вот сам сдк

 https://disk.yandex.ru/d/OBJdDdrpXk9KBA 
Линь убунта 64. СДК распаковал, но что дальше с ним делать не пойму :) большую часть времени провожу на винде , и с линью дружу плохо. Есть какая то общая схема по работе с такими сдк? как настраивать, как свой проэкт создавать?



Последнее исправление: Mitya37 (всего исправлений: 1)

Ты для начала разберись с текущей прошивкой. Ты можешь описать (себе) её «устройство» и функционирование? Делать что-либо с «черным ящиком» методом «тыка» процесс увлекательный, но не результативный.

master_0K
()

большую часть времени провожу на винде , и с линью дружу плохо

это на грани провала. Из логики виндового опыта сделать что-либо с этими SDK нереально.

Тебе нужно:

  1. собрать u-boot
  2. собрать ядро
  3. собрать buildroot и аккуратно упаковать его в лимит флешки, не забыв про squashfs и т.п.
  4. написать свою программу для захвата видео (ориентируйся месяца на 4-5)
  5. написать к ней минимальную подсистему отдачи видео. Примерно 1-2% от того, что тебе хочется займет месяца 2.
  6. пойми, что у тебя нет к этому мобильного приложения

На каждом шаге винда будет сильно мешать и всё портить.

max_lapshin ★★★★★
()
Ответ на: комментарий от max_lapshin
  1. Найти спеки на GK710x )
  1. собрать u-boot
  2. собрать ядро
  3. собрать buildroot и аккуратно упаковать его в лимит флешки, >не забыв про squashfs и т.п.
  4. написать свою программу для захвата
kindof
()

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

Mitya37
() автор топика
Ответ на: комментарий от max_lapshin

в общем , в сдк 3 каких то примера, попробовал один через маке, вывод:

mitya@mitya-tobefilledbyoem:~/GK710X_LinuxSDK_v2.0.0/applications/sample/venc$ sudo make           
                                                                                                   
### Creating build information file [build/arm11-gcc-uClibc-linux-GK710XS/info/build-info.txt]     
                                                                                                   
### Linking [build/arm11-gcc-uClibc-linux-GK710XS/bin/vencsample]                                  
/bin/bash: line 1: /opt/goke/ct_uClibc/4.6.1/usr/bin/arm-goke-linux-uclibcgnueabi-gcc: No such file or directory                                                                                      
make: *** [/home/mitya/GK710X_LinuxSDK_v2.0.0//env/make/Makefile.rules:324: build/arm11-gcc-uClibc-linux-GK710XS/bin/vencsample] Error 127

Mitya37
() автор топика
Ответ на: комментарий от Mitya37

что через маке,

что через make?

что напрямую дергать,

«дергать» это как? что? где?

такой текст выдает.

текст выдает кто? а где?

пути все верные

really?

в папку /opt/goke/ct_uClibc/ закинул тулчейн .

зачем?

PS Вот что нашел: http://www.goke.com/en/ContactUs/list.aspx

kindof
()
Последнее исправление: kindof (всего исправлений: 2)
Ответ на: комментарий от max_lapshin

ТС нужно немного исправить поведение текущей прошивки. Есть аналоги (он нашёл). Но вот разбираться не стал. Прямо прошил(? я не уверен). Загвоздка в большем «корне» в аналоге. Смог откатить. «Решил усугубить».

В принципе я «за» – пусть учиться. Только зачем упорно «по граблям бежать».

master_0K
()
Ответ на: комментарий от master_0K

не совсем. дело в том, что камера облачная, и работает только с платными китайским облачными серверами. конечно, на флеху можно заставить писать и даже по ртсп видео стримить + фтп, используя «штатный» софт камеры, но если научится делать приложения , то можно выжимать из нее больше , так почему бы не попробовать.

Mitya37
() автор топика
Ответ на: комментарий от adm-academic

у них на сайте нет этого сдк, возможно он для внутреннего пользования, и вряд ли они по нему предоставят какую то помощь. ну принципе разобраться наверно то можно, только проблема в том, что компилятор на любой запрос отвечает «No such file or directory»

Mitya37
() автор топика
Ответ на: комментарий от Mitya37

но при любом обращении к нему пишет «no such file or directory » Странное дело

ничего странного, у Вас система поди 64-бит, а toolchain 32-bit

$ file toolchain/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-eabi-gcc
toolchain/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-eabi-gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, stripped
imb ★★
()
Ответ на: комментарий от master_0K

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

Mitya37
() автор топика

Есть какая то общая схема по работе с такими сдк?

Для начала нужно понять для чего создают SDK.
Любой SDK содержит набор библиотек, содержащих (зачастую) API, который упростит создание задач некой тематики.

Конечно SDK должен иметь хорошую документацию и примеры использования API.

Если в используемом вами SDK это не так, то лучше «не терять время попусту».

Forum0888
()
Ответ на: комментарий от imb

поставил либы, спасибо, частично помогло,при выполнении маке дело сдвинулось с мертвой точки, но в конце все равно лезет пара ошибок, в общем там копаться еще и копаться..

Mitya37
() автор топика