SBC News
Atom feed, Pull requests awaiting review and other tech news
4530 topics in this forum
-
Description All changes are for Onecloud: Fix bug: the USB closed to the HDMI doesn't work Fix bug: cpufreq doesn't work Fix bug: thermal_zone doesn't work Add bootscript Add missing dependency - libmpc-dev (needed for gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf) How Has This Been Tested? [X] Build [X] Burn and test Checklist: [ ] My code follows the style guidelines of this project [X] I have performed a self-review of my own code [X] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downs…
-
Starting tomorrow, Collabora will be exhibiting & speaking at Embedded Linux Conference North America (ELCNA), the premier vendor-neutral technical conference for companies and developers using embedded Linux. View the full article
-
Latest Weston features View the full article
-
PINE64 is about to launch the second generation Pinecil RISC-V soldering iron with the Pinecil V2 featuring a new Bouffalo Lab BL706 RISC-V microcontroller with Bluetooth LE connectivity, optimizations for higher power levels, as well as tentative support for the new USB PD EPR standard (Extended Power Range) working at up to 28V. I don’t solder every day, but when I do, I use my Pinecil soldering iron, as it’s heating super fast and does the job, and in my case, works quite better than the TS100 soldering iron. So it should come as no surprise that the Pincel is the most popular consumer hardware from the PINE64 community (after SOPine modules), and the new Pinecil V2 is…
-
The Allwinner A40i and A60i industrial-grade quad-core and hexa-core Cortex-A7 processors were first introduced in 2018 with support for the wide -40°C to +85°C industrial temperature range, but so far I had not noticed any hardware making use of either processor. But Banana Pi is now offering the Banana Pi BPI-M2 Ultra SBC, which they launched in 2016 with the Allwinner R40 quad-core Cortex-A7 SoC, with the pin-to-pin and software-compatible Allwinner A40i industrial-grade processor. Banana Pi BPI-M2 Ultra specifications: SoC – Allwinner A40i quad-core Arm Cortex-A7 processor with Arm Mali-400MP2 GPU @ 500 MHz, 1080p60 H.264, MPEG-4, MPEG-1/2 video decoder, H.264 1080p45…
-
Description As stated in the tittle. View the full article
-
Description Next Ubuntu (not LTS) Jira reference number AR-1380 How Has This Been Tested? [x] Build CLI and minimal images [x] Build desktop (our repository needs to be updated due to missing package) Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Jira reference number AR-1575 How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [ ] Test B Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
Description This PR includes the following changes I noticed that we were making use of r_i2c to communicate with AXP chip for Orange Pi lite2 and one plus in linux kernel, but were using r_rsb in u-boot. Made this consistent by porting the patch used in sunxi kernel to u-boot. Moved to board specific crust config for Orange Pi 3, lite2 and one plus. The difference from previous configuration is that crust will now be aware of presence of AXP power chip present on the board and hence should be able to lower the power usage further during sleep or shutdown state Enabled kernel module for Hantro G2 video codec block available on H6 boards. Should allow faster video decodi…
-
Ongoing work on the reverse-engineered Panfrost OpenGL ES driver for Arm Mali GPUs has turned the RK3399 SoC into a very attractive platform to try out Wayland on ARM devices. View the full article
-
Check out the new GNOME Programming Guidelines and file bugs in Bugzilla. View the full article
-
Description Current boot loader is broken anyway. At least for my device. Jira reference number AR-1157 How Has This Been Tested? [x] Build, many reboots, install to emmc Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description This fixes the recently broken patch. See #4261 and https://forum.armbian.com/topic/23824-fancontrol-service-fails-to-start-with-kernel-version-51572/ Needs to be tested on actual hardware! How Has This Been Tested? build runs ok. Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] My changes generate no new warnings View the full article
-
No descriptionView the full article
-
Description Maintenance. View the full article
-
ROCK Robotic has announced the ROCK Base triple-band multi-constellation RTK/GNSS base station that works with the Web3 GEODNET decentralized GNSS reference network, with the solution designed to offer centimeter accuracy to support applications such as civil surveying, high-definition mapping, digital twin creation, and robotic solutions. Real-time Kinematic (RTK) is a relative positioning technique relying on GNSS (GPS, Galileo, GLONASS, Beidou …) and allowing centimeter positioning accuracy. The technique requires an RTK “Base station” like the ROCK Base and a lower-cost “Rover station” typically attached to a vehicle or drone. For higher accuracy, it’s also possible …
-
Texas Instruments (TI) has introduced the ULC1001 digital signal processor (DSP) ultrasonic lens cleaning (ULC) technology designed – when combined with DRV2901 piezo transducer driver – for self-cleaning camera systems to quickly detect and remove dirt, ice, and water using microscopic vibrations. Cameras used in the automotive, industrial, robotics, and smart farming industries may require cleaning from time to time and that usually means manual cleaning leading to potential downtime, higher maintenance cost, and so on. It could also be done through mechanical parts but that adds further complexity to the system, so instead, Texas Instruments ULC1001 and DRV2901 combo e…
-
EDATEC CM4 Industrial is both a Raspberry Pi CM4 carrier board and a computer for industrial IoT, control, and automation that expands on the company’s CM4 Sensing and CM4 Nano solutions with more features and interfaces. The system notably offers two RS485, one RS232, three analog inputs, two digital inputs, and one relay output through terminal blocks, as well as optional WiFi, Bluetooth, and 4G LTE + GPS connectivity, and a wide DC voltage range of 8V to 36V. EDATEC CM4 Industrial specifications: SoM – Raspberry Pi CM4 module with SoC – Broadcom BCM2711 quad-core Arm Cortex-A72 processor @ 1.5GHz with VideoCore Vi GPU supporting OpenGLES 3.1, Vulkan 1.x, H.265 (HEVC) (…
-
Manufactured with a 4nm processor, the MediaTek Dimensity 7200 is an octa-core Armv9 processor designed for mainstream smartphones. with two Cortex-A715 cores, six Cortex-A510 cores, a Mali-G610 MC4 GPU, as well as 5G, WiFi 6E, and Bluetooth 5.3 connectivity. So far, I had only seen Armv9 SoCs with a mix of Cortex-A510 “LITTLE” cores, Cortex-A710/A715 “big” core, and Cortex-X2 or Cortex-X3 “flagship cores” as found in the Dimensity 9200 processor, but the Dimensity 7200 is one of the first Armv9 processors – one other being the Snapdragon 7 Gen 1 – without a Cortex-X core in order to provide a more affordable solution. MediaTek Dimensity 7200 specifications: CPU 2x Arm C…
-
Description Update Rpi4 kernels, configs and adjust broken patches Jira reference number AR-1574 How Has This Been Tested? [x] Build test Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] I have made corresponding changes to the documentation [ ] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Maint. How Has This Been Tested? [x] Build test Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
Description As per subject, fixes the esp8089 driver to allow module remove without errors and leave the hardware in cold state to allow further module insertion. Not a great deal, can even wait after release, but only deal with CSC boards so should not be too worrisome. How Has This Been Tested? [x] Module has been tested [x] Current kernel debian packages compile [x] Edge kernel debian packages compile Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] I have made corresponding changes to the documentation [x] My changes gene…
-
Description Enable BINFMT_MISC for box86. Enable UHID for bluetooth LE keyboard I have a bluetooth LE keyboard with pairing issue: unexpected SMP command 0x06 unexpected SMP command 0x07 The root cause might be a race condition, but the kernel patch which just pass two SMP code check just works. How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] xiaomi-elish kernel build success [x] My bluetooth keyboard is paired and work fine. Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [ ] I have co…
-
Description @lujianhua has just pushed two commits enabling 120Hz panel: https://gitlab.com/sm8250-mainline/linux/-/tree/sm8250/v6.7?ref_type=heads This pr also rebased the xiaomi keyboard related patches to his branch, although keyboard is still not working. Enable CONFIG_HIDRAW because I find it is necessary for yuzu emulator to detect nintendo switch pro controller. How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] ./compile.sh kernel BOARD=xiaomi-elish BRANCH=sm8250 DEB_COMPRESS=xz [x] Xiaomi elish boots with 120Hz. Checklist: [x] My code follows the styl…
-
Description move original OrangepiZero patch to be applied on that board only add patch for powering WiFi on Inovato Quadra with correct pin How Has This Been Tested? [x] Build test Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Armbian Development Highlights: June 2–9, 2025 This week’s Armbian updates focused on kernel improvements, bootloader modernization, and several core enhancements to the build infrastructure. Key work spanned platforms like Rockchip, Sunxi, and Odroid, emphasizing kernel stability and broader compatibility across boards. Kernel Upgrades Several boards received kernel updates: Rockchip 32-bit edge kernel bumped to 6.15 in PR #8262 by paolosabatino. SpacemiT platforms updated to 6.6.93 in PR #8274 by pyavitz. Odroid XU4 kernel upgraded to 6.6.93 via PR #8277 by belegdol. Patches also landed to adapt Wi-Fi drivers to 6.15-era changes, including fixes for xradio and uwe56…
-
Banana Pi BPI-M8 is a credit card-sized SBC powered by an Allwinner A733 octa-core Cortex-A76/A55 SoC that aims to offer an alternative to the Raspberry Pi 5. The BPI-M8 comes with 4GB LPDDR5, HDMI and MIPI DSI display interfaces, two MIPI CSI camera interfaces, Gigabit Ethernet, on-board WiFi 6 and Bluetooth 5.0, four USB ports, a 16-pin FFC PCIe connector, and the usual 40-pin GPIO header. Two variants are offered: the BPI-M8A with 64GB eMMC flash, and the BPI-M8B with 16MB SPI NOR flash. Banana Pi BPI-M8 specifications: SoC – Allwinner A733 CPU Dual-core Arm Cortex-A76 @ up to 2.00 GHz Hexa-core Arm Cortex-A55 @ up to 1.80 GHz Single-core RISC-V E902 real-time core GPU…
-
Imagination IMG RTXM-2200 32-bit RISC-V real-time CPU core is the first member of the company’s Catapult family comprised of four distinct RISC-V families for dynamic microcontrollers, real-time embedded CPUs, high-performance application CPUs, and functionally safe automotive CPUs. The company says it’s a highly scalable real-time, deterministic, 32-bit embedded CPU, that is feature-rich and flexible in design for mainstream devices, but, excuse the pun, leaves most of the details to your imagination… The new core will mostly be used as a helper core (aka co-processor) in more complex SoCs for 5G modems, cellular base stations, networking solutions for data transfer, pac…
-
As part of its unwavering commitment to open source and open standards, Collabora is proud to be part of bringing the recently-released OpenXR 1.0 to life, and to be pioneering the Monado open source runtime for OpenXR. View the full article
-
A brief discussion about Crosswalk’s JS, JAVA and Native Extensions performance View the full article
-
Beelink’s newly launched U59 Pro addresses the weak graphical performance offered by the original Beelink U59, which we also noticed in the Beelink MINI S, and was a direct result of the iGPU limitations. By simply upgrading the CPU from a ‘desktop’ to ‘mobile’ Celeron processor the iGPU received a fifty percent boost in execution units. Beelink kindly sent one for review and I’ve looked at performance running both Windows and Ubuntu. Beelink U59 Pro Hardware Overview The Beelink U59 Pro physically consists of a 124 x 113 x 42mm (4.88 x 4.45 x 1.65 inches) square plastic case. As before it is an actively cooled mini PC but now uses Intel’s 10 nm Jasper Lake N5105 processo…
-
Description /boot/efi/EFI/BOOT/grub.cfg is used to location /boot/grub/grub.cfg. But it seem like that we don't need to generate it manually. Here I use amd64 for example. arm64 should be same. If we use grub-efi-amd64-bin, grub-install will embed prefix in core.img which will be copied to /boot/efi/EFI/BOOT/BOOTX64.efi. We can confirm in output/debug/install.log grub-install: info: grub-mkimage --directory '/usr/lib/grub/i386-pc' --prefix '(,gpt1)/boot/grub' --output '/boot/grub/i386-pc/core.img' --dtb '' --format 'i386-pc' --compression 'auto' 'ext2' 'part_gpt' 'biosdisk' ... grub-install: info: copying `/boot/grub/x86_64-efi/core.efi' -> `/boot/efi/EFI/BOOT/BO…
-
flash-kernel: pass FK_FORCE=yes to flash-kernel so it actually runs in chroot; thanks Ubuntu View the full article
-
Alif Semiconductor’s Ensemble is a family of processors and microcontrollers based on Arm Cortex-A32 and/or Cortex-M55 cores, one or two Ethos-U55 AI accelerators, and plenty of I/Os and peripherals. Four versions are available as follows: Alif E1 single-core MCU with one Cortex-M55 core @ 160 MHz, one Ethos U55 microNPU with 128 MAC/c Alif E3 dual-core MCU with one Cortex-M55 core @ 400 MHz, one Cortex-M55 core @ 160 MHz, one Ethos U55 with 256 MAC/c, one Ethos U55 with 128MAC/c Alif E5 triple-core fusion processor with one Cortex-A32 cores @ 800 MHz, one Cortex-M55 core @ 400 MHz, one Cortex-M55 core @ 160 MHz, one Ethos U55 with 256 MAC/c, one Ethos U55 with 128MAC/c A…
-
Description Changing support status - merge when the time is right. Jira reference number AR-1651 How Has This Been Tested? No need, status change. View the full article
-
Lumination Labs’ Sonatino is an ESP32-S3 board designed for audio applications that follows the Raspberry Pi Zero dimensions so that it can be used with some of the cases designed for the Raspberry Pi Zero. The wireless audio board features Cirrus Logic WM8524 audio DAC and WM8782 audio DAC capable of 24-bit 192kHz stereo output and mono input respectively, a speaker amplifier and two pins for speaker connection, a 3.5mm audio jack, as well as a microSD card slot for the storage of audio or other data. Sonatino specifications: Wireless Module – ESP32-S3-WROOM-1 with SoC – ESP32-S3 dual-core LX7 microprocessor @ up to 240 MHz with Vector extension for machine learning Me…
-
Description Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. Jira reference number [AR-9999] How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] test with command ./compile.sh build GITHUB_MIRROR=ghproxy REGIONAL_MIRROR=china BOARD=licheepi-4a BRANCH=legacy BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=yes RELEASE=jammy SKIP_EXTERNAL_TOOLCHAINS=no,can download releate package success as: [🐸] wget --no-verbose --progress=dot:giga -O…
-
Description Boots cleanly from sdcard even when OEM uboot is installed on EMMC (was having optee errors using radxa uboot when OEM was on EMMC) -Boot 2024.04-armbian (May 13 2024 - 20:34:52 +0000) Model: FriendlyElec NanoPC-T6 DRAM: 16 GiB Core: 338 devices, 30 uclasses, devicetree: separate MMC: mmc@fe2c0000: 1, mmc@fe2e0000: 0 Loading Environment from nowhere... OK In: serial@feb50000 Out: serial@feb50000 Err: serial@feb50000 Model: FriendlyElec NanoPC-T6 rockchip_dnl_key_pressed: no saradc device found Net: No ethernet found. Hit any key to stop autoboot: 0 Scanning for bootflows in all bootdevs View the full article
-
Description Radxa E52C is a rk3582 based board with dual 2.5G ethernet. This pr depends on https://github.com/armbian/linux-rockchip/pull/203. Since its soc is rk3582 so it should the same uboot patch from rock-5c to enable good ip cores disabled by u-boot. How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] ./compile.sh BOARD=radxa-e52c BRANCH=vendor BUILD_MINIMAL=no DEB_COMPRESS=xz KERNEL_CONFIGURE=no RELEASE=noble KERNEL_GIT=shallow BUILD_DESKTOP=no [x] Board boots fine. Checklist: Please delete options that are not relevant. [x] My code follows the style g…
-
Description Before, the string would look like this and fails since it's not a valid JSON: {%0A "after": "f6ddb25e6d6affbfdd92b4cd33a9b874254b4a09",%0A "base_ref": null,%0A "before": "0000000000000000000000000000000000000000",%0A "commits": [%0A {%0A "author": ... After, the JSON gets correctly parsed: { "after": "090850f02e35af562dd5adc39c23d423be6bfe15", "base_ref": null, "before": "0000000000000000000000000000000000000000", "commits": [ { "author": { ... Escaping multiline strings is not needed anymore with GITHUB_OUTPUT. See https://github.com/orgs/community/discussions/26288#discussioncomment-3876281 Instead, use the toJS…
-
This weekend, Collaborans are in São Paulo, Brazil, to take part in the third edition of Linux Developer Conference Brazil, a conference which aims to take the Brazilian Linux development community to the international level. View the full article
-
Debian Jessie running on Raspberry Pi 2 View the full article
-
There are now not one but two alternatives to the discontinued ODROID-H2+ SBC with the ODROID-H3 and ODROID-H3+ single board computers powered respectively by an Intel Celeron N5105 and Pentium N6005 Jasper Lake processor. Both new SBCs support up to 64GB RAM, significantly faster Intel UHD graphics, an M.1 PCIe Gen 3 socket, and keep the same port assignment with two 2.5GbE ports, two SATA ports, as well as two USB 3.0 and two US 2.0 ports. ODROID-H3/H3+ specifications: SoC ODROID-H3 – Intel Celeron N5105 quad-core Jasper Lake processor @ 2.0GHz / 2.9GHz (Turbo) with 24EU Intel UHD graphics @ 450 / 800 MHz (Turbo); 10W TDP ODROID-H3+ – Intel Pentium N6005 quad-core Jaspe…
-
Description My rock5b always encountered system hang with the old rkbin files when ddr freq is 2112MHz. After updating these binaries there is no system hangs. How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] u-boot build successfully [x] no system hangs after updating u-boot Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings…
-
Description As per subject, bumps rk322x family to kernel 6.0 How Has This Been Tested? [x] Compiled deb kernel packages and tested on a live system Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] I have made corresponding changes to the documentation [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Fix all shellcheck issues, as well as some formatting/indentation. Tested by building and booting a Radxa Zero image with this included. View the full article
-
InuoMicro G4305L8-S2 is a relatively inexpensive fanless industrial PC box powered by an Intel Celeron 4305U Whiskey Lake processor that offers eight 2.5GbE ports making the system suitable for firewall and other networking applications. The barebone computer supports up to 32GB RAM, one mSATA SSD, one 2.5-inch SATA drive, and also provides interfaces such as HDMI and DisplayPort video outputs and a few USB ports allowing the user as a standard computer. Wireless connectivity can be implemented through mini PCIe and/or M.2 4G LTE and WiFi modules. InuoMicro G4305L8-S2 specifications: SoC – Intel Celeron 4305UE dual-core Whiskey Lake processor @ 2.0 GHz (base, no turbo fre…
-
Purism has just announced the Lapdock kit to turn their Librem 5 Linux smartphone into a laptop with a 13.3-inch touchscreen display thanks to the NexDock 360 laptop dock. I was a big believer in mobile desktop convergence around 10 years ago, expected to be soon able to use my phone as a computer or laptop with a dock, and it looked like it might have become a reality when Canonical launched the Ubuntu Edge smartphone crowdfunding campaign in 2013. But it turns out demand was not sufficient, and Canonical eventually ended their convergence efforts focusing on profitable IoT and cloud segments instead. But that does not mean there isn’t a niche market and Purism’s Lapdock…
-
Description Switch mvebu current to 6.1.y Jira reference number AR-1577 How Has This Been Tested? [x] Build test Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
Description As per title. How Has This Been Tested? [ ] Build test at CI Checklist: [ ] My changes generate no new warnings View the full article
-
Description Migrate the Banana Pi R2 Pro from the media family to the rockchip64 family. Also migrate to upstream u-boot which added support for this board in its latest release. How Has This Been Tested? Compiled a desktop image, wrote it on an sdcard, booted and tested everything is functional on the bpi-r2-pro. ./compile.sh BOARD=bananapir2pro BRANCH=edge RELEASE=trixie BUILD_MINIMAL=no BUILD_DESKTOP=yes DESKTOP_ENVIRONMENT=xfce DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base DESKTOP_APPGROUPS_SELECTED=none KERNEL_CONFIGURE=no Checklist: [X] My code follows the style guidelines of this project [X] I have performed a self-review of my own code [ ] I have commented my co…
-
Description How Has This Been Tested? [x] Manual build Checklist: [x] My changes generate no new warnings View the full article
-
Description This will allow dynamic selection and we could make even leaner NM free minimal images. Which will be defaulted to systemd networking. move Netplan with it Jira reference number AR-2373 How Has This Been Tested? [ ] Brief assembly test Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
It's been a long road for Wayland's recently landed color management extension. We take a brief look back at how this latest feature was formed. View the full article
-
Collabora extended the AdobeVFR dataset and trained a FasterViT-2 font recognition model on millions of samples. The result is a state-of-the-art model for fine-grained font identification that can also be used for downstream tasks. View the full article
-
This week's development centered on kernel and toolchain progression, expanded board support, and substantial wireless driver cleanup. Mainline tracking advanced with kernel bumps to 7.2-rc7, Rockchip edge promoted to 7.2, and sunxi edge moved to 7.1.y. Platform work included loong64 migration from debian-ports to the main Debian archive with corresponding apt repository publishing, mainline kernel and U-Boot enablement on the Avaota A1, restored CONFIG_DWMAC_SUN8I for sunxi64, and a new RK3528 bl32/DDR blob update. Rockchip64 also received backported fixes for an 8250 DMA reopen crash and for CAN TX stalls. Board coverage grew across multiple vendors, with the NanoPi NEO…
-
Today, we are very excited to announce xrdesktop, a new open source project sponsored by Valve, enabling interaction with traditional Linux desktop environments, such as GNOME and KDE, in VR. View the full article
-
Raspberry PI 2 release announcement! View the full article
-
ESP32-S3 has been in the news recently and we just wrote about the Bee S3 and BPI-PicoW-S3 boards yesterday, but there’s more, and LilyGo T-SIMCAM ESP32-S3 is another interesting ESP32-S3 board with a 2MP camera as well as support for an optional 4G LTE module. The board can make use of the AI capabilities from the ESP32-S3 microcontroller through the built-in camera and microphone and offers two options for power with 5V through a USB Type-C port, as well as a 2-pin JST connector for connecting a battery. T-SIMCAM ESP32-S3 CAM board specifications: Wireless MCU – ESP32-S3R8 dual-core Xtensa LX7 microcontroller with WiFi 4 and Bluetooth 5.0 LE and Mesh connectivity with 8…
-
Description Kernel config for rockchip64 for kernel 6.0 got a sudden overhaul I don't know it was wanted or not. That caused the addition of a huge number of unneeded modules (Parallel ATA, Intel enterprise things, PCI drivers, NAND support and drivers, and other crap) that causes a grow in compressed modules size of 20 megabytes and 2 megabyte more on the kernel image plus several other insane settings, like CMA set to 384 megabytes. This PR restores the same "shape" of the previous kernel config and fixes ssv6051 and uwe5622 patches to compile without errors with v6.0. How Has This Been Tested? [x] kernel deb packages have been compiled, verified that final size is i…
-
Description Low hanging fruit.. Add bash shebang at the start of all .sh files Jira reference number AR-1406 How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [ ] Test A [ ] Test B Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full artic…
-
I had no trouble with my first experience with NanoPi R6S while installing and running the FriendlyWrt/OpenWrt 22.03 image, but that was another story when testing Ubuntu or Debian as the mini PC would not boot at all after flashing the images with eFlasher apparently successfully, but suspiciously fast (under 2 seconds). I spent nearly four hours trying the different images and then the Rockchip Windows utility, but all my attempts failed, and FriendlyElec was not overly helpful. So I decided to connect a serial console to see what was going on. The NanoPi R6S comes with a 3-pin header for the serial console, but it’s not populated. So I soldering one, but not at the top…
-
Description Fix syntax error How Has This Been Tested? run shellcheck -s bash; compile ./compile.sh BOARD=olimex-teres-a64 BRANCH=edge RELEASE=jammy BUILD_MINIMAL=no BUILD_DESKTOP=yes KERNEL_ONLY=no KERNEL_CONFIGURE=no DESKTOP_ENVIRONMENT=xfce DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base DESKTOP_APPGROUPS_SELECTED="desktop_tools" Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings [ ] Any dependent changes have been merged and published i…
-
Labeling errors are common in present open-source 3D perception datasets, which could have impactful consequences. To tackle this issue, we used Carlafox to generate an error-free synthetic dataset for 3D perception automatically. View the full article
-
Description Addresses the RK3399-only overlays by adding -rk3399 to them. Sort the Makefile to have some order to the chaos. (https://github.com/armbian/build/issues/5778) Jira reference number AR-1875 How Has This Been Tested? Build test Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] I have made corresponding changes to the documentation [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description RTL8153B - does not initialize correctly on boot. Reboot is okay. Start delay work-around in the board file needs tweaking for longer boot time. Jira reference number AR-1910 How Has This Been Tested? [x] Kernel 6.1y tested on Orange Pi R1 Plus LTS [x] Kernel 6.6y tested on Orange Pi R1 Plus LTS Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream module…
-
This does not change the current boot order and requires additional hardware. Hardware used in my testing: BananaPi BPI-CM4IO Baseboard with BPI-CM4 Module Mini PCI-E PCI Express to SATA 3.0 Dual Ports Adapter Converter Hard Drive Extension Card https://a.co/d/0G679qW Kingston 120GB A400 SATA 3 2.5" Internal SSD https://a.co/d/fB2qf3r External power supply for Hard Drive 2.5" 3.5" https://www.ebay.com/itm/114620135743 bananapi: ~ $ lspci 00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 / PCIe bridge (rev 01) 01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02) bananapi: ~ $ sudo blkid /dev/mmcblk1p1: LABEL="EMMC" UUID="67ea5c62-c9cb-4…
-
Seattle is hosting this year's Embedded Open Source Summit, the umbrella conference for a collection of open source events. This is the premier space for the open source community and we'll be there with 6 talks! View the full article
-
Description Rewrite with: ./compile.sh rewrite-kernel-config BOARD=board BRANCH=branch How Has This Been Tested? [ ] CI Checklist: Please delete options that are not relevant. [ ] My changes generate no new warnings View the full article
-
Description The color hex code cannot be prefixed with #. See https://github.com/armbian/build/actions/runs/9683062190/job/26717603287 How Has This Been Tested? [ ] To be tested in future PRs Checklist: [x] My code follows the style guidelines of this project View the full article
-
Fix: dtb dtbo install, wrong select media sensors Disable incorrectly designed patches. They need to be aligned with the kernel code. How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] Test build sunxi [ ] Test build sunxi64 View the full article
-
This week's development centered on kernel and toolchain progression, expanded board support, and substantial wireless driver cleanup. Mainline tracking advanced with kernel bumps to 7.2-rc7, Rockchip edge promoted to 7.2, and sunxi edge moved to 7.1.y. Platform work included loong64 migration from debian-ports to the main Debian archive with corresponding apt repository publishing, mainline kernel and U-Boot enablement on the Avaota A1, restored CONFIG_DWMAC_SUN8I for sunxi64, and a new RK3528 bl32/DDR blob update. Rockchip64 also received backported fixes for an 8250 DMA reopen crash and for CAN TX stalls. Board coverage grew across multiple vendors, with the NanoPi NEO…
-
Description Package deprecation in Debian SID. Jira reference number AR-1178 View the full article
-
There's been quite a few updates to Zink, an OpenGL implementation on top of Vulkan, since I last wrote about it. Here's an overview of the recent changes, as well as an exciting announcement! View the full article
-
Amsterdam, The Netherlands February 10-12, 2015: the world’s largest tradeshow dedicated to professional AV and electronic systems integration. Collabora booth #11-E61 View the full article
-
Description Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. Jira reference number [AR-9999] How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x ] armbianmonitor -m Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x ] My changes generate no …
-
While we like open-source tools such as KiCAD, Altium has added a pretty cool feature to the Altium Designer program with a 3D layout tool, which as its name implies, allows the design of 3D PCBs… The new 3D layout tool relies on 3D-MID technology that combines electrical circuits with three-dimensional mechanical parts. I’m not sure who really needs this, but I have to admit the results look pretty neat. Altium explains the design process is quite similar to standard 2D PCBs, and designers would create a layout on the surface of a 3D substrate using the standard library components and with the connectivity driven by the schematic design in the same way as with a standard…
-
Description Maint. Some patches does not align well, but it builds. View the full article
-
Adding a variety of expertise from across the globe, the departments of Core, Multimedia, Kernel, XR, People Operations, and DevOps now have more hands on deck. Discover a snapshot of our newest teammates! View the full article
-
Description Update odroidxu4-current kernel to 5.4.220. How Has This Been Tested? [x] Reboot of my Odroid HC1 Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
Description This overlay enable 7″ lcd(https://pine64.com/product/7-lcd-touch-screen-panel/) on rockpro64 linux 6.x How Has This Been Tested? I haven't a rockpro64,but it was tested in there https://forum.armbian.com/topic/21528-possible-to-get-jammy-515-kernel-to-use-dsitp-display/?do=findComment&comment=157010 Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream …
-
I don’t think I’ve ever written about open-source hardware headphones. But that’s precisely what Ploopy offers with an amplifier based on a Raspberry Pi RP2040, a Texas Instruments PCM3060 24-bit DAC, and an amplifier circuit, as well as 3D printed parts and open-source firmware written in C. As we’ll see further below the project is reasonably well documented, and you can either build it from scratch, purchase a fully-assembled kit, or something in the middle. I suppose you could even do some knitting since woven covers are part of the build just in case making your own PCBs and 3D printing parts are not your things. The electronics are comprised of two boards: The Gould…
-
Description Add missing files. Jira reference number AR-1578 How Has This Been Tested? [x] Build test of related hardware Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
“Adafruit Feather RP2040 with DVI Output Port” is another Raspberry Pi RP2040 board with an HDMI port that can output DVI video signal (no audio) to most TVs or monitors with an HDMI input port thanks to the PicoDVI project. The board builds upon the company’s Adafruit Feather RP2040 with the HDMI port adding just a few dollars. Adafruit Feather RP2040 with DVI Output Port specifications: MCU – Raspberry Pi RP2040 dual-core Arm Cortex M0+ microcontroller ~125 MHz (but it should be overclocked for DVI output) with 264 KB RAM Storage – 8MB SPI flash Video Output – 1x HDMI port for DVI output up to 320×240 or 400×240 resolution with 16-bit pixels, I2C signals to read EDID da…
-
As of today, NVK, the new Vulkan driver for Nvidia GPUs, has landed in the main Mesa branch and will be included as an experimental driver in the 23.3 release of Mesa. View the full article
-
This patch does nothing useful and could cause issues in the future with the strange "driver", delete it. Description This is the work for https://github.com/armbian/build/issues/5348 Jira https://armbian.atlassian.net/browse/AR-1784 How Has This Been Tested? build test Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] I have made corresponding changes to the documentation [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Add support for "i.MX8M Plus" boards from TQ-System. Use atf and uboot from https://github.com/tq-systems Add BSP packages for the tqma8mpxl family Add kernel patches (6.1 and 6.6) for the tqma8mpxl family Supported mainline kernels: current = 6.1.71 and edge=6.6.10 Supported boards: mba8mp-ras314 mba8mpxl How Has This Been Tested? [x] Build images for mba8mp-ras314 and mba8mpxl with current and edge kernel [x] Boot test "bookworm_current" and "bookworm_edge" mba8mp-ras314 [x] Boot test "jammy_current" and "bookworm_edge" mba8mpxl [x] HDMI, WLAN, USB test's mba8mp-ras314" bookworm_edge" with xfce image [x] HDMI, WLAN, USB test's mba8mpxl" bookworm_edge"…
-
Description This is a sample JSON file that can be used to track features and well as their documentation. This will help bridge information between the developers and the technical writers and help maintain up-to-date documentation. View the full article
-
Description Rock 4C+ image experienced instability during boot due to the bootloader initializing with an incorrect memory clock of 800MHz, instead of the maximum supported 666MHz. This update incorporates a newer version of U-Boot that includes a default configuration for the 4C+ and specifies binaries for DDR and BL31. How Has This Been Tested? [x] Compiled and verified default image builds for 4C+ on working hardware [x] Confirmed that bootloader sets memory clock to 666MHz [x] Confirmed stability of boots Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] My changes generate no new warnings V…
-
Description Added a call to losetup -f which would make sure that there is a loop device that exists and available for use. See #6568 Added doas support to is_root_or_sudo_prefix function. I will understand if this change would be asked to be removed, added just because I use doas. Jira reference number AR-2132 How Has This Been Tested? Building using the command ./compile.sh BOARD=orangepi5 BRANCH=legacy BUILD_DESKTOP=no BUILD_MINIMAL=no KERNEL_CONFIGURE=no KERNEL_GIT=shallow RELEASE=bookworm on my machine. For some reason fails on the first try, creating the device and not finding it, but the second run succeeds. Checklist: Please delete options that are not relevan…
-
Description Rockchip has released new sdk with rk3576 support and kernel's tag is linux-6.1-stan-rkr3. I have rebased commits from rkr1 to rkr3 and this pr depends on https://github.com/armbian/linux-rockchip/pull/200. Prebuilt kernel can get downloaded from github actions: https://github.com/armbian/linux-rockchip/actions/runs/9740746614?pr=200 How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] ./compile.sh BOARD=rock-5b BRANCH=vendor DEB_COMPRESS=xz KERNEL_CONFIGURE=no KERNEL_GIT=shallow [x] Kernel boots fine on rock5b. [ ] rk356x boards need test [ ] rk3528 b…
-
Wayland 1.25 refreshes its documentation with three new chapters covering Wayland XML specification, content model updates, and color management design. View the full article
-
Description Needed for assembling Orangepizero2 legacy boot loader. Jira reference number AR-1199 How Has This Been Tested? [x] Generated and booted image from sources Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [ ] I have made corresponding changes to the documentation [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
With DebConf19, the annual conference for Debian contributors and users, in full swing this week in Curitiba, Brazil, what better time to look at the contributions made by Collaborans to the latest Debian release! View the full article
-
Las Vegas, USA - January 6th - 9th, 2015: Collabora will be participating with key partners at CES 2015, the world’s gathering place for all who thrive on the business of consumer technologies. View the full article
-
ΔMIDI 001:model D is an Arduino-based MIDI controller inspired by the Minimoog Model D synthesizer first introduced in the early 1970’s, but not in production anymore. The MIDI controller is compatible with VST (Virtual Studio Technology) plugins designed for the Minimoog synthesizer, DAWs (Digital Audio Workstation), and as an open-source, can be directly modified or tweaked by its user. ΔMIDI 001:model D key features and specifications: MCU – Arduino-compatible ATMega microcontroller Controls 21x analog potentiometers 6x 6-stage knobs 15x toggle switches 2x lever switches 3x LED indicators 44x physical controls in total. Sync button for instant settings transfer. Map bu…
-
Description Due to Github Actions upgrade all modules that are using Node 16 become obsolete. Action script we were using for handling TAGS is not maintained anymore so we have to switch to its fork. How Has This Been Tested? [x] Build test from a PR branch Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Hotfix for missing bluetooth on Asus Tinkerboard (rk3288) in RC build for Quoll 23.02 release. Also reinstate AUFS kernel module that was lost in some previous iteration. For reference: https://forum.armbian.com/topic/26661-armbian-2302-quoll-testings/?do=findComment&comment=160020 How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] Compiled deb packages, installed and tested successfully on a running system Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented…
-
Description We don’t need to scare people with displaying odd hash version. Before: _ _ _____ _____ ___ ___ __ | | | | ____| ___|_ _| __ _( _ ) / /_ | | | | _| | |_ | | \ \/ / _ \| '_ \ | |_| | |___| _| | | > < (_) | (_) | \___/|_____|_| |___| /_/\_\___/ \___/ Welcome to Armbian 23.05.0-trunk--1-PC7446-V521e-H1f65-Be6c1 Jammy with Linux 5.15.106-x86 No end-user support: built from trunk After: _ _ _____ _____ ___ ___ __ | | | | ____| ___|_ _| __ _( _ ) / /_ | | | | _| | |_ | | \ \/ / _ \| '_ \ | |_| | |___| _| | | > < (_) | (_) | \___/|_____|_| |___|…
-
u-boot espressobin v23.01: fix defconfig patch so it applies u-boot espressobin v23.01: fix defconfig patch so it applies View the full article