Orange Pi

Устройства - Devices => Orange Pi One => Тема начата: Boneskos от Март 31, 2016, 08:44:25 pm

Название: Orangepi One для новичков
Отправлено: Boneskos от Март 31, 2016, 08:44:25 pm
Доброго времени суток!
Являюсь новичком в linux.
Приобрел OrangePi One для работы со следющим оборудованием:
1. Ethernet
2. Wifi
3. 3G-4G модем
4. GPIO
5. UART

Начал свое занкомство с оф. сайта и образа Raspbian для Orange Pi One and Orange Pi PC. Установил запустил. При загрузке на эране куча ошибок, также  в нем не заработало Expand Filesystem через raspi-config.

Установил Raspbian для Orange Pi Mini2. Ошибок не заметил. память расширилась Expand Filesystem через raspi-config. Система нормально обновилась через apt-get upgrade.

Получилось управлять GPIO  №1 через WiringOP.

Засады:
1. USB-WIFI определяются в lsusb но в iwconfig нет. С   USB-WIFI  шел драйвер 2011_0719_RT3070_RT8070_RT3370_RT5370_RT5372_RT2070_Linux_STA_V2.5.0.3_DPO.bz2 . Попытался его скомпилировать. уперся в
Извините, вам запрещён просмотр содержимого спойлеров.
Если правильно понял какая-то засада с Kernel... Нужно компилировать под другой ОС с toolchain? или просто другой образ ОС попробовать?
2. UART0 - отладочный определяется как /dev/ttyS0  и удалось с ним поработать через minicom. А вот UART1,2,3 (разведенные на гребенку) отсутсвуют в /dev/   (если по манулалам Rasbian они должны называться ttyAMA0  .... и т.д. ?)   Начал ковырять яндекс. Нашел тему про script.bin  включил UARTы в fex, скомпилировал, подложил на sd к файлу uImage  и в папку /boot.  Результата не дало. Файл fex прилагаю. Содержимое папки dev
Извините, вам запрещён просмотр содержимого спойлеров.


На данном этапе прошу помощи в следующем:
1. Подскажите образ для стабильной работы на OrangepiOne  в серверном варианте с установленной gcc и т.д....
2. Может на другом образе можно будет скомпилировать драйвер для usb-wifi.
3. подскажите, что еще нужно сделать, чтобы осуществить обмен по UART1,2,3? 
Благодарю.
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 01, 2016, 11:23:15 am
Цитировать
Начал свое занкомство с оф. сайта и образа Raspbian
неудачный выбор.
Debian-mini + ядро от "Бориса" - ядро собирать самому, чтоб иметь возможность собирать и добавлять нужные модули.
С uart-ами проблем небыло, включаете в fex-е не забыв отключить "дублирующие" функции выводов и все должно заработать.
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 01, 2016, 02:16:26 pm
Цитировать
Debian-mini + ядро от "Бориса" - ядро собирать самому, чтоб иметь возможность собирать и добавлять нужные модули.
Хотелось обойтись более простым вариантом, ну да ладно.
Подскажите, с чего начать и где найти Debian-mini + ядро от "Бориса" и все необходимое.
Если я правильно понял, нужно ставить на нормальный пк ubuntu + toolchaine,   скачать исходники, конфигурацию поправить, скомпилировать и т.д. т.д....
Может где мануал есть или видео?
Если есть образ Debian-mini + ядро от "Бориса" для SD, выложите для тестов.
Благодарю!
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 01, 2016, 11:47:08 pm
Debian-mini там же где брали raspbian. Ядро у меня есть, но испорчено множеством экспериментов с hdmi, могу собрать и выложить дефолтное, но лучше вам самим разобраться с этим - пользы для вас же будет больше.
Могу исправить и выложить свой, но позже.
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 03, 2016, 07:11:31 pm
Еще день потрачен...
Из раздела Orange Pi One and Orange Pi PC  по ссылке Debian 8 with XFCE Desktop нашел форум от loboris. Видимо это Борис.
Там взял образ Debian.  залил на sd. Образ загрузился. При загрузке быстро поругивается. Работает нормально. UARTы появились ttyS1-3, запланировал проверить - ок...
Образ голый. USB-wifi также не определился. Поставил git, make, gcc.  Попробовал в скомпилировать драйвер. Закончилось аналогично как и на расбиан:
Цитировать
root@OrangePI:~/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO# ls
chips    iwpriv_usage.txt  README_STA_usb     sta
common   Makefile          RT2870STACard.dat  sta_ate_iwpriv_usage.txt
include  os                RT2870STA.dat      tools
root@OrangePI:~/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO# make
make -C tools
make[1]: Entering directory '/root/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory '/root/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO/tools'
/root/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO/tools/bin2h
cp -f os/linux/Makefile.6 /root/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO/os/linux/Makefile
make -C /lib/modules/3.4.39/build SUBDIRS=/root/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO/os/linux modules
make[1]: *** /lib/modules/3.4.39/build: No such file or directory.  Stop.
Makefile:356: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2
 

