Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Бесплатная браузерная игра «Слаймы Атакуют: Головоломка!» в жанре головоломка. Подходит для мальчиков и девочек, доступна без регистрации, на русском языке

Слаймы Атакуют: Головоломка!

Казуальные, Головоломки, Аркады

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
11
Redfern89
Redfern89
2 года назад

Сборка Kali Linux для Orange PI PC (armhf)⁠⁠

Доброго времени суток!
Это краткая инструкция о том, как собрать Kali Linux (можно и любой другой дистрибутив) для Orange PI PC.

Небольшое отступление. Я все действия производил на виртуальной машине, ибо мне было так удобно. Виртуальная машина с Kali Linux на VM Ware. Если Вам будет удобно это делать из домашней ОС (Linux, разумеется) - Вам никто не запрещает, можно и так.. У меня домашняя ОС - это Windows 10. Кстати на системе с ядром версии 6.0.0 у меня на отрез отказывался монтироваться образ системы Armbian с ошибкой суперблока. Так-же при записи загрузчика (u-boot) на образ новой системы - образ в дальнейшем тоже отказывался монтироваться. На ядре 5.18.1 таких проблем обнаружено не было. Так-же крайне желательно обладать хотя-бы скудными познаниями в linux-командах, что-бы потом понять, что и где пошло не так! БЕЗДУМНОЕ КОПИРОВАНИЕ КОМАНД НЕ ПОМОЖЕТ В ДАННОМ СЛУЧАЕ! ЭТО ОЧЕНЬ ВАЖНО!!!

Все авторы, причастные к данному дистрибутиву, администрация форума, а так-же автор данного поста не несут никакой ответственности за ваши противоправные действия и оборудование, примененное в злоумышленных целях! Оценивайте все свои действия в здравом уме! ВЫ ВСЕ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК! Так-же автор данного поста не побуждает Вас и кого-либо еще совершать какие-либо незаконные действия !!! Эта сборка была создана и портированна в ознакомительных и образовательно-научных целях! Несите добро в этот мир!

Подготовка рабочего окружения


# Для сборки необходимо установить несколько важных зависимостей в систему из которой будет производиться сборка

apt install parted dosfstools e2fsprogs debootstrap crossbuild-essential-armhf bison flex libssl-dev bc libncurses5-dev libncursesw5-dev libtool swig python3-setuptools python3-pip crossbuild-essential-arm64 crossbuild-essential-armhf crossbuild-essential-armel gcc-arm-none-eabi u-boot-tools

# Так-же крайне желательно наличие преобразователя USB <> UART для отладки.

Шаг 1. Подготовка образа диска


# Этот этап можно пропустить, если Вы работаете из домашней системы и все необходимые действия можно выполнять на прямую с SD-картой

# Создание образа на 15GB
dd if=/dev/zero of=vhd.img bs=1 count=0 seek=15G

# Создание файловой системы
parted -s vhd.img mklabel msdos
parted -s vhd.img mkpart primary ext4 4MiB 100%
partprobe

# Интерпретируем как блочное устройство
losetup -f vhd.img

# Смотрим, какое название разделу присвоила система
losetup -a
/dev/loop0p1 (/home/kali/dev/vhd.img)

# Форматируем в ext4
mkfs.ext4 -L kali_root /dev/loop0p1

# Монтируем
mkdir /mnt/kali_root && mount /dev/loop0p1 /mnt/kali_root

Шаг 2. Сборка ядра Linux


# Для начала скачиваем последнее ядро с kernel.org

wget "https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.0.8.tar..."

# Распаковываем
tar -xvf linux-6.0.8.tar.xz

# Переходим в папку с ядром
cd linux-6.0.8

# Очищаем
make clean && make distclean && make mrproper

# Нам нужно найти конфигурационный файл от нашей платы (sun8iw7p1_mainline_defconfig) и положить его по пути arch/arm/configs
wget "https://raw.githubusercontent.com/orangepi-xunlong/orangepi_..."
mv sun8iw7p1_mainline_defconfig arch/arm/configs/sun8iw7p1_mainline_defconfig

