Основні моменти налаштування Cubieboard з linux

Розповім, з якими труднощами я зіткнувся при налаштування свого Cubieboard, які змусили провести багато часу з червоними очима вночі. Я не претендую на розкриття чогось нового, можливо для багатьох ті речі, які я розповім — очевидні, для інших це буде гарною допомогою при налаштування Cubieboard.

Отже, основні моменти налаштування написані в публікаціях «Cubietruck. Дорожній міні сервер. Частина 2» і «Cubietruck. Затишний, домашній сервер». Я лише розповім про проблеми, з якими зіткнувся при налаштуванні свого кубика як роутера з HDD.

Почнемо по-порядку.

Читати далі →

Мікшування звуку в Cubian

Коли переді мною постало завдання програти паралельно декілька аудіо-файлів на Cubian, я ще про це не здогадувався. Вже багато років в лінуксі проблема мікшування звуку відсутня: і ALSA вміє це нативно, і безліч саунд-серверів, що пропонують свої послуги на будь-який смакі гаманець.
Але виявилося, що проблема є, і вона ширша, ніж я припускав спочатку:


Читати далі →

Як встановити PostgreSQL 9.4 на Raspberry Pi, Radxa або інші подібні мікрокомп'ютери під управлінням Lubuntu

Я знаю, що це трохи абсурдно, але іноді, у вас можуть бути такі завдання, де застосування мікрокомп'ютерів є одним з найкращих варіантів.

Читати далі →

Ще одна бібліотека для роботи з 433 MHz пристроями

    Всім привіт!
 
Хочу поділитися JAVA бібліотекою для роботи з радіо-пристроями домашньої автоматизації (зазвичай 433.92 МГц) над якою я працюю останнім часом. Вона ще досить сира для серйозного використання, але для домашніх виробів — в самий раз
Адреса на github — github.com/eschava/rf-protocols-java
 
 Передумови до створення
Після покупки Cubietruck вирішив перенести на нього всі завдання розумного будинку, які виконувалися на Ардуіно. В основному це прийом і передача радіо-повідомлень пристроям домашньої автоматизації (розетки, датчики, опалення)
Все, що було знайдено в мережі, було або зроблено тільки для Raspberry Pi, або занадто заточене під якусь певну функціональність. Тому вирішив реалізувати все самому, використовуючи звичну мову розробки (Java) і зробити якомога більш гнучким і розширюваним (реєстр фабрик і все таке, як це прийнято в джава)
 
Для роботи з RF пристроями за допомогою GPIO портів вибрав досить маловідому, але багатообіцяючу бібліотеку libbulldog яка дозволяє абстрагуватися від платформи на якій все запущено. На даний момент підтримуються (теоретично) Raspberry Pi, BeagleBoard, Cubieboard, але тестувалося тільки на Cubieboard3 (aka Cubietruck) який є у мене в наявності.
Також підтримується (знову ж теоретично) популярна бібліотека для Raspberry PI Pi4j , але, на жаль, не було можливості випробувати її на практиці
 
 
Читати далі →

Нова плата для розробників OptimusBoard на базі восьмиядерного big.LITTLE SoC AllWinner A80

    OptimusBoard
Перша отладочная плата Cubieboard версії 1 , на процесорі AllWinner A10 була випущена в жовтні 2012 г… Потом послідували випуски Cubieboard версії 2 , процесор AllWinner A20. І Cubieboard 3, або Cubietruck . На відміну від попередніх версій, на платі Cubietruck додатково були розміщені бездротові модулі Wi-Fi + BT з вбудованою антеною.
В початку 2014 року компанія NanoXion запустила перший хостинг colocation (колокейшн) на базі плати CubieBoard (Cubiebox).
На виставці CES 2014 компанія Allwinner Tech представила публіці майбутню отладочную плату Optimus Board на базі SoC AllWinner A80.
 
Читати далі →

Чи зможуть сервери на ARM змусити Intel понервувати?

    Моє знайомство з варіантом ARM, наближеним до серверного, почалося з установки на CubieTruck серверної версії Ubuntu і розгортання тестового сайту на Drupal. Мені було цікаво, чи сильно відрізнятиметься робота движка на Cubie від роботи того ж движка на сервері на базі Intel Dual-Core G850, який я використовую для своїх проектів. Про результати експерименту, а також про різні відмінностях платформ ARM і x86 в якості серверного заліза, я розповім у своєму пості.
 
 
Читати далі →

Установка Google Chromium і Flash на ARM пристрої Linux


 

Введення

Пропонується швидкий і легкий метод для установки браузера Google Chromium (open source варіант браузера Chrome) в Linux для ARM (armel і armhf) пристроїв — наприклад, Raspberry PI, ODroid, Cubieboard і т.д. Проблема в тому, що в більшості дистрибутивів Linux, наприклад, Debian, Kali Linux офіційний пакет Chromium доступний тільки для архітектур amd64 і i386. Версії для armhf і armel відсутні. Збірка пакета Chromium, наприклад, з рідного депозитарію Debain не спрацьовує, тому що в коді відсутні інструкції по збірці під arm. Варіант від Google теж компілюється з помилками. Судячи з відгуків в Інтернеті, можливо, вдасться налаштувати крос-платформену збірку під ARM на звичайних x86 комп'ютерах, або спробувати зробити збірку безпосередньо на arm, що може займати більше доби, і не завжди закінчується успішно. Мені наприклад, так і не вдалося зібрати пакет з вихідних безпосередньо на arm. Приклад установки наведено для Kali Linux 1.0.7 (форк Debian Wheezy) під ODroid, для інших Debian-систем все аналогічно.
 
 
Читати далі →

Cubieboard A10. Вчимося управляти системою з пульта дистанційного керування

Здрастуй, Хабр!
 
 
Вирішив написати статтю про свій досвід роботи з IR на Cubieboard.
 
Не так давно замовив собі це чудовий пристрій (замовляв спеціально для майбутнього домашнього сервера, і, отже, використовувати на ній тільки серверну ОCь) Вибір припав на Cubian (http://cubian.org/ ) на увазі того, що будувати свій велосипед поки не хочеться.
 
Передбачалося розгорнути на кубику nginx, php5, samba, mocd і кілька своїх сервісів для управління блоком реле.
У ході вивчення кубика вирішив спробувати налаштувати IR на прийом команд з пульта від старого TV тюнера, рішення у вигляді lirc розгорнути не вийшло, став шукати інші рішення, нічого доброго не знайшов.
 
Написав своє рішення, яким тепер ділюся з вами.
 
Читати далі →