Проблемы с Kernel?
От туда-же скачал кернел OrangePi kernel sources
Ubuntu/Debian building scripts.  Попробовал скомпилировать на самом Pi.. закончилось с ошибками :(

Поставил на виртуалку последнюю ubuntu.  Попробовал собрать
Цитировать
You can try to build Debian/Ubuntu for OrangePI yourself.
Clone my GitHub repository.
закончилось ошибками...
Пока мозгов на успешный опыт по сборке ядра не хватает...

Подскажите последовательность сборки. Куда копать? Нужно ли на стационарную убунту ставить SDK с оф.сайта или toolchain?

Задача кроме wifi подключить еще Lte модем Bus 002 Device 007: ID 19d2:1403 ZTE WCDMA Technologies MSM
На win7 он определяется как Ethernet адаптер.  Если вставить в роутер mikrotik определяется как интерфейс lte.
Как его прикрутить к orangepi? Благодарю.
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 03, 2016, 07:37:24 pm
Чтоб не повторяться:
http://znoxx.me/2016/02/03/orange-pi-system-build/
В принципе все доходчиво написано, единственное собирать систему самому не обязательно, можно просто подменить ядро в любой готовой системе, и заодно свой рабочий script.bin сохранить и использовать.
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 03, 2016, 09:27:11 pm
Мануал понравился. Но уперся в сборку ядра. Пишет
Цитировать
ubu@ubu-VirtualBox:~/OrangePI-Kernel$ ./build_linux_kernel.sh
Building kernel for OPI-2 () ...
  Configuring ...
  Building kernel & modules ...
  Error: KERNEL NOT BUILT.
ubu@ubu-VirtualBox:~/OrangePI-Kernel$

Замучился уже. Тяжко мне в линукс технологиях. 
Предлагаю спецам ускорить мое обучение и помочь через teamviewer к Win7 c запущенным putty для orangepi и ubuntu. C меня пиво :) ...
Название: Re: Orangepi One для новичков
Отправлено: vea от Апрель 03, 2016, 10:39:24 pm
Я что-то не очень понимаю. Скачанные с официальной страницы образы (которые для "Orange Pi One and Orange Pi PC") - не будут работать на One? Ни один?
Я попробовал лубунту - тишина полная даже в UART, и распибиан - стопорится на
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Попробовал образ распибиан для Мини2: полная остановка на
[    2.711330] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.720376] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    2.728713] devtmpfs: mounted
[    2.732323] Freeing init memory: 336K
Может проблема быть в питании через пины на колодке? Потребление около 0.4А, блок питания это выдает без проблем. 
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 03, 2016, 11:08:15 pm
Мануал понравился. Но уперся в сборку ядра. Пишет
ubu@ubu-VirtualBox:~/OrangePI-Kernel$ ./build_linux_kernel.sh
Building kernel for OPI-2 () ...
  Configuring ...
  Building kernel & modules ...
  Error: KERNEL NOT BUILT.
ubu@ubu-VirtualBox:~/OrangePI-Kernel$
Вот тут ошибки надо смотреть в логе, возможно что то забыли поставить ( а в инструкции забыли написать )
Цитировать
Замучился уже. Тяжко мне в линукс технологиях.
Предлагаю спецам ускорить мое обучение и помочь через teamviewer к Win7 c запущенным putty для orangepi и ubuntu. C меня пиво :) ...
Ничего, все не сразу спецами стали, можно и подключиться, только состыковаться будет сложно.
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 03, 2016, 11:17:02 pm
Я что-то не очень понимаю. Скачанные с официальной страницы образы (которые для "Orange Pi One and Orange Pi PC") - не будут работать на One? Ни один?