# Создадим первоначальную конфигурацию ядра с указанием архитектуры и кросс-компилятора
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun8iw7p1_mainline_defconfig

# Соберем дерево устройств
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs

# Переходим в конфигурацию
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

(настраиваем все, что нам надо и выходим с сохранением настроек)

# Собираем ядро в 4 потока
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4

# Собираем модули
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules

Шаг 4. Сборка загрузчика u-boot


# Клонируем u-boot последней версии с github

git clone https://github.com/u-boot/u-boot.git

# Переходим в директорию
cd u-boot

# Указываем нашу плату
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- orangepi_pc_defconfig

# Переходим в конфигурацию
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

(настраиваем все, что нам надо и выходим с сохранением настроек)

# Собираем загрузчик в 4 потока
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4

Шаг 5. uInitrd


# Данный шаг самый простой. Образ загрузчика initramfs можно взять из любой подобной операционной системы. Я к примеру взял из armbian

# Что-бы его от туда достать - качаем образ с официального сайта для нашей платы, монтируем образ как диск
mkdir /mnt/armbi_root && mount Armbian_22.08.2_Orangepipc_jammy_current_5.15.69.img /mnt/armbi_root

# Копируем
mkdir /mnt/kali_root/boot && cp /mnt/armbi_root/boot/uInitrd-5.15.69-sunxi /mnt/kali_root/boot/uInitrd-5.15.69-sunxi

# Так-же можем вытянуть boot.cmd и armbianEnv.txt
cp /mnt/armbi_root/boot/boot.cmd /mnt/kali_root/boot/boot.cmd
cp /mnt/armbi_root/boot/armbianEnv.txt /mnt/kali_root/boot/uboot.env

Шаг 6. Подготовка


# Копируем файл ядра в образ

mkdir /mnt/kali_root/boot && cp linux-6.0.8/arch/arm/boot/zImage /mnt/kali_root/boot/linux-6.0.8

