Автор Тема: Orangepi One для новичков  (Прочитано 5145 раз)

Оффлайн Boneskos

Orangepi One для новичков
« : Март 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? 
Благодарю.

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 405
  • Лайков: 104
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Orangepi One для новичков
« Ответ #1 : Апрель 01, 2016, 11:23:15 am »
Цитировать
Начал свое занкомство с оф. сайта и образа Raspbian
неудачный выбор.
Debian-mini + ядро от "Бориса" - ядро собирать самому, чтоб иметь возможность собирать и добавлять нужные модули.
С uart-ами проблем небыло, включаете в fex-е не забыв отключить "дублирующие" функции выводов и все должно заработать.

Оффлайн Boneskos

Re: Orangepi One для новичков
« Ответ #2 : Апрель 01, 2016, 02:16:26 pm »
Цитировать
Debian-mini + ядро от "Бориса" - ядро собирать самому, чтоб иметь возможность собирать и добавлять нужные модули.
Хотелось обойтись более простым вариантом, ну да ладно.
Подскажите, с чего начать и где найти Debian-mini + ядро от "Бориса" и все необходимое.
Если я правильно понял, нужно ставить на нормальный пк ubuntu + toolchaine,   скачать исходники, конфигурацию поправить, скомпилировать и т.д. т.д....
Может где мануал есть или видео?
Если есть образ Debian-mini + ядро от "Бориса" для SD, выложите для тестов.
Благодарю!
« Последнее редактирование: Апрель 01, 2016, 03:36:48 pm от Boneskos »

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 405
  • Лайков: 104
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Orangepi One для новичков
« Ответ #3 : Апрель 01, 2016, 11:47:08 pm »
Debian-mini там же где брали raspbian. Ядро у меня есть, но испорчено множеством экспериментов с hdmi, могу собрать и выложить дефолтное, но лучше вам самим разобраться с этим - пользы для вас же будет больше.
Могу исправить и выложить свой, но позже.
« Последнее редактирование: Апрель 02, 2016, 12:42:46 am от AlDemin »

Оффлайн Boneskos

Re: Orangepi One для новичков
« Ответ #4 : Апрель 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? Благодарю.

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 405
  • Лайков: 104
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Orangepi One для новичков
« Ответ #5 : Апрель 03, 2016, 07:37:24 pm »
Чтоб не повторяться:
http://znoxx.me/2016/02/03/orange-pi-system-build/
В принципе все доходчиво написано, единственное собирать систему самому не обязательно, можно просто подменить ядро в любой готовой системе, и заодно свой рабочий script.bin сохранить и использовать.
« Последнее редактирование: Апрель 03, 2016, 07:40:19 pm от AlDemin »

Оффлайн Boneskos

Re: Orangepi One для новичков
« Ответ #6 : Апрель 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 меня пиво :) ...

Оффлайн vea

Re: Orangepi One для новичков
« Ответ #7 : Апрель 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А, блок питания это выдает без проблем. 
« Последнее редактирование: Апрель 03, 2016, 11:08:44 pm от vea »

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 405
  • Лайков: 104
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Orangepi One для новичков
« Ответ #8 : Апрель 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 меня пиво :) ...
Ничего, все не сразу спецами стали, можно и подключиться, только состыковаться будет сложно.

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 405
  • Лайков: 104
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Orangepi One для новичков
« Ответ #9 : Апрель 03, 2016, 11:17:02 pm »
Я что-то не очень понимаю. Скачанные с официальной страницы образы (которые для "Orange Pi One and Orange Pi PC") - не будут работать на One? Ни один?

Да нет, работают, но обычно все образы универсальные, сделаны под все аппельсины на H3 и они почти все требуют предварительной настройки под собственно вашу плату и ваш монитор.
Цитировать
Может проблема быть в питании через пины на колодке? Потребление около 0.4А, блок питания это выдает без проблем.
Потребление в импульсе, особенно на старте больше ампера, поэтому блок рекомендуют с запасом - 2 или более ампера.

Оффлайн Boneskos

Re: Orangepi One для новичков
« Ответ #10 : Апрель 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 попробовать?

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 405
  • Лайков: 104
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Orangepi One для новичков
« Ответ #11 : Апрель 04, 2016, 01:24:49 pm »
лог не убрался.

Оффлайн Boneskos

Re: Orangepi One для новичков
« Ответ #12 : Апрель 04, 2016, 02:07:50 pm »
В смысле не убрался? Он в спойлере... Прикрепил как вложение.

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 405
  • Лайков: 104
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Orangepi One для новичков
« Ответ #13 : Апрель 04, 2016, 03:46:16 pm »
Ну да, ошибка с самом начале, у вас все пакеты из рекомендованных нормально поставились, или может были ошибки?

Оффлайн Boneskos

Re: Orangepi One для новичков
« Ответ #14 : Апрель 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:~#
« Последнее редактирование: Апрель 05, 2016, 01:49:18 pm от Boneskos »