Да нет, работают, но обычно все образы универсальные, сделаны под все аппельсины на H3 и они почти все требуют предварительной настройки под собственно вашу плату и ваш монитор.
Цитировать
Может проблема быть в питании через пины на колодке? Потребление около 0.4А, блок питания это выдает без проблем.
Потребление в импульсе, особенно на старте больше ампера, поэтому блок рекомендуют с запасом - 2 или более ампера.
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 04, 2016, 01:19:36 pm
Привожу лог после сборки:
ubu@ubu-VirtualBox:~/OrangePI-Kernel$ ./build_linux_kernel.sh
Building kernel for OPI-2 () ...
  Configuring ...
  Building kernel & modules ...
  Error: KERNEL NOT BUILT.
Файл  kbuild_2_.log
Извините, вам запрещён просмотр содержимого спойлеров.
Может другую версию UBUNTU попробовать?
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 04, 2016, 01:24:49 pm
лог не убрался.
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 04, 2016, 02:07:50 pm
В смысле не убрался? Он в спойлере... Прикрепил как вложение.
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 04, 2016, 03:46:16 pm
Ну да, ошибка с самом начале, у вас все пакеты из рекомендованных нормально поставились, или может были ошибки?
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 05, 2016, 01:46:54 pm
Поставил серверную ubuntu-14.04.4-server-i386 c ubuntu.ru
Встали пакеты кроме следующих:
apt-get install uboot-mkimage
apt-get install debootstart
apt-get install ia32-libs
apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
apt-get install lib32stdc++6
apt-get install mkimage

Нужно добавлять ссылку на экзотический репозитарий?