# Копируем дерево устройств
mkdir /mnt/kali_root/boot/dtb-6.0.8 && cp linux-6.0.8/arch/arm/boot/dts/*.dtb /mnt/kali_root/boot/dtb-6.0.8

# Узнаем UUID нашего раздела (/dev/loop0p1)
blkid
/dev/loop0p1: LABEL="kali_root" UUID="9facb21c-e5e1-404c-8c46-babbf90af2c9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="df63022b-01"
/dev/sda1: LABEL="root" UUID="ea15ea92-0b42-4db4-bb97-b4e86a29542a" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="4419f333-0
1"

# Копируем значение 9facb21c-e5e1-404c-8c46-babbf90af2c9 и заменяем его в uboot.env
# В файле boot.cmd меняем все значения с armbianEnv.txt на uboot.env

# Копируем загрузчик в раздел
dd if=u-boot/u-boot-sunxi-with-spl.bin of=/dev/loop0 bs=1024 seek=8

# Переходим в директорию загрузчика
cd /mnt/kali_root/boot

# Соберем boot.scr
mkimage -C none -A arm -T script -d boot.cmd boot.scr

# Создадим симлинки для загрузчика
ln -s uInitrd-5.15.69-sunxi uInitrd
ln -s linux-6.0.8 zImage
ln -s dtb-6.0.8 dtb

Шаг 7. Сборка системы


# Для начала нужно собрать основу для системы, воспользуемся debootstrap с репозиториями kali-rolling и установим qemu-user-static

debootstrap --foreign --include=qemu-user-static --arch armhf kali-rolling /mnt/kali_root http://http.kali.org/kali
chroot /mnt/kali_root /debootstrap/debootstrap --second-stage

# Теперь можно сделать chroot в собранную систему
chroot /mnt/kali_root /bin/bash

# Монтируем /proc
mount -t proc /proc /proc

# Выполним необходимые минимальные настройки
passwd root # Пароль root

adduser <username> # Добавим пользователя
usermod -a -G <username> sudo # Добавим его в группу sudo

# Задаём имя хоста
echo 'kali' > /etc/hostname
sed -i '2 i 127.0.0.1 kali' /etc/hosts

# Создаем автомонтирование в fstab (9facb21c-e5e1-404c-8c46-babbf90af2c9 - меняем на свой UUID)
cat <<EOF > /etc/fstab
UUID=9facb21c-e5e1-404c-8c46-babbf90af2c9 / ext4 defaults,noatime,commit=600,errors=remount-ro 0 1
tmpfs /tmp tmpfs defaults,nosuid 0 0

EOF

# Обновим репозитории
echo 'deb http://http.kali.org/kali kali-rolling main contrib non-free' > /etc/apt/sources.list
apt update

# Ставим пакеты
apt install ca-certificates iw parted sudo wpasupplicant command-not-found fontconfig kali-defaults kali-menu \
kali-tweaks netcat-traditional tmux unrar vim wireless-regdb zsh zsh-autosuggestions \
zsh-syntax-highlighting apt-transport-https dialog ifupdown inxi kali-linux-core \
libnss-systemd man-db mlocate net-tools network-manager pciutils psmisc rfkill screen \
snmp snmpd tftp triggerhappy usbutils whiptail zerofree apache2 atftpd openvpn ssh tightvncserver \
bluelog blueranger bluesnarfer bluez-tools bridge-utils cmake darkstat dnsmasq htop libusb-1.0-0-dev \
locate mailutils pure-ftpd tigervnc-standalone-server wifiphisher kali-linux-default kali-desktop-xfce \
alsa-utils xfonts-terminus xinput xserver-xorg-video-fbdev xserver-xorg-input-libinput ntpdate u-boot-tools \
passing-the-hash winexe aircrack-ng hydra john sqlmap wireshark libnfc-bin mfoc \
abootimg cgpt fake-hwclock

# Выходим из chroot
exit

# Устанавливаем модули ядра
cd linux-6.0.8
make CROSS_COMPILE=arm-linux-gnueabihf- modules_install INSTALL_MOD_PATH=/mnt/kali_root

✔ Получившийся в итоге образ vhd.img - и будет тем самым образом для записи на SD-карточку

Сборка Kali Linux для Orange PI PC (armhf) Kali linux, Arm, Linux, Длиннопост, Одноплатный компьютер, Orange pi
Сборка Kali Linux для Orange PI PC (armhf) Kali linux, Arm, Linux, Длиннопост, Одноплатный компьютер, Orange pi
Сборка Kali Linux для Orange PI PC (armhf) Kali linux, Arm, Linux, Длиннопост, Одноплатный компьютер, Orange pi
У меня все эти манипуляции заняли 5 дней (я просто не особо умный), было много разных ошибок, наступал на кучу разных гребель и ломал их себе об голову, начинал крыть псих, самооценка стремилась к нулю.... Вот кстати - если кто-то возьмется объяснить мне - как собрать образ initramfs - буду дико благодарен. Пока что я его беру из сторонней системы. По поводу ядра. Я может слишком погорячился, взяв версию 6.0.8 (последняя на 13.11.2022) ?
Показать полностью 3
[моё] Kali linux Arm Linux Длиннопост Одноплатный компьютер Orange pi
5
17
El.consado
El.consado
2 года назад

Веб-морда для сервера Wireguard⁠⁠

Приветствую друзья. Не так давно наткнулся на гитхабе на вебморду для сервера wireguard. Вполне себе, скажу я Вам, удобная штука. У меня WG крутится на одноплатнике OrangePI Zero с арамбианом на дебиане, вполне себе все встало и отлично работает. Вдруг кто-то такой же ленивый и развращенный виндой, что захочет вертеть WGшечкой не через конфиги, а через красивый интерфейс...

https://github.com/donaldzou/WGDashboard


Буду рад, если кому-то пригодится)))

Веб-морда для сервера Wireguard Компьютер, VPN, Linux, Сервер, Wireguard, Github, Web, Orange pi, Длиннопост
Веб-морда для сервера Wireguard Компьютер, VPN, Linux, Сервер, Wireguard, Github, Web, Orange pi, Длиннопост
Веб-морда для сервера Wireguard Компьютер, VPN, Linux, Сервер, Wireguard, Github, Web, Orange pi, Длиннопост
Веб-морда для сервера Wireguard Компьютер, VPN, Linux, Сервер, Wireguard, Github, Web, Orange pi, Длиннопост
Веб-морда для сервера Wireguard Компьютер, VPN, Linux, Сервер, Wireguard, Github, Web, Orange pi, Длиннопост
Показать полностью 5
Компьютер VPN Linux Сервер Wireguard Github Web Orange pi Длиннопост
8
202
niko2703
niko2703
3 года назад

Подарок на день рождения папы⁠⁠

Так получилось что в качестве подарка для па решил преподнести приставку для ностальгический посиделок. Battle city, Mortal kombat - всё в этом духе.

Для приставки был выбран микрокомпьютер Orange Pi 3. Знаю что у многих были проблемы с установкой и поддержкой OS, но у меня опыт использования плашек от данной фирмы скорее положительный, потому была выбрана именно она - по соотношению цена / качество меня вполне устраивает.

По характеристикам максимум для данной модели.

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

С 2017 года зрела идея воплощения эмуляторов старых консолей в корпусе из под аудиокассеты.

Если мысль не даёт покоя - надо вытянуть её из головы в реальность.

Для этого скачал модели кассеты и бокса для OPi3, процесс пошёл.

Кассету взял такую:

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

А корпусов под Orange Pi 3 оказалось неприлично много, ниже более-менее приличные)

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

По итогу остановился на этом (отверстия под вентиляторы уже проделаны мною, остальное от создателя данной модельки):

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Проверил размеры, наложил модель кассеты. Итоговый вариант черновой работы:

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

А это уже напечатанное черновое изделие:

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Всё печаталось под размер плашки, с запасом под кулеры (на вдув и выдув) и радиаторы. Ширина чуть больше самой платы для того чтобы скрыть microSD - это решение было принято специально, а не проёб конструкции.

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Для черновой печати получилось вполне неплохо, при чистовой печати уже будут исправлены огрехи по типу:

Отверстие для HDMI меньше чем нужно, часть между jack 3.5 и HDMI пришлось варварски демонтировать, будет уменьшено отверстие для usb.

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Отверстие для micro usb будет закрыто, для кнопки включения будет отдельно печататься корпус и ставиться на пружинку, отверстие для питания также будет слегка увеличено в ширину и уменьшено в высоту соответственно.

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Так же как и для RJ45

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

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

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Установил OS. Выбор пал на Lakka так как она до сих пор поддерживается на OPi3.

MicroSD для установки взял на 8 ГБ - на всё должно хватить.

Процесс установки детально расписывать не буду - в интернете полно гайдов. Система установилась без проблем, после установки сразу же обновил до последней версии.

Подключился через SMB, закинул ромы игр, в основном nes, sega mega drive, mame.

Заказанные 4 джоя определились отлично.

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Кулеры и радиаторы с али встали на свои места, при работе температура в районе 40 - 45 градусов. Так же была попытка покрасить корпус - получилось не очень.

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

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Финальный корпус  - чёрный. Провода и wifi антенну закрепил внутри на маленькие лоскутки скотча 3M.

В итоге корпусом доволен, но могло бы быть и лучше.

Так как я впервые работаю с 3D печатью - множество нюансов которые стоило бы знать - я не знал. Вот несколько из этих нюансов:
1). К сожалению только в конце работы узнал что есть резьбовые вставки для пластика - модель получилась бы более легкая для разбирания. Винты которые я использовал - 3мм, резьба для них делалась путём вкручивания в изделие шуроповертом винта на максимальных оборотах - винт нагревался, нагревался пластик и подстраивался под форму винта. Так оказалось проще, чем нагревать винт и вкручивать в пластик.

2). Хотя для чистовой модели огрехи исправлял измеряя эти самые огрехи на болванке и внося изменения в 3D модель, точно в размер мне попасть не удалось - отверстия для RJ-45, USB 2.0 , отверстия под винты для кулеров оказались по высоте меньше нужного - пришлось дорабатывать напильником, а винты кулеров просто остались снаружи, не вровень с корпусом.

3). Использование креплений которые шли в оригинальной модели - надо было сразу исправить данный косяк, они ещё и не были заполнены - потому развалились сразу же.

4). Общая дурость. Конкретно - та тупость с использованием кубиков на которые по идее должны были крепиться кулеры. Да, я не знал на сколько будут винты - знал только размер кулера, но это всё равно тупость.

Следующий шаг - упаковка для всего этого вот добра.
Так же в blender накидал макет ТЗ и отправил на изготовление в типографию.

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Короб из бумвинила с ложементом по форме приставки. Под ложементом отсеки для хранения в которых будет храниться соответственно:

// джойстики

// hdmi - hdmi

// jack 3.5 - 3RCA,

// конвертер - переходник (просто на всякий случай)

// блок питания

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Подарок вручён! Настало время сыграть в игру для которой она была создана)

Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост
Подарок на день рождения папы 3D моделирование, 3D печать, Blender, Orange pi, Ретро-игры, 3D принтер, Разработка, Мат, Видео, Длиннопост

Оно того стоило)

Показать полностью 24 1
[моё] 3D моделирование 3D печать Blender Orange pi Ретро-игры 3D принтер Разработка Мат Видео Длиннопост
43
263
Nick.Vicious
3 года назад
Рукодельники

Аркадный автомат своими руками⁠⁠

Итак, для своих двух подписчиков пилю краткую инструкцию.

Ну и фото почти готового автомата для затравки. Фото финального результата будет ниже.

Аркадный автомат своими руками Своими руками, Рукоделие с процессом, Игровые автоматы, Ретро-игры, Аркадные игры, Orange pi, Raspberry pi, Длиннопост

Не бойтесь повторять - это был мой первый опыт сборки чего-то подобного, получилось, вроде, неплохо)


Поддерживаются игры от разных поколений Sega и Nintendo, Playstation 1, образы mame от старых автоматов типа pacman, подключив клавиатуру можно поиграть в старые Doom, Quake, Prince of Persia.


Нам понадобится:

-Чертежи, найденные на сайте instructables или ваши собственные: https://disk.yandex.ru/d/ktzEMu6FTg68QA

-Фанера, я использовал 12мм для надежности

-Старый жк монитор от компьютера

-Одноплатный компьютер (я использовал OrangePI PC+)

-Дистрибутив RetrorangePI (у меня 4.2, по опыту он стабильный)

-Быстрая карта памяти MicroSD, объем исходя из количества игр, которые вы хотите залить, на нее же ставим ОС. Накатываем образ системы с помощью проги Rufus.

-Комплект аркадных джойстиков с алиэкспресс (ищем по запросу arcade joystick kit)

-Маленькие компьютерные колонки

-Светодиодная лента с питанием от USB

-Лист прозрачного пластика толщиной 1.5мм

-Металлическая сетка или грили для динамиков, чтобы прикрыть отверстия для вывода звука


-Различные сверла по дереву, шуруповерт.

-Электролобзик.

-Принтер для распечатки лекал боковых панелей.


Итак, идем в строймаркет с чертежом и покупаем нарезанные на месте по размерам с чертежа прямоугольные листы фанеры. Офигеваем с цен на фанеру.

Теперь ищем кого-то с торцовочной пилой, возможно там же, в строймагазине, и просим сделать нужные углы с чертежа на торцах фанеры.

Или ищем кого-то с ЧПУ, получаем полностью готовые панели по чертежу и вообще не страдаем, но мне не удалось.


Распечатываем лекала из файла по ссылке, склеиваем листы между собой, лишнее отрезаем, все интуитивно понятно. По лекалу размечаем боковые фигурные части, вырезаем.

Приступаем к сборке. При вкручивании самореза в торец листа фанеры - сначала засверлитесь 1мм сверлом, иначе фанера треснет.

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


Товарищ любезно предоставил мне мастерскую, но в принципе можно справиться и в гараже/дома.

Приступаем к соединению панелей. Местами со внутренней стороны использованы деревянные бруски для более прочного соединения.

Внимание! Установите джойстики заранее, сделайте в дне отверстие для доступа в дальнейшем на случай их поломки. Иначе будет никак не подлезть без разборки корпуса.

Фронтальную панель верхней консоли я сделал из прозрачного пластика, который поверх покрасили. Верхнюю панель тоже. Это позволило облегчить корпус. Задняя панель еще не готова, это тоже будет тонкий пластик.


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

Аркадный автомат своими руками Своими руками, Рукоделие с процессом, Игровые автоматы, Ретро-игры, Аркадные игры, Orange pi, Raspberry pi, Длиннопост

Устанавливаем монитор:

Снимаем с него корпус, оставляем только ногу. Ногу через деревянную проставку нужной толщины прикручиваем к дну корпуса.

Аркадный автомат своими руками Своими руками, Рукоделие с процессом, Игровые автоматы, Ретро-игры, Аркадные игры, Orange pi, Raspberry pi, Длиннопост
Аркадный автомат своими руками Своими руками, Рукоделие с процессом, Игровые автоматы, Ретро-игры, Аркадные игры, Orange pi, Raspberry pi, Длиннопост

Продолжаем сборку. В задней стенке верхней консоли делаем отверстие. В него мы проведем провода от колонок и светодиодной ленты. В нижней панели консоли делаем отверстия для вывода звука от колонок. Я забыл сделать их заранее и сверлил уже на частично собраном корпусе.

Фото колонок нет, я использовал маленькие компьютерные колонки с питанием от USB.

Закрываем консоль спереди панелью из прозрачного пластика(клеим на двусторонний скотч).



Подключаем джойстики: кнопки нужно подключать к платам в одинаковом порядке. Сам порядок не важен, но он должен совпадать, т.к. система настроит второй джойстик так же, как и первый. То есть, например, левая нижняя кнопка на обеих платах подключена к разъему номер 2.

Аркадный автомат своими руками Своими руками, Рукоделие с процессом, Игровые автоматы, Ретро-игры, Аркадные игры, Orange pi, Raspberry pi, Длиннопост

Шпаклюем все сколы и прочее, красим. Я попросил покрасить товарища, который предоставил мастерскую - по совместительству он крутой граффити-художник. Использовали краску MTN94.


Теперь вырезаем защитную панель под экран из тонкого пластика. Размечаем на ней часть, которая должна остаться прозрачной, заклеиваем, остальное красим. Панель приклеим на тонкий двусторонний скотч.


Добавляем последние штрихи в виде стикеров и подключаем все провода.

Для подключения монитора используем переходник HDMI->VGA + AUX.

Для питания всей начинки внутри ставим удлинитель с 4 розетками.

Накатываем образ системы на флешку, устанавливаем флешку в плату и стартуем.


При первом включении система обнаружит геймпады и предложит их настроить.

Чтобы пропустить ненужные позиции при настройке, нажмите и удерживайте кнопку А, которую вы назначите перед этим. Функцию hotkey enable настройте на кнопку select. Будет удобно выходить из игр нажатием select+start. Другие сочетания клавиш помогут открыть дополнительные параметры для игры (например переназначить в ней кнопки), определяется все методом тыка.


Теперь заливайте на USB флешку любимые ромы игр. На аркадном автомате открываем меню - выход - выход на рабочий стол. Подключаем мышку к нему, копируем с юсб флешки ромы в нужные папки(на раб столе папка retropie, в ней папки для ромов).


ВСЕ! ИГРАТЬ!

Используем друзей и пиво для проверки автомата на прочность и ностальгируем:

Аркадный автомат своими руками Своими руками, Рукоделие с процессом, Игровые автоматы, Ретро-игры, Аркадные игры, Orange pi, Raspberry pi, Длиннопост
Аркадный автомат своими руками Своими руками, Рукоделие с процессом, Игровые автоматы, Ретро-игры, Аркадные игры, Orange pi, Raspberry pi, Длиннопост

Друзья!

Я не гарантирую точность чертежей. В процессе я импровизировал. Что-то местами не совпадало, но не критично.

Также прошу прощения за маленькое количество фото. Был слишком увлечен процессом.

Постараюсь ответить на вопросы в комментариях.

Показать полностью 7
[моё] Своими руками Рукоделие с процессом Игровые автоматы Ретро-игры Аркадные игры Orange pi Raspberry pi Длиннопост
29
14
DELETED
5 лет назад
Лига Сисадминов

Ответ на пост «Orange PI не видит флешку - гайд»⁠⁠1

Добрый день.

В данный момент известно, что платы OrangePi имеют проблемы со слотом sdcard. Бывает они ломаются и с них не возможно провести загрузку. И целая плата бывает просто лежит без дела.

Но есть решение. Sunxi-tool. и один добрый парень уже сделал адаптер (https://github.com/ktkd/rpi_spi_board).


Во всех платах OrangePi имеется специальный режим работы. Если подключить плату к компьютеру по usb, то плата включает режим sunxi-tool и имеется возможность управлять платой через компьютер посредством утилиты sunxi-tool. И имеется дополнительный режим, который позволит загружать плату с spi-nor-flash к дополнительному режиму загрузки по sd-card.

В данной плате по умолчанию распаяна флешка spi-nor-flash на 2 мегабайта. Нужно ее использовать.


Что нужно сделать. Нужен компьютер с Linux. На этом компьютере устанавливаем sunxi-tool. С помощью утилиты заливаем загрузочный образ на spi-nor-flash. Более подробно описано здесь (https://linux-sunxi.org/FEL/USBBoot)

[моё] Orange pi Туториал Исправление Флешки Ответ на пост Текст
2
19
1dndn
1dndn
5 лет назад
Лига Сисадминов

Orange PI не видит флешку - гайд⁠⁠1

Если у тебя, как и у меня Orange PI не может загрузиться с флешки, то этот пост именно для тебя.


Прежде чем решать проблему, давайте сначала немного симптомов оной.
У меня используется Orange PI Zero LTS H2 512, как на картинке 
Orange PI не видит флешку - гайд Orange pi, Туториал, Исправление, Флешки, Длиннопост

Записал я на microSDHC карту памяти от SanDisk образ Armbian Buster 5.3.9, на котором одноплатник работал несколько месяцев назад, интегрирую карту в Orange PI и тут неприятная новость: ее не видно в сети.

Симптомы:
Если записывать на карту Armbian, то сразу после подачи питания непрерывно горит зеленый светодиод на плате.
Если записывать на карту любой другой образ, то зеленый светодиод не загорается.
При любых условиях непрерывно горят оба светодиода LAN порта.
На внешние раздражители плата не реагирует

Решение

Orange PI не видит флешку - гайд Orange pi, Туториал, Исправление, Флешки, Длиннопост

Для начала стоит проверить карту памяти немецкой утилитой H2testw (тык)(virustotal).
Затем утилитой Hard Disk Low Level Format Tool (тык)(virustotal) провести полное форматирование карты памяти (ни в коем случае не "быстрое"). Этот шаг самый важный в этом гайде, именно низкоуровневое форматирование позволяет сделать карту памяти видимой для Orange PI.

После чего утилитой Rufus (тык) или же Etcher (тык) записываем образ системы на флешку.


Соединиться с Orange PI через сеть можно с помощью putty (тык), стандартный порт 22, на Armbian логин root, а пароль 1234.
IP адрес можно узнать утилитой Advanced IP Scanner (тык)(virustotal)


Дистрибутивы утилит, сайты которых очень медленны я залил на Google Disk и снабдил отчетом на Virustotal.

Показать полностью 2
[моё] Orange pi Туториал Исправление Флешки Длиннопост
5
11
RedBall
RedBall
5 лет назад
Сообщество Ремонтёров - Помощь

[Самара] Подскажите, пожалуйста, сервис нормальный⁠⁠

Доброго дня!

в моём orangePi по питанию smd стабилизатор погорел. Не понравился ему блок питания видимо.

Подскажите, пожалуйста в Самаре кто может починить?

Сколь звоню / захожу - никто не берётся.

[Самара] Подскажите, пожалуйста, сервис нормальный Без рейтинга, Ремонт, Orange pi

Вот этот стабилизатор SMD душу в виде дымка испустил.

[моё] Без рейтинга Ремонт Orange pi
18
49
ATmega
ATmega
6 лет назад
Лига 3D-принтеров

Как я решал одну из проблем 3D печати..⁠⁠

Всех приветствую, решил спустя 1000дней с предыдущего поста (юбилей) запилить пост. Речь пойдет про 3d печать и octoprint.

Как я решал одну из проблем 3D печати.. ЧПУ, 3D принтер, 3D печать, Xiaomi, Умный дом, Orange pi, Длиннопост

Предыстория:
Я уже давно занимаюсь 3D печатью, сам процесс печать довольно долгий и шумный. Если с ожиданием можно смириться, то шум мешает работать и спать.
Тут есть 3 варианта борьбы с шумом:1. Ставить тихие шаговые драйвера – дорогой вариант, шум снижается, но не идеально.2. Сооружать короб для принтера.3. И самый простой вариант – тупо поставить принтер в другую комнату
Собственно я пошел по последнему варианту, но тут возникли неудобства – приходиться бегать с SD картой, чтобы загрузить код и поставить его на печать.
Чтобы не бегать каждый раз, надо рядом с принтером поставить компьютер, который будет «скармливать» gcode принтеру. Таким «сервером» можно управлять по удаленке, но лучше пойти более сложным путем - ставить linux и web интерфейс
Для управления сервером будет использоваться микрокомпьютер Orange pi zero, стоит не дорого (1000р + 500р MicroSD карта). Сразу имеет wifi на борту, что позволяет не тянуть витуху до принтера.

Как я решал одну из проблем 3D печати.. ЧПУ, 3D принтер, 3D печать, Xiaomi, Умный дом, Orange pi, Длиннопост

В качестве web интерфейса выбор пал на octoprint, наверно самое лучшее решение. Благодаря множеству плагинов, можно хорошо увеличить базовый функционал.
Т.к. Orange pi не имеет готового образа с octoprint, то придется ставить armbian и octoprint вручную. Об этом я снял серию видео, желающие увидеть – welcome.

Как я решал одну из проблем 3D печати.. ЧПУ, 3D принтер, 3D печать, Xiaomi, Умный дом, Orange pi, Длиннопост

Что получаем в итоге?
- наблюдение за принтером через web камеру, возможность съемки таймлапсов

- управление принтером (движение, нагрев, запуск и остановка печати)

- автоматическая загрузка кода после слайсинга (Simplify3D, Сura)

- подключение телеграмм бота для управления принтером, отправки уведомлений о статусе печати.- введение статистики печати.И множество других функций..
Остается последний момент – удаленный запуск. Я использую розетку умного дома xiaomi. Можно включить принтер с помощью кнопки или через приложение из любой точки мира, zigbee версия розетки ведет статистику потребления электроэнергии.

Как я решал одну из проблем 3D печати.. ЧПУ, 3D принтер, 3D печать, Xiaomi, Умный дом, Orange pi, Длиннопост

Можно использовать более дешевый аналог от sonoff

Так же для безопасности я советую приобрести пожарную сигнализацию, особенно любителем ставить печать на ночь. После того, как мой стол сгорел (спасибо китайцем, паяющие провода стола кислотой), я убедился в этом окончательно.

Как я решал одну из проблем 3D печати.. ЧПУ, 3D принтер, 3D печать, Xiaomi, Умный дом, Orange pi, Длиннопост
Показать полностью 4
[моё] ЧПУ 3D принтер 3D печать Xiaomi Умный дом Orange pi Длиннопост
19
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии