SBC News
Atom feed, Pull requests awaiting review and other tech news
4529 topics in this forum
-
Description Added new Debian 12 Bookworm Jira reference number AR-1521 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] Build CLI and Minimal images [x] Build desktop XFCE image [x] Armbian repository needs to be updated due to missing packages... 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 h…
-
Description After some experimenting I found a way to flush the journal and maintain logs in tmpfs using /run/log/journal, and only have a softlink from /var/log/journal to /var/log.hdd/journal. Additionally the cached journals are to be cleaned up when /var/log becomes too full. Some logic was needed in cases where the user decides to do Storage=volatile journal logging in /etc/systemd/journald.conf, or when the user or journald with Storage=persistent creates a /var/log/journal folder which will be moved to /var/log.hdd/journal and replaced by the softlink. I didn't find any documentation, so wasn't able to update it. Jira reference number [AR-9999] How Has This Bee…
-
MediaTek has introduced the Genio platform for AIoT devices, and unveiled the first chip of the Genio family with the Genio 1200 Octa-core Cortex-A78/A55 processor with a 4.8 TOPS NPU, 4K video support, and designed for premium AIoT products. The chip is manufactured with a 6nm processor, is said to consume less than 8W, supports dual 4Kp60 video output and up to 48MP @ 30 fps video capture, and WiFi 6, Bluetooth 5.2 and 5G connectivity can be added through add-in chips. Targets applications include Smart Home appliances, HMI, industrial IoT, robotics, and more. MediaTek Genio 1200 key features and specifications: CPU – Octa-core processor with four Cortex-A78 cores @ up…
-
Description As discussed here on the forums this overlay adds support for the RTL8211f chip found on Rockpi E Hardware revision 1.21 Documentation summary for feature / change Documentation updated, hope that's enough and appropriate. How Has This Been Tested? Running that overlay currently on four Rockpi S instances connected to the 1 Gbit/s port Checklist: [X] I have performed a self-review of my own code [X] My changes generate no new warnings View the full article
-
Description Update odroidxu4-current kernel to 6.6.51. 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 [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 modules View the full article
-
Description Fix armbian-led-state-save.sh wrong behavior on boards without gpio leds. Jira reference number AR-1263 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. [ ] Works on boars without leds [ ] Worjs on board with leds (checked odroid-c4) 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 be…
-
This week in Armbian development saw a broad range of updates spanning kernel enhancements, desktop improvements, and infrastructure refinements. Notable changes include new developer documentation for the desktop submodule, expanded GPU and multimedia support for vendor-kernel desktops, and several kernel version bumps for various platforms. The build system received fixes for filesystem resizing and improved dependency handling, while CI workflows were optimized with increased timeouts and better error handling. New hardware targets were added, including Radxa Dragon Q6A and Nio 12L, alongside updates to u-boot and kernel drivers for multiple devices. Additional improve…
-
I had seen the Edge Impulse development platform for machine learning on edge devices being used by several boards, but I hadn’t had an opportunity to try it out so far. So when Seeed Studio asked me whether I’d be interested to test the nRF52840-powered XIAO BLE Sense board, I thought it might be a good idea to review it with Edge Impulse as I had seen a motion/gesture recognition demo on the board. It was quite a challenge as it took me four months to complete the review from the time Seeed Studio first contacted me, mostly due to poor communications from DHL causing the first boards to go to customs’ heaven, then wasting time with some of the worse instructions I had s…
-
Description JetHome Jethub D2 (j200) is a home automation controller with the following features: DIN Rail Mounting Amlogic S905X3 (ARM Cortex-A55) quad-core micro-HDMI video out 4GB LPDDR4 32GB eMMC flash 1 x USB 2.0 1 x 10/100/1000Mbps ethernet two module slots for radio/wire interface cards 2 x gpio LEDS 1 x 1-Wire 1 x RS-485 3 x dry contact digital GPIO inputs 2 x relay GPIO outputs DC 9-36V power source with battery UPS on board option Jira reference number AR-2028 How Has This Been Tested? Build and run ok. [X] JetHub D2 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 …
-
Lolin S3 is the first ESP32-S3 board from the company, but instead of using the more compact D1 mini form factor, the board features a longer design with two rows of 20 pins offering up to 31 GPIOs. Based on ESP32-S3-WROOM-1 module, the board features 16MB QSPI flash, 8MB SPRAM, two USB Type-C OTG and UART ports, a Lolin I2C port, an RGB LED, as well as Reset and user buttons. Lolin S3 specifications: Wireless module – ESP32-S3-WROOM-1 module with: Espressif Systems ESP32-S3 dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration, 512KB RAM, 2.4 GHz WiFi 4 and Bluetooth 5.0 LE with support for long-range, up to 2Mbps data rate, mesh networking…
-
LOLIN S3 Pro is a WiFi & Bluetooth LE IoT board built around the ESP32-S3-WROOM-1 modules with various I/Os including a display port, a microSD card slot, and a LOLIN I2C connector. The wireless module ships with 16MB QSPI flash and 8MB PSRAM, and the board also features two 16-pin headers with ADC, DAC, I2C, SPI, UART, etc…, a USB Type-C port, and support for a LiPo batteries with 500mA charging. LOLIN S3 Pro specifications: Wireless module – ESP32-S3-WROOM-1 module with: Espressif Systems ESP32-S3 dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration, 512KB RAM, 2.4 GHz WiFi 4 and Bluetooth 5.0 LE with support for long-range, up to 2…
-
Bumps tj-actions/changed-files from 40 to 41. Release notes Sourced from tj-actions/changed-files's releases. v41 Changes in v41.0.1 What's Changed Upgraded to v41 by @tj-actions-bot in tj-actions/changed-files#1811 chore(deps): update dependency eslint-plugin-prettier to v5.1.2 by @renovate in tj-actions/changed-files#1813 fix: update characters escaped by safe output by @jackton1 in tj-actions/changed-files#1815 Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1 Changes in v41.0.0 🔥 🔥 BREAKING CHANGE 🔥 🔥 A new safe_output input is now available to prevent outputting unsafe filename characters (Enabled by default). This would esc…
-
Quectel SG560D is a 5G Sub-6GHz & WiFi 6E module for AIoT applications that runs Android 12 on a Qualcomm QCM6490 SoC with an octa-core Kryo 670 64-bit Arm CPU and a Qualcomm Adreno 643L GPU. The SG560D module is equipped with 4GB LPDDR4X RAM and 64GB UFS storage by default, supports up to 2520×1080 MIPI display at a refresh rate of 144Hz, and can deliver up to 14 TOPS for AI inference. Quectel SG560D key features and specifications: SoC – Qualcomm QCM6490 octa-core processor with one Kryo 670 Gold plus high-performance core up to 2.7 GHz, 3x Kryo Gold cores at 2.4 GHz, 4x Kryo Silver low-power cores @ 1.9 GHz, Adreno 643L GPU, 6th gen AI Engine delivering up to 14 TO…
-
This config simplifies the U-Boot build only scenario. If this switch is set, then KERNEL_ONLY is implied to "yes". The U-Boot only build also ensures proper host prepare and any other validation, the default build procedure performs. The motivation is to simplify UBOOT_ONLY building by just one compile parameter / switch, but keeping the default dependent compile procedures like e.g. host compare and other pre-config validations as is. This makes it also useful for CICD compile configurations. Changes lib/functions/main/config-prepare.sh: imply to set KERNEL_ONLY=yes, if UBOOT_ONLY is set "yes" lib/functions/main/default-build.sh: changed do_default(): added appr…
-
Description Add dockerproxy to accelerate ghcr.io. 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] Build with command ./compile.sh kernel COMPRESS_OUTPUTIMAGE=sha,gpg,xz DEB_COMPRESS=xz DOWNLOAD_MIRROR=china BOARD=rock-5b BRANCH=legacy GITHUB_MIRROR=ghproxy GHCR_MIRROR=dockerproxy DOCKER_ARMBIAN_BASE_COORDINATE_PREFIX="ghcr.dockerproxy.com/armbian/docker-armbian-build:armbian-" 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…
-
Description made overlay to enable spi flash on rock5b based on https://github.com/Googulator/linux-rk3588-midstream/blob/adbadbf32e87b308688136aa55c03b1bed6f7e03/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts#L704C1-L724C4 root@rock-5b:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS mtdblock0 31:0 0 16M 0 disk mmcblk1 179:0 0 59.7G 0 disk ├─mmcblk1p1 179:1 0 256M 0 part /boot └─mmcblk1p2 179:2 0 58.8G 0 part /var/log.hdd / zram0 251:0 0 3.8G 0 disk [SWAP] zram1 251:1 0 50M 0 disk /var/log zram2 251:2 0 0B 0 disk nvme0n1 259:0 0 238.5G 0 disk └─n…
-
Description This PR adds some configuration bits for a new CSC configuration for generic rk3318 tv boxes. rk3318 is the cheap and lost sibling of rk3328, no documentation is available and my opinion is a scrap product; nonetheless it has the same features and has been apparently sold only to tv box manufacturers. The provided device tree is generic enough to work with rk3328 tv boxes too. A set of patches that introduce several device tree overlays is provided, so users can enable the overlays at runtime as needed manually or with the help of a simple script (rk3318-config) that does some autodection. What is the purpose of this? The purpose of this CSC is to give to r…
-
The NVIDIA Jetpack 5.0.2 production release is out with Ubuntu 20.04, the Jetson Linux 35.1 BSP 1 with Linux Kernel 5.10, an UEFI-based bootloader, support for Jetson AGX Orin module and developer kit, as new as updated packages such as CUDA 11.4, TensorRT 8.4.1, cuDNN 8.4.1. NVIDIA Jetson modules and developer kits are nice little pieces of hardware for AI workloads, but the associated NVIDIA Jetpack SDK was based on the older Ubuntu 18.04 which was not suitable for some projects. But the good news is that Ubuntu 20.04 was being worked on and initially available through the Jetpack 5.0.0/5.0.1 developer previews, and NVIDIA Jetpack 5.0.2 SDK is the first production relea…
-
Collabora is headed to Amsterdam. Meet us at Booth A63 in Hall 14 as we showcase GStreamer Analytics combined with ML, hardware-accelerated video decoding in Dante Studio using GStreamer, remote rendering for standalone XR, and more! View the full article
-
Description Bump edge kernel to 6.11 for rockchip 32 bit family. Notably: several driver have the .remove hook which is now void in place of int (upstream kernel devs changed this) the patch to compile the device tree overlays (actually, it is for the .scr files) has been adapted because of minor changes from 6.10 GitHub issue reference: Jira reference number AR-2494 How Has This Been Tested? [x] Kernel built successfully [x] Kernel testedon a live rk322x board [x] Kernel tested on a live rk3288 board 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 h…
-
ITEAD has just introduced the SONOFF Zigbee Bridge Pro WiFi <-> Zigbee gateway as an upgrade to the Sonoff ZBBridge gateway launched in 2020. Both devices look exactly the same, and the changes are under the hood with the EFR32MG21 and ESP8266/ESP8285 combo being replaced by Texas Instruments SimpleLink CC2652P and ESP32 chips to boost the number of supported sub-devices from 32 to 128. Other changes include the addition of a buzzer acting as an alarm or doorbell chime, as well as a “built-in high-precision local RTC” for gateway time synchronization of local scene schedules. SONFF Zigbee Bridge Pro (aka ZB Bridge-P) specifications: Wireless MCUs Texas Instruments C…
-
Description When m.2 wifi module has a usb bluetooth, it can get detected but has error when loading driver: rejected 1 configuration due to insufficient available bus power This commit will add a udev rule setting all usb device attr bConfigurationValue to 1 if it has a null value, which will fix the bluetooth usb device. Hint from https://community.nxp.com/t5/i-MX-Processors/USB-1-0-disable-100mA-current-limit-permanently/td-p/1600252 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=armsom-w3 BRANCH=vendor BUILD_MINIMAL=no DEB_COMPRESS=…
-
I’ll combine two unrelated short news about software releases for TV boxes, Raspberry Pi, and other SBCs: Kodi 20 “Nexus” Alpha 1 media center, and DietPi 8.5 lightweight Debian-based image for SBC’s. Kodi 20 “Nexus” Alpha 1 The first alpha release of Kodi 20 “Nexus” is out with one highlight being support for AV1 hardware video decoding in Android and x86 (VAAPI) platforms with AV1-capable GPU or VPU. Other notable changes include: FFMPEG upgraded to version 4.4 Plenty of subtitle related changes: Added Steam Deck built-in controller support Initial support for M1 native including native windowing/input handling Pipewire support in Linux Various PVR improvements includin…
-
Description When a hardware doesn't have video out, we set PLYMOUTH to no to determine if we our plymouth theme needs to be installed. But on the other hand, for standard images, even when PLYMOUTH is set to no we leave plymouth installed in the final image. This PR changes the same to make sure plymouth is not installed when its not needed. Reduces little bit of boot time and helps keep u-boot logs intact on serial console. 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] Built a image for nanopiduo2 as it doesn't have video output and made sure plymouth is …
-
STMicro has added three new families to its STM32U5 Cortex-M33 microcontroller series with the entry-level STM32U535/545 with as little as 128KB flash, the STM32U595/5A5 with up to 4MB of Flash and 2,514KB of RAM, and the STM32U599/5A9 with similar features as the STM32U595/5A5 by adding the new NeoChrom 2.5D GPU plus TFT-LCD and DSI display interfaces. STMicro also announced that STM32U5 series MCUs were the first general-purpose MCUs to receive NIST-embedded random-number entropy source certification. As of now, along with the STM32U575/585 introduced in February 2021 with an optional Chrom-ART 2D GPU, STMicro offers eight product lines as part of the STM32U5 MCU series…
-
Description Adds i2c3, pwm1, pwdm2, spi0 and uart1 nodes to rk3568-odroid-m1.dts. Adds patch to remove spi-dev warning Adds patch with support for overlay compilation Adds DTS overlays for spi, uart0, uart1, pwm1, pwm2, pwm9, i2c0 and i2c1 How Has This Been Tested? This was tested with a 4GB M1 board. The [x] SPI0: tested with a SPI OLED display [x] uart0, uart1: loopback test [x] pwm1, pwm2, pwm9: with scope [x] i2c0, i2c1: with scope 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 …
-
Description Added DMA support for H616/H618 devices. Added overlays for interfaces available on 26-pin header of orangepi zero2 and zero3. The 26 pin headers can provide upto 3 i2c interfaces, 2 pwm, 2 uarts and 1 spi with 2 chip selects. I have added overlays for the 3 i2c and 2 uart interfaces. I didn't saw the pwm suppport yet in the kernel and hence have skipped the same. For spi, the existing spidev1_0 and spidev1_1 seems to apply fine. As part of this PR, I am also stepping down as the maintainer. As a wip device needs a maintainer, I have moved the device to be csc instead. Any further development for this device should be handled by the community. How Has This B…
-
The Bee Motion S3 is an ESP32-S3 WiFi and Bluetooth IoT board with a PIR motion sensor beside the more usual I/Os, Qwiic connector, USB-C port, and LiPo battery support. It is at least the third PIR motion wireless board from Smart Bee Designs, as the company previously introduced the ESP32-S2 powered Bee Motion board and the ultra-small Bee Motion Mini with an ESP32-C3 SoC. The new Bee Motion S3 adds a few more I/Os, a light sensor, and the ESP32-S3’s AI vector extensions could potentially be used for faster and/or lower-power TinyML processing. Bee Motion S3 specifications: Wireless module – Espressif Systems ESP32-S3-MINI-1 module (PDF datasheet) based on ESP32-S3 dual…
-
This PR enables kernel modules for various USB Gadget applications for rockchip 32 bit platforms (rk322x, rk3288) for both current 6.6 and edge 6.7 kernels. Also provides a bunch of patches to address issues with rk322x, whose peripheral mode does not really well with dwc2 driver yet. A couple of patches are self-produced after trial-and-error sessions, another pair are imported from rockchip 5.10 kernel and substitutes an older patch with a bit more refined code (see the "debounce" patch). edit: the patches addressing the rk322x issues probably are worth also for rk3318 and rk3328, since the controller is the very same with similar issues. During my tests, I quickly ch…
-
ESP 360 Remote is an ESP32-based IR and 433 MHz RF remote with built-in sensors used to control home appliances over WiFi and that also integrates with Home Assistant open-source home automation framework. The open-source hardware design is comprised of a mainboard with an ESP32-WROOM-32E module, temperature, humidity, and light sensors, and a board on the top with nine infrared LEDs, one IR receiver, as well as a 433 MHz (or 315 MHz) RF receiver and transmitter with the receivers used for learning the code from the remote controls. ESP 360 Remote specifications: Wireless module – ESP32-WROOM-32E with ESP32 dual-core microcontroller 4MB flash 2.4 GHz WiFi and Bluetooth LE…
-
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…
-
Panfrost, the open source driver for Arm Mali, now supports OpenGL ES 3.1 on both Midgard (Mali T760 and newer) and Bifrost (Mali G31, G52, G72) GPUs, adding a number of features, notably including compute shaders. View the full article
-
Description The current kernel.sh build system uses the grab_version() function in utils-compilation.sh to determine the version string of the kernel and locate the build artifacts after make has completed. grab_version is a simple implementation that parses the makefile to guess the final kernel version, but if a userpatch has been applied to the kernel that includes a localversion-xx file (the PREEMPT_RT patch does this, for example), the returned value will be wrong (grab_version returns 5.10.110 when the true value used to name the vmlinuz image is 5.10.110-rt53-rockchip-rk3588) Thank you to @rpardini on Discord for helping me identify a fix for this issue. This pa…
-
Description Apt cache is only useful in build time. Users usually don't need cache for installed packages. Removing them will save space and make images smaller. 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] Build with command ./compile.sh COMPRESS_OUTPUTIMAGE=sha,gpg,xz DEB_COMPRESS=xz DOWNLOAD_MIRROR=china BOARD=rock-5b BRANCH=legacy GITHUB_MIRROR=ghproxy RELEASE=jammy BUILD_MINIMAL=no BUILD_DESKTOP=yes KERNEL_CONFIGURE=no DESKTOP_ENVIRONMENT=gnome DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base DESKTOP_APPGROUPS_SELECTED="3dsupport browsers chat desktop_tool…
-
Description As per subject, bump rockchip 32 bit edge kernel to 6.9. Patches have been left as is because all of them applied fine, except for the device tree overlay compilation and installation. The device tree things have changed in 6.9 and the patch does not apply anymore. After some headeaches with the terrible makefiles, the second commit of this PR contains some hints on how I did the job and can serve as a icebreaker for other families perhaps. In particular: Some little accomodations in the overlay Makefile. the kernel makefile already supports dtbo files, but it wants the sources with .dtso extension, so all the device trees in overlay directory must be rena…
-
Karl here and I will keep this short for you. First I will share my experience installing an upgrade module for the Lasermaster 2 Pro, the Ortur LU2-10A. The LM2Pro came with a 5.5w laser module and this upgrade brings the power up to approximately 10w optical power. Spoiler, I am not happy with the kit. The Ortur LU2-10A kit comes with a very simple adapter board that appears to do two tasks. 1 is to adapt wiring, and 2, inject additional power for the higher power laser module. It looks like the board will adapt to a lot of different connection types. I followed the instructions and the first time I plugged everything in the laser came on full power for about a second. …
-
Armbian 22.11 has just been released with three new SBCs, support for 64-bit RISC-V UEFI, a new ultra-minimal image optimized for software development, and various improvements. Armbian was born as a framework to build better OS images, usually Debian or Ubuntu, for Arm-based single board computers from Orange Pi, Hardkernel (ODROID), FriendlyElec, Banana Pi, and others, but now with the release of Armbian 22.11, support for the RISC-V architecture has started since the system can now generate 64-bit RISC-V UEFI images. Some other highlights of Armbian 22.11 include: Added support for Banana Pi BPI-M5 (Amlogic S905X3), ODROID-M1 (Rockchip RK3568), and Rock Pi 4C Plus (Roc…
-
We wrote about the low-cost T8-Pro Celeron N5095 mini PC with three HDMI outputs and two Gigabit Ethernet ports last week, but if you’d prefer a model with 2.5GbE networking instead, the Partaker J6412 might be a better, albeit costlier option, with still three displays support (2xDP, 1xHDMI), and three 2.5GbE ports. As its name implies, the fanless mini PC/network appliance is powered by an Intel Celeron J6412 Elkhart Lake processor, coupled with up to 16GB DDR4 memory and a 512GB SSD, and it features six USB ports, plus an RS232 COM port. Partaker J6412 specifications: SoC – Intel Celeron J6412 quad-core Elkhart Lake processor @ 2.0 GHz / 2.6GHz (Burst frequency) with 1…
-
build work for kernel 6.0 View the full article
-
Image building in ubuntu jammy on aarch64 platform breaks with diagnostic [ o.k. ] Calling image customization script [ customize-image.sh ] [ o.k. ] No longer needed packages [ purge ] [ o.k. ] Unmounting [ /root/armbian/.tmp/rootfs-4a58bdb8-aac0-472d-8f05-0d11ef0816e8 ] [ o.k. ] Preparing image file for rootfs [ odroidn2 jammy ] [ o.k. ] Current rootfs size [ 1285 MiB ] [ o.k. ] Creating blank image for rootfs [ 1612 MiB ] [ o.k. ] Creating partitions [ root: ext4 ] [ error ] ERROR in function check_loop_device [ main.sh:588 -> main.sh:549 -> debootstrap.sh:97 -> debootstrap.sh:658 -> image-helpers.sh:112 -> general.sh:0 ] [ error ] Device node /dev/loop…
-
We’ve first covered Alibaba T-Head work on Android 10 for RISC-V in January 2021, and later that year they started selling the T-Head RVB-ICE dual-core RISC-V board with GPU for software development. The company has now provided an update for Android 12 RISC-V port, instructions to build Android RISC-V to run it in an emulator, as well as a 2022-2023 roadmap. Alibaba T-head is working on hardware platforms, which appears to be similar to T-Head RVB-ICE board, with the following minimal specifications: CPU – At least Dual-core XuanTie C910 (rv64imafdcv) processor GPU – Compatible with OpenGL ES and OpenCL VPU – HW Video/Picture codec Neural Network Accelerator System Memo…
-
Firefly EC-R3588SPC industrial mini PC is based on the Rockchip RK3588S octa-core Cortex-A76/A55 processor and offers various interfaces used in industrial settings such as RS485 and RS232 serial interfaces, a CAN Bus, a relay, and digital input. The system is offered with up to 32GB RAM and 128GB eMMC flash, supports M.2 NVMe or SATA storage, as well as Gigabit Ethernet, Fast Ethernet, WiFi 4, Bluetooth 5.0, and 4G LTE cellular connectivity. You’ll also find 8K-capable HDMI and DisplayPort (USB-C) video outputs, some USB ports, and a 3.5mm audio jack. Firefly EC-R3588SPC specifications: SoC – Rockchip RK3588S octa-core processor with CPU – 4x Cortex-A76 cores @ up to 2.4…
-
Hackerboards.com single board computer database has been around for several years starting as Board-DB, but I noticed another one called FindBoard while browsing on Aliexpress with some more exotic boards. Hackerboards’ database currently features 467 SBCs and MCU boards, while FindBoard has 453 boards. There are some overlaps, but also boards that are not found in the first database. Many of the boards on FindBoard are Linux-capable, but they are also some microcontroller boards as we can see from the screenshot above. If Chinese is selected, the “Buy now” will redirect you to Taobao, and if it is English they will be a link to an Aliexpress page. There’s a parametric se…
-
Description I guess all these BOOTFS_TYPE come from https://github.com/armbian/build/pull/3874. Rock3a and other rk356x boards uses an old version of vendor u-boot: https://github.com/radxa/u-boot/tree/stable-4.19-rock3, which has bad support for ext4 filesystem. While rk3588 uses new version of vendor u-boot which doesn't have ext4 partition issue, so I just drop all this config from rk3588 boards. Command to query boards with this config: grep -rn rockchip-rk3588 config/boards/|awk -F ':' '{print $1}'|xargs grep BOOTFS_TYPE Here are the vendor uboot source of these boards: board vendor uboot source armsom-sige7 armsom-w3 nanopc-cm3588-nas nanopct6 nanopi-r6s r…
-
extensions: image-output-oowow: creates Khadas oowow compatible images extensions: image-output-oowow: creates Khadas oowow compatible images requires KHADAS_OOWOW_BOARD_ID set in board file (see next commit) always produces xz-compressed images, so this automatically disables COMPRESS_OUTPUTIMAGE uses xze script from Khadas, forcing IN and OUT env vars so it's not confused by fd 1 to use, add EXT=image-output-oowow parameter to build to get into oowow: VIM3/VIM3L: download oowow SD card image from Khadas: VIM3: https://dl.khadas.com/products/oowow/system/vim3-oowow-latest-sd.img.gz VIM3L: https://dl.khadas.com/products/oowow/system/vim3l-oowow-latest-sd.img.gz wri…
-
Next week, Collabora will be taking part in the 2025 edition X.Org Developer's Conference! Taking place in Vienna, our engineers will be presenting 6 talks and a workshop to help local students discover the embedded graphics stack! Join us! View the full article
-
Description Add support for rk3399 based SBC Leez P710 How Has This Been Tested? Build noble desktop img with command: ./compile.sh build BOARD=leez-rk3399 BRANCH=edge BUILD_DESKTOP=yes BUILD_MINIMAL=no DESKTOP_APPGROUPS_SELECTED='browsers chat desktop_tools editors email internet multimedia office programming remote_desktop' DESKTOP_ENVIRONMENT=gnome DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base DOWNLOAD_MIRROR=bfsu EXPERT=yes EXTRAWIFI=no KERNEL_CONFIGURE=no PREFER_DOCKER=no RELEASE=noble Write the output img to tf card, inserd the card into the board, power up the board, the board can run into noble desktop. Checklist: [ ✓] My code follows the style guidelines of thi…
-
ADLINK Ampere Altra Dev Kit is an “IoT prototyping kit” based on an ATX motherboard fitted with a COM-HPC-ALT Server Type Size E module powered by an Ampere Altra 32, 64, or 80-core Arm Neoverse N1 server processor, and supporting up to 768GB DDR4 memory. It’s basically the same hardware as found in the Ampere Altra Developer Platform (AADP), but without the tower and power supply, nor optional features like liquid cooling or 10GbE interfaces. Ampere Altra Dev Kit (AADK) specifications and content: Computer-on-Module – COM-HPC Server Type Size E Ampere Altra module with Ampere Altra 32 to 80-core 64-bit Arm Neoverse N1 processor up to 1.7/2.2/2.6 GHz (32/64/80 cores, TPD:…
-
Description This PR enables support for MediaTek USB modules in Rockship legacy kernel. MediaTek branch was enabled in the past but all the devices were set not to build. This change adds them as modules. 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] Create and build full Armbian desktop image based on OPI5 WIP [X] Test with hardware on Orange PI 5 [X] Connect to Wifi network with image + Asus USB AC55 (MediaTek MT7621U) 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 comment…
-
SONOFF TX Ultimate smart touch wall switch, also known as the SONOFF T5, is another wireless switch from the company with up to 3 gangs, RGB color edge lights around the 86x86mm switch, as well as support for gestures and custom covers. Gestures like swipe left or right are possible because the full area of the SONOFF T5 switch acts as a touch sensor, and the RGB LEDs around the device enable ambient lights in the room at night. The switch can also provide haptic feedback to the user during use with a built-in speaker and vibration motor. SONOFF TX Ultimate specifications: Model numbers – T5-1C-86, T5-2C-86, T5-3C-86 depending on the number of buttons Wireless – 2.4 GHz…
-
Description I had kept it back because I wasn't sure about what values to use for CONFIG_DRAM_SUN50I_H616_DX_ODT, CONFIG_DRAM_SUN50I_H616_DX_DRI, CONFIG_DRAM_SUN50I_H616_CA_DRI and CONFIG_DRAM_SUN50I_H616_TPR10. I found them on BigTreeTech's u-boot repository https://github.com/bigtreetech/u-boot/blob/v2023.07-cb1/configs/bigtreetech_cb1_defconfig 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] 2023.07.02 uboot builds successfully for BigTreeTech CB1 Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of m…
-
Description Enabled compilation options for the USB interface MT7921 chip driver module mt7921u. Need to work with the corresponding firmware https://github.com/armbian/firmware/pull/57 . How Has This Been Tested? [x] built and tested on nanopi-r4s The Wi-Fi is working well, Bluetooth was not tested. 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 t…
-
Texas Instruments has just launched the new Sitara AM62 family with AM623 and AM625 single to quad-core Cortex-A53 processors designed to provide IoT gateways and HMI applications with AI processing at low power, in some cases with up to 50% reduction in power consumption. The AM623 processor specifically targets Internet of Things (IoT) applications and gateways that may benefit from object and gesture recognition, while the AM625, equipped with a 3D GPU, should power HMI applications with edge AI and up to two full-HD displays. Sitara AM623 and AM625 processors Sitara AM623/AM625 key features and specifications: CPU – Single, dual, or quad-core Arm Cortex-A53 processor …
-
The latest Linux kernel brings enhanced MediaTek Platform enablement, Rockchip performance, and more. Collabora contributed to this release with no less than 22 authored contributors! View the full article
-
NXP i.MX RT1180 is the latest member of the company’s i.MX RT Series crossover MCUss with application processor-like performance. The 800 MHz dual-core Arm Cortex-M7/M33 microcontroller is specifically designed for industrial IoT communication with a Gigabit Ethernet port supporting time-sensitive networking (TSN). NXP also highlights that it is the first crossover MCU to include an EdgeLock secure enclave that “eases the complexity of implementing robust, system-wide security intelligence for industrial IoT applications”, and the new processor aims to bridge the gap between existing industrial systems and Industry 4.0 system. NXP i.MX RT1180 key features and specificatio…
-
Iglia has done more work on the graphics driver for the VideoCore VI GPU found in Raspberry Pi 4 and other Broadcom BCM2711-based hardware with Vulkan 1.2 conformance, and Roman Stratiienko added Vulkan 3D graphics acceleration to Android, or more exactly LineageOS. Raspberry Pi and Iglia have been collaborating together since the launch of the Raspberry Pi 4 SBC to develop a Khronos conformant Mesa 3D graphics driver for the board, and that’s a long-term project that’s been going on for over two years, and not quite finished yet. Here’s a non-exhaustive timeline of the project so far: February 2020 – Raspberry Pi 4 V3DV driver gets OpenGL ES 3.1 conformance, work on Vulk…
-
The ModBerry 500 R1 industrial computer features a Radxa CM3 system-on-module that follows the Raspberry Pi CM4 form factor, but is powered by a Rockchip RK3566 quad-core Cortex-A55 processor instead. The ModBerry 500 CM4 DIN-rail industrial computer with a Raspberry Pi Compute Module 4 was launched in 2020, but the Raspberry Pi shortage got in the way, even for commercial customers, and Poland-based TECHBASE had to find an alternative to Raspberry Pi CM4 to offer shorter lead times to its customers, and so the ModBerry 500 R1 based on Radxa CM3 system-on-module was born. ModBerry 500 R1 specifications: SoM – Radxa CM3 module with Rockchip RK3566 quad-core Cortex-A55 proc…
-
PikaScript is an ultra-lightweight Python engine that can run on microcontrollers with as little as 4KB of RAM and 32KB of Flash, while the more popular MicroPython requires at least 256kB of code space and 16kB of RAM. PikaScript was initially developed to run on STM32G030C8 and STM32F103C8 MCUs, meaning, for example, it works on the BluePill board, but it has also been ported to other platforms like WCH CH582 RISC-V MCU, WinnerMicro W806 C-Sky microcontroller, as well as other like Raspberry Pi RP2040, ESP32-C3, etc… but those are not quite as well supported with some features missing. PikaScript also permits the binding C function to a Python module through Pika Pre-co…
-
Morefine M9 is one of the first mini PCs I’ve seen sold with the 6W Intel Processor N100 Alder Lake-N quad-core processor and the price is not too bad with $199 asked for a barebone model on Aliexpress. The mini PC supports up to 32GB DDR4 RAM, is sold up with up to 1TB NVMe SSD, and features two 4K-capable HDMI 2.0 ports, Gigabit Ethernet, a WiFi 6 & Bluetooth 5.2 module, as well as four USB 3.2 ports. Morefine M9 specifications: SoC – Intel Processor N100 quad-core Alder Lake-N processor @ up to 3.4 GHz (Turbo) with 6MB cache, 24EU Intel HD graphics; TDP: 6W System Memory – Up to 32GB DDR4-3200MHz Storage M.2 2280 PCIe/NVMe socket fitted 128GB, 256GB, 512GB, or 1TB …
-
This week in Armbian development saw significant progress across board support, desktop environments, and infrastructure. Notably, NanoPC T6 LTS Plus was added as a reusable board, and support for Ubuntu 26.04 LTS ("Resolute") expanded to desktop package coverage and testing. Multiple improvements targeted desktop environments, including package updates, installation fixes, and branding enhancements for browsers. Kernel and bootloader updates were implemented for various boards, with mainline kernel bumped to 7.0 stable and u-boot upgrades for Rockchip devices. Infrastructure enhancements included new CI workflows, multi-arch unit tests, and migration to a REST API. Sever…
-
RISC-V is coming to your car too, with the introduction of SiFive Automotive E6-A, X280-A, and S7-A RISC-V processors designed for automotive applications such as infotainment, cockpit, connectivity, ADAS, and electrification. Those are built on the existing SiFive Essential 6-series E6 32-bit real-time cores, SiFive Intelligence X280 64-bit RISC-V processor with AI extensions, and SiFive S7 64-bit real-time cores (equivalent to Cortex-R7/R8), but adds safety, security, and performance required by the automotive market such as ASIL compliance. Each new core targets specific applications within a vehicle: The SiFive E6-A series will be found in system control boards, hardw…
-
We’ve just written about the Notkia phone repurposing Nokia 168x phones with a new PCB featuring an Ingenic X1000E MIPS processor running mainline Linux, but it turns out the developer (Reimu NotMoe, CTO of SudoMaker) has also designed the X1501 Pico SoM, a tiny 16×16 system-on-module equipped with Ingenic X1501 MIPS system-in-package (SiP). The module can be that small because the single-core 1GHz Ingenic 1501 SiP embeds 8MB LPDDR, as well as apparently a 16Mbit NOR flash that stores stripped-down versions of U-boot and the Linux kernel, plus a minimal, busybox-based rootfs. X1501 Pico system-on-module specifications: SoC – Ingenic X1501 MIPS32r2 processor @ 1GHz, a MIPS…
-
SBC Case Builder 2.0 tool to create enclosures for single board computers has been released with a customizer graphical user interface, additional cases & SBCs, support for variable height standoffs, and more. We wrote about the SBC Case Builder tool to easily generate various types of 3D printable enclosures using OpenSCAD earlier this year. The SBC Model Framework used in the solution was focused on ODROID boards, and you had to type the parameters in a configuration file. SBC Case Builder 2.0 software changes that with a convenient-to-use graphical interface allowing for the dynamic adjustment of any of the case attributes. The new version of the software also sup…
-
Description Added PPA source for Noble, added Bluetooth service, required fixed Bluetooth MAC to use Bluetooth function, added automatic generation of random MAC function (to be tested), fixed some udev file content issues 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] Bluetooth [x] Auto gen random bt Mac 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 cha…
-
M5Stack CoreS3 is a battery-powered ESP32-S3 IoT controller with WiFi and Bluetooth connectivity, a 2-inch touchscreen display, a 0.3MP camera, a microSD card slot for storage, several sensors, plenty of I/Os, a USB Type-C OTG port, as well as a 9V to 24V DC input port. That’s the second ESP32-S3 IoT controller from M5Stack we’ve seen this year, as the CoreS3 follows the smaller M5Stack AtomS3 with a 0.85-inch display, only a few I/Os, and fewer features overall although it does come with an IR transmitter that’s missing from the larger CoreS3. M5Stack CoreS3 specifications: Wireless MCU – Espressif Systems ESP32-S3FN16R8 dual-core 32-bit Xtensa LX7 microcontroller with A…
-
Description This PR adds support for kernel 5.15 and 5.17 for Orange Pi 4 LTS board. Work is mostly based upon existing Orange Pi 4 device tree and code. The LTS board differs from the ancestor because uses Spreadtrum/Unisoc uwe5622 wifi/bluetooth chip and es8316c sound codec. uwe5622 wifi patches have been brought in from allwinner family patches and enabled via kernel config modifications. Some other minor fixes have been brought in to avoid kernel warnings or trivial errors. Wifi part is working, bluetooth part is not yet ready because the kernel driver crashes and thus has been disabled. The Unisoc driver is suboptimal since it is not very compliant against kernel gu…
-
Theengs is a manufacturer agnostic open-source set of tools to decode BLE sensors and integrate those into smart home and IoT solutions such as Home Assistant with notably support for autodiscovery to automatically create the sensor. Theengs can be installed on various hardware from ESP32 to an Android phone or a Raspberry Pi SBC, and the solution currently supports close to forty BLE sensors from various companies including Xiaomi, Honeywell, and RuuviTag. There are six components: The Theengs Decoder library developed in C++ for portability and translating data from sensors into human-readable data using the JSON format. The Python-based Theengs Gateway acting as a BL…
-
AAEON’s UP Squared Pro 7000 Edge fanless mini PC is powered by a choice of Alder Lake-N SoCs from the Processor N50 up to the Intel Core i3-N305 octa-core processor and designed for IoT, automation, robotics, and industrial applications. The system is based on the UP Squared Pro 7000 4-inch SBC and ships up to 16GB LPDDR5, up to 64GB eMMC flash, and supports triple display setups with HDMI, DisplayPort, and USB-C ports. Network connectivity includes two 2.5GbE ports and optional WiFi/Bluetooth and/or 5G/4G cellular modules M.2 expansion slots. UP Squared Pro 7000 Edge mini PC specifications: Alder Lake-N SoC (one or the other) Intel Core i3-N305 octa-core processor up to …
-
Description Context systemd's cloud-init.target and armbian-firstrun.service will be started concurrently (both are wanted by multi-user.target). Both will try to create SSH host keys by default: armbian-firstrun will always delete SSH host keys and then generate new ones cloud-init.target (by default) will always delete SSH host keys and then generate new ones. Problem When one must run armbian-firstrun and cloud-init, there is no deterministic ordering between the 2 files execution and therefore no one can guarantee which will be last to setup OpenSSH host keys. In my current scenario, host keys are explicitly setup in cloud-init and I would expect armbian-firstrun…
-
Description Reworked X-Powers AC200 device patches for current and edge kernel as needed by AR-1506 Orange Pi 3 LTS fixes including Dedicated crust config to support PMIC shutdown Added patch to fix ram detection. Without this patch SPL and U-boot was detecting wrong ram amount causing board to fail booting. It still happens sometimes, but frequency is way less.Also synced device-tree and defconfig file with Jernej's patch from LibreELEC Removed upstream ATF patch. It was causing some slowness issues. Brought back UWE5622 drivers for current and edge kernels. However wifi driver is modified to be loaded via systemd service as otherwise it was causing cpufreq-dt module c…
-
Description Partly resolves #4306. How Has This Been Tested? If the kaslrseed command hasn't been compiled in to u-boot, it gracefully skips generating the kASLR [X] Booted on a NanoPi R4S 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 [X] Any dependent changes have been merged and published in downstream modules View the full article
-
We’ve recently written about ESP32-C3-0.42LCD board with ESP32-C3 wireless microcontroller, a 0.42-inch display, and a Qwicc connector for expansion. But it turns out the developer, 01Space, has also launched an almost identical board, RP2040-0.42LCD, with Raspberry Pi RP2040 MCU replacing the ESP32-C3 WiFi and Bluetooth MCU. RP2040-0.42LCD board specifications: SoC – Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller at up to 125 MHz, with 264KB SRAM Storage – 2 MB SPI flash Display – 0.42-inch LCD USB – 1x USB Type-C port for power and programming Expansion Qwiic I2C connector 7-pin and 8-pin headers with up to 11x GPIOs, 2x SPI, 2x I2C, 4x ADC, 1x UART, 5V, 3.3V,…
-
Description KASRL-supported u-boot 2024.07 for everyone: move /chosen/kaslr-seed DTC node support patchset to general 2024.07 BOOTPATCHDIR attach nanopi-r5c and oprangepi5-plus BOOTPACHDIR to patches/uboot/v2024.07 general dir Hopefully, other boards using same uboot-version can benefit from the added support note for Maintainers - to enable KASLR seed, you need: - CONFIG_RANDOMIZE_BASE=y configured in your kernel .config - CONFIG_CMD_KASLRSEED=y and CONFIG_DM_RNG=y configure in your u-boot .config - exposed crypto and rng nodes in you board's device-tree - kasrlseed command before kernel boot in your boot.cmd - CONFIG_SECURITY_DMESG_RESTRICT=y in kernel .config is a…
-
T-Watch-Keyboard-C3 is a device that looks like a miniature PC replica comprised of an ESP32-C3 powered keyboard, and the TTGO T-Watch ESP32 programmable device with a 1.54-inch touchscreen display. The LilyGo TTGO T-Watch ESP32 programmable touchscreen display has been around for a while, and the company used to provide an accessory keyboard based on Microchip ATSAM20 Cortex-M0+ microcontroller that has now been replaced with ESP32-C3 WiFi and Bluetooth RISC-V microcontroller to create the T-Watch-Keyboard-C3 devices pictured below. T-Watch-Keyboard-C3 specifications: TTGO T-Watch MCU – ESP32-D0WDQ6 dual-core microcontroller @ 240 MHz with WiFi 4 and Bluetooth 4.x with…
-
Description Various minor fixes to rockchip rk3318/rk322x based tv boxes: usb ports gain resets in uboot and kernel, so hopefully they gains some more compatibility and/or less hangups rk3318-box now uses the ddrbin from vendor; it was accidentally switched to uboot TPL during last uboot update some patches have been removed because useless or because things could merged into board dtbs Except for a change in dwc2.c driver in rockchip 32 bit (that may have an effect on OTG port on ASUS Tinkerboard, which is usually unused due to being the power connector), no other boards are affected by these changes. It looks like that USB resets,at least on rk3318/rk3328, are good …
-
A look into the new job-scheduling model with Mali GPUs, their support in the new PanCSF DRM driver, and what it means as the rest of the ecosystem also moves to firmware-assisted scheduling. View the full article
-
DM&P Vortex86DX3 is an x86 embedded processor launched in 2015 that we’ve previously found in single board computers and mini PCs, but I’ve just noticed ICOP was offering the SOM304D3 system-on-module based on the single and dual-core versions of the Vortex86DX3 SoC. The SOM304D3 is available with 1 or 2GB DDR3 RAM, works in a wide temperature range (up to -40°C to +85°C), and is designed for space-constrained industrial applications, especially those requiring legacy interfaces like ISA, IDE, and/or a parallel port (aka printer port). SOM304D3 specifications: SoC – DM&P Vortex86DX3 single or dual-core x86 processor @ 1 GHz, 2D GPU System Memory – 1GB or 2GB DDR3 …
-
Seeed Studio’s reComputer J101 & J202 are carrier boards with a similar form factor as the ones found in NVIDIA Jetson Nano and Jetson Xavier NX developer kits, but with a slightly different feature set. The reComputer J101 notably features different USB Type-A/Type-C ports, a microSD card, takes power from a USB Type-C port, and drops the DisplayPort connector, while the reComputer J201 board replaces the micro USB device port with a USB Type-C port, adds a CAN Bus interface, and switches to 12V power input instead of 19V. The table below summarizes the features and differences between the Jetson Nano devkit (B1), reComputer J101, Jetson Xavier NX devkit, and reCompu…
-
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 This patch breaks Bluetooth. Before patch disable: root@rockpi-4b:~# dmesg | grep -E 'brcm|Blue|ieee' [ 8.488266] Bluetooth: Core ver 2.22 [ 8.488355] Bluetooth: HCI device and connection manager initialized [ 8.488367] Bluetooth: HCI socket layer initialized [ 8.488372] Bluetooth: L2CAP socket layer initialized [ 8.488385] Bluetooth: SCO socket layer initialized [ 8.594739] Bluetooth: HCI UART driver ver 2.3 [ 8.594761] Bluetooth: HCI UART protocol H4 registered [ 8.594766] Bluetooth: HCI UART protocol BCSP registered [ 8.594868] Bluetooth: HCI UART protocol LL registered [ 8.594875] Bluetooth: HCI UART protocol ATH3K registere…
-
Description ROCK Pi E 1000M port is not working due to following error: rk_gmac-dwmac ff540000.ethernet end0: __stmmac_open: Cannot attach to PHY (error: -19) Documentation summary for feature / change this patch fixes above error and make 1000M port usable. How Has This Been Tested? [x] connect 1000M port and see dmesg [x] connect 1000M port and see ip a Checklist: [ ] 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 [x] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View th…
-
As expected, AMD has now launched the Ryzen Embedded R2000 series processors that build up on the earlier Ryzen Embedded R1000 family, but doubles the number of cores to up to four, gets improved Radeon graphics, and adds support for Windows 11 operating system. Performance and efficiency have also improved with the new Ryzen Embedded R2515 CPU exhibiting up to 81 percent higher CPU (Passmark v10) and graphics (3DMark) performance compared to Ryzen Embedded R1606G processor, as well as higher performance-per-watt efficiency thanks to the Zen+ core architecture. The company has four Ryzen Embedded R2000 processors in its portfolio at launch. Key features and specifications…
-
Description RTL882XCE wireless card need rtw88 driver, just enable it. 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] Kernel build success [x] My RTL8822CE works well. 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
-
“Block after Block” has designed a dual-display tabletop retro-gaming console using plywood edge grain and a Raspberry Pi 400 keyboard PC that allows players to physically face each other during a fight or other gameplay. While there’s a galore of projects based on Raspberry Pi SBCs, the Raspberry Pi 400 keyboard PC is more like a consumer product due to its form factor, but Block after Block integrated the PC into its own retro-gaming console which involved a lot of woodworking skills and installing RetroPie on the Pi 400 device. This DIY project mostly involves spending time in a workshop cutting wood, and once you’re done with this part, it should be pretty straightfor…
-
Qualcomm unveiled a new Wireless AR Smart Viewer Reference Design powered by the Snapdragon XR2 platform last week with very few details, but the company has now demonstrated the system to some members of the press, so let’s have a closer look. The reference design aims to provide a similar level of performance as a headset connected to PC or premium smartphone, but with some of the processing offloaded to the Snapdragon XR2 processor, thereby eliminating the need for a cord while still achieving lag-free experiences in combination with the Qualcomm FastConnect 6900 WiFi 6 and Bluetooth 5.3 solution. It is supposed to offer a 40% thinner profile and a more balanced weight…
-
Renesas RZ/G2L or RZ/V2L Cortex-A53/M33 processors have found their way into several system-on-modules and single board computers recently with the likes of Geniatech AHAURA board, Avnet RZBoard, or ARIES Embedded MSRZG2UL OSM module among others. Forlinx Embedded has joined the fray with the Renesas RZ/G2L-based FET-G2LD-C system-on-module, and a corresponding OK-G2LD-C development board with plenty of I/Os including dual Gigabit Ethernet, RS485 and CAN Bus interfaces, built-in WiFi and Bluetooth, plus an optional EC20 4G mini PCIe module. FET-G2LD-C system-on-module Specifications: SoC – Renesas RZ/G2L (R9A07G044Lxx) dual or single-core Arm Cortex-A55 processor @1.2GHz…
-
Description Rework of https://github.com/armbian/build/pull/5563 with use of ./compile.sh BOARD=x BRANCH=y kernel-config How Has This Been Tested? [x] Build test with CI 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
-
Abandoned vendor-provided BSP roadblocks can be overcome when mainline Open Source projects like the Linux kernel are integrated directly. Get your upstreamed BSPs from day one. View the full article
-
Description config-prepare: Initialize an empty KERNEL_DRIVERS_SKIP array unless it exists If the array exists in this location, initializing an empty array will destroy all the data that was stored in it. Do not initialize an empty KERNEL_DRIVERS_SKIP array if it exists. This allows us to create an array anywhere in the script, including the user configuration, in a secure way. patch: misc: uwe5622: fix timer api changes for 6.15 (only sunxi) How Has This Been Tested? The sequence of patch application is defined here: lib/functions/compilation/patch/drivers-harness.sh I have created an array in the user configuration file. declare -g -a KERNEL_DRIVERS_SKIP=( …
-
ZSWatch is an open-source hardware smartwatch based on an u-Blox ANNA-B402 module with Nordic Semi nRF52833 Bluetooth 5.1 SoC and running Zephyr real-time operating systems. We’ve seen several open-source hardware smartwatches over the years, as well as open-source firmware projects such as AsteroidOS or InfiniTime with the latter used in the PineTime smartwatch, and the ZSWatch adds to the list of interesting open-source wearables with all source files made public. ZSWatch specifications: Wireless module – u-blox ANNA-B402 based on Nordic Semi nRF52833 Arm Cortex-M4F microcontroller with Bluetooth LE 5.1 and direction finding support Storage – 8MB flash (MX25R6435FZNIL0)…
-
Description ssh.service activation fails on first boot due to a race condition with armbian-firstrun (missing host keys at ssh.service startup) By changing armbian-firstrun.service to run After=ssh.service SBC is always reachable realibaly via ssh, even on first run, so that it can be configured headlessly by remote login IT also reverts commit IDs: #911c756083164c32051d533ca3f2de488f202130 and #30c47f6f6cebd75f5c28866918fea093b8c82b44 disabling ssh.socket - this fixes SSH Deamon behavious to honour ListenAddress directive when set via sshd_config Jira reference number [AR-2356] How Has This Been Tested? [x] Compiled and first-run vanilla armbian Bookworm-Edge [x] Co…
-
Description Fix uboot booting from zstd compressed BTRFS. uboot logs before fix: Found U-Boot script /boot/boot.scr ZSTD_decompressStream error 7 3252 bytes read in 41 ms (77.1 KiB/s) ... SCRIPT FAILED: continuing... Error 7 means "frame parameter window too large". It looks like uboot's max window size specification on decompressor init is totally wrong (compressed data size is used as max window size). Zstd default max window size is 128MB, but I'm unsure is it good idea to malloc 128MB in uboot on each BTRFS extent decompression. So I have capped minimum window size to 128KB - it should be sufficient for BTRFS as max compressed extent size is 128KB. How Has This Be…
-
Just about 6 weeks after we announced Vulkan 1.1 conformance for PanVK on G610 GPUs, Vulkan 1.2 is now also checked off the list! View the full article
-
Description Add dummy regulators to pinctr dts for orangepione SBC. This will prevent the kernel driver from issuing warnings "supply vcc-xx not found, using dummy regulator" for the dummy regulators added. Documentation summary for feature / change How Has This Been Tested? Initially the dts entries were manually added to a running system using the dts editor in armbian-config to verify that the changes produced the desired result. Then a kernel patch was created, put into a git repository and an image generated from that repository. After installing the image on an orangepione the dtb was examined via the dts editor of armbian-config to confirm the presence of the req…
-
The Debian Trixie release is jam-packed with new features thanks to the efforts of many. See where Collabora contributed to upgraded GNOME components, newer PipeWire versions, and more! View the full article
-
Description As mentioned here: https://github.com/armbian/build/pull/6810#issuecomment-2194178735 Out of date blobs can be an issue if the vendor ships boards with new blobs, as recently seen for FriendlyElec with the NanoPC T6 for example. The release docs do not mention any incompatibilities between versions for rk3528 and rk3568: https://github.com/armbian/rkbin/blob/master/patch-notes/RK3528_EN.md https://github.com/armbian/rkbin/blob/master/patch-notes/RK3568_EN.md For rk3566, only one warning is listed for rk3566_ddr_1056MHz_ultra_v1.19.bin but we're not using the ultra blob (what's the difference?): https://github.com/armbian/rkbin/blob/master/patch-notes/RK3566…
-
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 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 [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 ne…
-
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] Documentation summary for feature / change Please delete this section if entry to main documentation is not needed. If documentation entry is predicted, please provide key elements for further implementation into main documentation and set label to "Needs Documentation". You are welcome to open a PR to documentation or you can leave following information for technical writer: [ ] short description (copy / paste of PR title) [ ] summary (description rel…
-
Reputation Points
- 0 replies
- 1.4k views
- 1 follower
-
-
u-blox has introduced what could be the world’s smallest GNSS module with the 4.5×4.5mm u-blox MIA-M10 miniature module supporting GPS, BeiDou, Galileo, and GLONASS satellite navigation systems. The MIA-M10 is said to be about half the size of competing products and has been specially designed for size-constrained battery-powered asset tracking devices, as well as space-constrained industrial sensors and consumer goods. The company also claims its power-save modes can double the battery life by balancing position accuracy and power consumption. u-blox MIA-M10 GNSS module specifications: GNSS – BeiDou, Galileo, GLONASS, GPS / QZSS Number of concurrent GNSS – 4 Oscillators …
-
Dear Armbians, Stay ahead with the latest enhancements and fixes in Armbian’s rolling release! This update brings Rockchip64 improvements, including better eMMC stability, HDMI audio support, and a rewritten HDMI patch for Rock 5B. Board support expands with new additions like the PocketBeagle2, and BeagleBone AI-64. System stability gets a boost with U-Boot v2025.01, kernel upgrades, and improved package management. Key Updates in This Release Rockchip64 Enhancements Adjusted eMMC frequency settings to improve stability for Rock-5-ITX and Rock5B boards. Commit by: amazingfate Enabled HDMI audio output for Rock 5B. Commit by: Aleksey Komarov Set DMA mask to 64-b…