root@ubs:~# apt-get install debootstart
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package debootstart
root@ubs:~#
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 05, 2016, 02:39:33 pm
ubuntu-14.04.4-server-i386 - в ней и так все библиотеки 32-х разрядные, а вот 64-х разрядных нет.
Нужно наоборот 64-х разрядная ubuntu с установленными 32-х разрядными библиотеками, чтоб были и те и те.
uboot-mkimage это mkimage  - в составе u-boot-tools
debootstart - такого нет, есть debootstarp
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 06, 2016, 12:33:20 pm
1. Ядро скомпилировалось при установке убунту 64 бит
Извините, вам запрещён просмотр содержимого спойлеров.
.
Библиотеки встают не все. Наверное опечатки в инструкции. Но тех которые нашлись вполне хватило. Пришлось еще отдельно компилировать fex2bin и копировать в папку /bin/ два файла (fex2bin, sunxi-fexc)
2. Заменил ядро по инструкции.  params.sh   - раскоментировал debian.  create_image, сработал. Появились две папки boot-jessie, linux-jessie,  img-файл не появился. Как image_from_dir из папок правильно собрать img-образ я не понял :(.
 
3. Раскоментировал  в params.sh    image_name="minimal",  create_image начал ругаться:
root@US:~/OrangePi-BuildLinux# ./create_image

Wed Apr  6 01:19:20 MSK 2016
=======================================================
Creating Ubuntu/Debian SD Card instalation for OrangePI
=======================================================

Using disk image "minimal.img"
Error: orange/boot0_OPI.fex not found.
Если перименовать boot0_sdcard.fex в boot0_OPI.fex (не знаю, можно-ли так делать или нет. начинает ругаться на Error: orange/u-boot_OPI.fex not found.)
Подложил файлы которые он хочет из старой папки orange которая шла в репозитарии, так правильно??
Образ собирается. буду проверять...
Название: Re: Orangepi One для новичков
Отправлено: AlDemin от Апрель 06, 2016, 02:18:56 pm
Куда то вас в дебри понесло, зачем самому собирать имидж, скачали готовый, все равно лучше не соберется, и заменили в нем ядро на свое.
Свое ядро нужно, если собираетесь добавлять дополнительно драйвера.
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Апрель 06, 2016, 03:54:22 pm
1. Не понял... Что я не так сделал? Следовал инструкции http://znoxx.me/2016/02/03/orange-pi-system-build/
cd OrangePi-BuildLinux
rm -rf orange
ln -s ../OrangePI-Kernel/build orange

Сейчас решаю задачу, чтобы заработало  ID 19d2:1403 ZTE WCDMA Technologies MSM
В серверной убунту на виртуалке появляется интерфейс usb0 и можно сделать ifconfig usb0 192.16.8.2 , появлется сетевой интерфейс и задействуются  следующие модули.
 
rndis_wlan             57344  0
rndis_host             16384  1 rndis_wlan
cdc_ether              16384  1 rndis_host
usbnet                 40960  3 rndis_host,rndis_wlan,cdc_ether
cfg80211              540672  1 rndis_wlan

В конфиге ядра в разделе драйверов (где нашел) подключил RNDIS.
Но не прокатило.  ifconfig usb0 up не работает.  (кстати можно как-то увидеть список девайсов usb0 и т.д.?)

2. Я не понял. Собрались-ли в образ выбранные драйверы. Т.к. например у меня есть адаптер usb-serial (ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter), на образе rasbian для PC он определяется и появляется /dev/ttyUSB0.   При сборке ядра я включил драйвера   Device Drivers-> USB Serial Converter support ->USB Winchiphead CH341 Single Port Serial Driver
Этого достаточно? или нужно сделать еще что-то? может загрузить руками модули?
Название: Re: Orangepi One для новичков
Отправлено: CamapaE от Апрель 09, 2016, 10:48:06 pm
 Всем привет.
У кого есть готовый образ на orange pi one?
Чтоб gpio работало...
Или хоть датчики температуры ds18b20
Если есть с rf433 вообще обрадует...
Делал всё на raspberry работало....
Спасибо заранее!
p.s. устал загружать разные образы с офицального сайта...ещё немного и выкину этот апельсин...:-(
Название: Re: Orangepi One для новичков
Отправлено: vea от Апрель 25, 2016, 10:36:58 pm
Потребление в импульсе, особенно на старте больше ампера, поэтому блок рекомендуют с запасом - 2 или более ампера.
Разобрался с незагружаемостью образов - всё-таки проблема в питании. Причем она возникает не в момент старта, а позже, секунд через 10 (начальные сообщения загрузки идут нормально) - видимо в какой-то момент резко возрастает потребление. После припайки штекера 4.1х1.7 мм к нормальному 5V 2A блоку питания всё стало загружаться нормально.
Процессор горячий-горячий. Это правда что OPi PC греется меньше?
Название: Re: Orangepi One для новичков
Отправлено: Boneskos от Май 04, 2016, 10:41:15 pm
Приветствую! Подскажите, разрабатывал-ли (отлаживал-ли) кто-нибудь по Opi One приложения на QT?  Какие пакеты нужно установить на Opi, чтобы запускать и отлаживать программки?

Спецы, подскажите, на сколько применим этот видео урок для OPi? https://youtu.be/kP7uvOu9hoQ
Есть-ли подобный урок для именно для Opi?

Еще видео в тему для Raspberry Pi https://youtu.be/I2vmh0dMzEw?list=PLtuffLzxFZ7YFdNRMftllYQSMLroW5MGC
Название: Re: Orangepi One для новичков
Отправлено: CamapaE от Май 17, 2016, 03:44:20 am
Всем привет.
Подскажите где взять образ чтоб работало gpio , температура  ds18b20,  веб камера.
Спасибо заранее....
Работал на raspberry всё шло спокойно...
В программировании новичок...
Название: Re: Orangepi One для новичков
Отправлено: DeusBit от Май 19, 2016, 08:57:06 am
Всем привет.
Подскажите где взять образ чтоб работало gpio , температура  ds18b20,  веб камера.
Спасибо заранее....
Работал на raspberry всё шло спокойно...
В программировании новичок...
Бери armbian http://www.armbian.com/
Название: Re: Orangepi One для новичков
Отправлено: SergeK от Октябрь 24, 2016, 02:01:40 pm
По QT. Работает на OrPI без проблем. Но вот собрать компилятор и библиотек под ним не получилось .Поэтому я компилю бинарник на Raspberry PI, а после копирую его на OrPi. Необходимые библиотеки для работы QT-программ в репозитории имеются.

Еще раз поясняю, почему так заковыристо получается: Собрать QT Creator и компилятор самому из исходников на OrPI не получилось. Возможно, стоило попробовать разные OS, но уж слишком геморройный это процесс, сборка QT... Даже на 4 ядрах компиляция идет почти сутки. И через 5-6 вылетов с ошибкой (т.е. спустя 5-6 суток) желание играться дальше пропадает. Особенно когда под рукой есть рабочий компилятор на другой машинке.
Думаю, что в репозитории для какой-то из OS уже можно найти полный QT, нужно только поискать.