home.social

#buildroot — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #buildroot, aggregated by home.social.

fetched live
  1. SPI-контроллер на FPGA: переносим на Zynq 7000. Часть 1

    Продолжаем разработку SPI IP Core на Verilog. Следующий логичный этап - перенести разработанный SPI IP Core на Verilog на Xilinx Zynq-7020, который установлен на плате TZT RK-ZYNQ7020-F rev.1.1. Рядом с программируемой логикой в Zynq живёт ARM-процессор, между ними проложена шина AXI, на процессоре крутится Linux, а на плате есть дисплей, которому можно скормить готовые кадры, с часами на дисплее ST7789, которые рисуются потоком через AXI DMA. Читать статью можно и без Altera-части, всё существенное мы повторим по дороге; но если есть лишний вечер, начните с неё — увидите, откуда взялись решения, за которые нам сейчас придётся платить. Главная ценность статьи — не описание того, как «должно быть», а разбор того, почему с первого раза не получилось. Каждая нетривиальная ошибка рассказана целиком: что мы видели своими глазами, какая гипотеза казалась логичной, как проверяли, какая улика перевернула картину, где оказалась настоящая причина и какой вывод мы из этого сделали. Всем, кому интересно продолжение - добро пожаловать под кат! =)

    habr.com/ru/companies/beget/ar

    #fpga #xilinx_zynq #spi_controller #verilog #lcd #dma #buildroot #uboot #spl

  2. Tested BashCoreV in a real‑world CTF setup:

    installed OpenCode via SSH from BashCore, then used the tiny ~100 MB micro‑VM to capture a flag on a Windows 10 machine running XAMPP (firewall and Defender fully active).

    Everything worked flawlessly.

    Repo: github.com/bashcore/bashcorev

    #linux #buildroot #vm #infosec #ctf #virtualbox #minimalism

  3. Released BashCoreV, a tiny Buildroot‑based Linux micro‑VM for fast IT & security practice.

    ~100 MB ISO, 2 s boot, ~300 MB RAM, Linux 6.19.
    Includes essential networking, diagnostics and scripting tools.
    Lightweight, disposable, perfect for labs and learning.

    Repo: github.com/bashcore/bashcorev

    #linux #buildroot #vm #infosec #pentesting #virtualbox #minimalism

  4. Zynq 7000. HDMI для платы Zynq Mini и Linux

    Раз уж пошла такая песня, я решил добить вопрос с выводом изображения по HDMI на плате Zynq Mini. В предыдущей статье мы уже разобрали как это сделать в baremetal-сценарии, теперь пришла пора дополнить дизайн для возможности вывода системной консоли Linux, при том, что у Zynq-7000 нет своего видеоконтроллера и весь видеотракт (DMA, генератор таймингов, TDMS-кодер) должен быть построен внутри FPGA, а затем быть проброшен в Linux. Всем, кому интересна данная тема - добро пожаловать под кат!

    habr.com/ru/companies/beget/ar

    #zynq7000 #HDMI #PL #Linux_console #FPGA_video_pipeline #TMDS #AXI_VDMA #buildroot #uboot_spl #device_tree

  5. Built a tiny offensive VM from scratch with Buildroot: BashCoreV 😎

    113 MB ISO, boots in 2s, runs on 300 MB RAM, only 12 processes running 🤷🏻‍♂️

    Used as a remote agent via SSH from BashCore + OpenCode to capture flags on other VMs, 0.00 0.00 0.00 load average 😅🏴‍☠️

    A micro‑offensive VM (MOVM) built for VirtualBox.

    #linux #buildroot #infosec #pentesting #vm #minimalism

  6. Took me like two days, but my SpacemiT K3 Pico-ITX/Milk-V Jupiter 2 RV23 #RISCV chip can now run #Buildroot _with the OSS PowerVR driver from upstream #Mesa_ 👀

  7. Took me like two days, but my SpacemiT K3 Pico-ITX/Milk-V Jupiter 2 RV23 #RISCV chip can now run #Buildroot _with the OSS PowerVR driver from upstream #Mesa 👀

  8. Klappt. 8Bit Retro Rechteck Sound mit Pitch-Bend, Modulation, Sustain, 8-Stimmig und Anschlags-Dynamik für USB-Midi-Keyboards.

    Nach ein paar Umwegen über Linux, Raspberry Pi1, eeePC version 1, BuildRoot, einer C und einer C++ Version und einer C# Version für Windows landete ich final beim Arduino Uno 😆🤪 Mit stumpfen Polling auf den USB Host Shield... reicht offensichtlich.

    github.com/alltagshack/miniMid

    #USB #Arduino #DIY #Midi #Retro #Musik #8bit #Rechteck #Linux #buildroot

  9. Zynq 7000. Переносим I2C Master Controller. Работа над ошибками и утилиты userspace

    В прошлой статье мы собрали готовый образ Linux и запустили I2C Master Controller который живет в ПЛИС и управляется драйвером предоставляющим в ОС доступ к нему как типовому I2C-контроллеру. В этой, заключительной части из общей серии статей, я хотел бы филигранно отшлифовать все мелкие недочеты и привести примеры утилит, которые могли бы отправлять нужные нам данные на I2C OLED-дисплей SSD1306, например температуру кристалла, время или что-нибудь еще. Всем кому интересна тема - го под кат! :)

    habr.com/ru/companies/beget/ar

    #zynq #linux #userspace #driver #i2c #oled #kernel #uboot #zynqmini #buildroot

  10. Today, I did play with my #BuildRoot image aka #SKipperOS and man it's great with latest v26 @skipperapp! Shout out to @soltes for SVG support and quite nice performance on RaspberryPi Zero 2W! It's slow but works. The yacht stern light blinks at 1 hz just fine!

  11. Zynq 7000. Переносим I²C Master Controller. Linux + buildroot + kernel driver

    Теперь пора переносить проект под управление ОС Linux. В этой статье мы подробно вопросы разберем как пройти весь путь от FSBL до вывода системной консоли на OLED SSD1306. Для этого нам потребуется собрать все необходимые загрузочные артефакты: FSBL c отладкой для информативной загрузки, DTS, out-of-tree драйвер для I2C Controller, ядро и rootfs, соберем uImage, потом слепим BOOT.BIN и загрузим его на SD-карту. В общем, всем интересующимся добро пожаловать под кат!

    habr.com/ru/companies/beget/ar

    #zynq7000 #Buildroot #Device_Tree #UBoot #bootgen #Linux_kernel_module #AXI_I2C #SSD1306_OLED

  12. I made a dashboard with stats from patchwork here: metrics.bubu1.eu/public-dashbo

    and pushed the two (very hacky) scripts that draw the graph above and do this here: codeberg.org/Bubu/buildroot-to

    #buildroot

  13. Собираем эмуляцию USB-устройства с помощью Buildroot с использованием USB Gadget для запуска в QEMU

    В статье я расскажу, как эмулировать работу USB-устройства без наличия физического устройства. Для этого мы соберем маленький Linux-дистрибутив в Buildroot (~60мб), который с помощью USB Gadget будет притворяться реальным периферийным устройством - Modbus Slave (но можно любым дргим: мышкой, камерой и т.д.). Запустим несколько таких “устройств” с помощью QEMU , подключим их в Windows через USBip .

    habr.com/ru/articles/1038238/

    #qemu #buildroot #usbip

  14. Update on project NODO! 🚀

    ​The 3D-printed Raspberry Pi 4 privacy gateway prototype is up and running. Currently testing thermals under load with 6 connected devices. It's barely warm thanks to the generous internal volume!🌡️

    ​A few adjustments are already planned for the next revision: reinforcing the screw bosses for 2.5x16mm screws and tweaking the top ventilation/logo design.

    ​The system works! 💪🛠️

    #3DPrinting #Maker #SelfHosted #HardwareDesign #NODO #Pi #RaspberryPi #buildroot #niacin

  15. @jan můžu poprosit o link na #BuildRoot projekt ? Jenom hashtag mi přijde poněkud nejednoznačnej...

  16. A few weeks ago, Nodo was just an idea.

    Today it has handled 7 devices, SSH sessions between PCs, a Smart TV, phones, tablets, and multiple Debian live-builds (~18GB of downloads) without issues. Power cuts, thunderstorms, real-world traffic... still running strong 💪

    Buildroot was definitely the right choice 🚀

    #Nodo #Buildroot #Linux #EmbeddedLinux #Networking #IoT #CyberSecurity #Privacy #RaspberryPi #OpenSource #HomeLab #Maker