SBC News
Atom feed, Pull requests awaiting review and other tech news
4530 topics in this forum
-
Description As per title + attach sources to commit ID How Has This Been Tested? [ ] 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 You can get the event details directly from the github action environment and also just pass the secret directly into the step. Removed excess steps/processing to simplify the action. https://docs.github.com/en/actions/learn-github-actions/contexts#github-context How Has This Been Tested? I have tested and used this in my repo here Checklist: I can add additional comments if needed but I don't believe they are. [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 [x] My changes generate no new warnings View the full article
-
mekotronics: rk3588: u-boot: borrow patch to fix build on newer gcc mekotronics: rk3588: u-boot: rewrite u-boot patches, no changes rewritten against 609a77ef6e99c56aacd4b8d8f9c3056378f9c761 - a specific commit in radxa's next-dev mekotronics: rk3588: u-boot: borrow patch to fix build on newer gcc View the full article
-
Description Use same uboot for current and edge builds, so that we can remove redundant lines. Add sata spi image to current, edge uboot builds. It is a bit hacky, but it works. Also add selection for SPI images like https://github.com/armbian/build/pull/8123 GitHub issue reference: 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…
-
Description If 1st job is not run, no other will. We need to move IF to the step. Jira reference number AR-1244 How Has This Been Tested? [x] Manual run 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
-
A few weeks ago, in the final days leading up to Christmas, Linus Torvalds released Linux Kernel 4.20. Collaborans were once again active during this development cycle, contributing 22 patches, 112 reviews & 55 sign-offs. Here's a look at their contributions. View the full article
-
We’ve already seen ESP32 WiFI & Bluetooth SoC combined with a cellular modem several times already, and a couple of days ago, I wrote about LILYGO T-A7068X ESP23 board with a 4G LTE modem. Iconic Devices team has made another cellular ESP32 product with the NORVI GSM industrial controller. The DIN-Rail mountable USB programmable controller is offered with a choice of SIMCOM SIM800L 2G-only modem or QUECTEL EC21-G modem adding 3G UMTS/HSPDA+ and 4G LTE cellular connectivity. It also offers Ethernet connectivity, digital and analog inputs, relay outputs, and a small 0.96-inch OLED information display with options varying depending on the exact model. NORVI GSM specifica…
-
synchronization of source code and patches View the full article
-
Description Cleaning deprecated options from installer. Jira reference number AR-1355 How Has This Been Tested? [x] Manual run 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 I have changed label for pull request that is more telling what it means. This action depends on label change, so we need to adjust it. How Has This Been Tested? None. Parameter name change only. 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 I have a number of other single board computers that are connected to a kubernetes cluster running Longhorn for storage. I want to be able to add my new Rock 5B to the same cluster. I quickly found that the kernel doesn't have support for ISCSI_TCP. This support was added for all other boards in https://github.com/armbian/build/pull/2300. How Has This Been Tested? I built a custom kernel with this configuation using ``` ./compile.sh RELEASE=bullseye BOARD=rock-5b BRANCH=legacy BUILD_MINIMAL=no BUILD_DESKTOP=no KERNEL_ONLY=yes KERNEL_CONFIGURE=no I then installed the image and headers packages sudo dpkg -i linux-image-legacy-rockchip-rk3588_23.02.0-trunk_a…
-
Description Realtek rtl8723cs driver is spread among various families (sunxi64, rockchip64, rk322x) all carrying around a driver for the same realtek chip. This PR removes the single drivers from each family and consolidate them into a single patchset that is used for all the families around for kernels >= 6.1 What has been done in this PR: main source for driver and patches are sunxi64 megous patches move into patch/misc/wireless-rtl8723cs directory integrate with minor patches from rk322x/rockchip64 families update drivers_network.sh and drivers-harness.sh to apply patches in same order as before remove references from patches.megous and series.conf in sunxi64 rem…
-
rootfs: partially revert f26a41ff, so all repo components (all -utils -desktop) are included in rootfs cache View the full article
-
Description Hello all, This PR adds support for the Texas Instruments SK-AM64B. Features, schematics, and purchase links can be found on the board page[0]. We work to ensure our silicon/boards have "Upstream First" Linux support, so this board makes use of stock upstream U-Boot and Linux, no patching needed to utilize the full set of feature. The only odd part here is our first-stage bootloader, which is built from fetched sources separately (see compile_k3_bootgen() in k3.conf). If a pre-built binary for this is preferred just let me know. Thanks! [0] https://www.ti.com/tool/SK-AM64B How Has This Been Tested? [x] Build/Boot tested Bookworm CLI/Minimal on Current(v6…
-
Description A lot of people has been asking on the forums for host mode not working on the otg port in 6.1+ kernel. It seems to be caused by patches.megous/usb-musb-sunxi-Avoid-enabling-host-side-code-on-SoCs-where-it-s.patch. The patch claims to solve sleep issue (rtcwake not working) on pinephone. As we don't support pinephone, I don't see any issue disabling the same. 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] Tested host mode works on otg port on Orange Pi Zero (H3) and NanoPi Duo2 (H3) [X] Tested rtcwake continues to work on NanoPi Duo2 (H3), Orange…
-
Description This PR makes two changes for the bcm2711 family: Use FS UUID for mounting the root filesystem instead of the FS label, bringing this family in line with most other boards. Write config.txt and cmdline.txt earlier, allowing it to be modified from customize-image-host.sh or customize-image.sh. These two changes are conceptually independent, but touch the same area of code, so I put them in a single PR instead of splitting them. Documentation summary for feature / change No documentation needed. How Has This Been Tested? Built for rpi4b, with customizations to cmdline.txt and config.txt in customize-image-host.sh. Tested on rpi3b+ board. I do not have a rp…
-
Description While the NanoPi R6C can in theory also use an Armbian image built for the NanoPi R6S like described on the Armbian website, it was not a user-friendly solution at all. Add the R6C as separate board with support for the latest mainline U-Boot. The R6S is a solid little machine with one M.2 slot for a NVMe SSD as well as two Ethernet ports (1x 1G, 1x 2.5G), two USB-A (USB2 and USB3) ports and even an integrated chip for UART debugging, so you only need to connect a USB-C cable for debugging instead of the three cables with a separate UART-USB adapter. Wiki link: https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R6C Hardware specs: SoC: Rockchip RK3588…
-
git: git_ensure_safe_directory(): use env vars instead of changing config git: git_ensure_safe_directory(): use env vars instead of changing config View the full article
-
Description Default packages change in minimal images. Checklist: [x] My code follows the style guidelines of this project View the full article
-
Description As asked in #7127, removed the hook in board config that changed which dts file is used on edge kernel branch and changed symlink patches to actual files. GitHub issue reference: Jira reference number [AR-9999] How Has This Been Tested? [x] build for bigtreetech cb1 and boot 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] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
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 Closing https://github.com/armbian/build/issues/3862 View the full article
-
Panfrost, a project that delivers an open source implementation of a driver for the newest versions of the Mali family of GPUs, now includes support for running Wayland compositors and zero-copy GPU-accelerated clients. 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-1268 AR-1269 AR-1270 The fixMACaddress udev rules are generic enough to be used on all boards where random MAC addresses are a problem. However, for now, the feature is only enabled as part of the RockPi S BSP. Other BSPs could also copy the directory package/bsp/fixMACaddress to the $destination if desired. How Has This Been Tested? Generated new images, verified that WiFi address is now fixed across reboots. Verified that applying SDIO clock speed DT overlay …
-
Translation of Jetson Nano to use a startup with efi\grub (this model does not require an installation procedure on eMMC, so it can be immediately transferred to this startup option). A separate grub-arm extension allows not to break the current state of the grub extension.sh and will allow to smoothly switch to a two-level scheme in the future. All common data for x86 and arm are placed in the upper level (in a common file extension grub.sh ), and specific additions are distributed at the third level (files grub-x86.sh and grub-arm.sh ). View the full article
-
ADLINK “AI Camera Dev Kit” is a pocket-sized NVIDIA Jetson Nano devkit with an 8MP image sensor, industrial digital inputs & outputs, and designed for rapid AI vision prototyping. The kit also features a Gigabit Ethernet port, a USB-C port for power, data, and video output up to 1080p30, a microSD card with Linux (Ubuntu 18.04), and a micro USB port to flash the firmware. As we’ll see further below it also comes with drivers and software to quickly get started with AI-accelerated computer vision applications. AI Camera Dev Kit specifications: System-on-Module – NVIDIA Jetson Nano with CPU – Quad-core Arm Cortex-A57 processor GPU – NVIDIA Maxwell architecture with 128…
-
Fix the amlogic tvbox build's extlinux.conf to use uImage for the kernel image file instead of Image as some of the included uboot files do not support the Image format and require the uImage. Changes to be committed: modified: packages/bsp/aml-s9xx-box/boot/extlinux/extlinux.conf Description 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] Local build and install on multiple amlogic tv boxes [ ] 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, partic…
-
CHIPSEA CST85F01 is an Arm Cortex-M4F microcontroller clocked at up to 480 MHz and designed for IoT applications with dual-band (2.4/5.0 GHz) WiFi 6 with TWT (Target Wake Time) support, Bluetooth 5.0 LE, and a range of I/Os. Following the recent availability of 2.4 GHz WiFi 6 IoT chips such as Espressif Systems ESP32-C6 and Bouffalo Lab BL616, CHIPSEA CST85F01 offers an alternative with dual-band WiFi 6 connectivity while we are waiting for the launch of the ESP32-C5 RISC-V microcontroller. CST85F01 specifications: CPU core – Arm Cortex-M4F CPU with MPU and FPU @ up to 480 MHz Memory – 992 KB SRAM, SDR/DDR PSRAM interfaces Storage – 752 KB ROM, 8 Mbit to 128 Mbit flash Wi…
-
The Raspberry Pi Debug Probe is a USB serial adapter based on the Raspberry Pi RP2040 microcontroller and designed to debug the Raspberry Pi Pico, third-party RP2040 boards, and pretty much any Arm board through SWD and/or UART interfaces. The main advantage over a typical USB-to-serial adapter is the presence of a Serial Wire Debug (SWD) bridge used for bare metal code development and debugging through tools such as OpenOCD. The Raspberry Pi Debug Probe specifications: MCU – Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller @ 133 MHz with 264KB SRAM Storage – 2MB SPI flash (W25Q16JVUXIQ) Debug interfaces 3.3V Serial Wire Debug (SWD) 3-pin JST connector conforming …
-
Radxa ROCK 3C, also called ROCK 3 Model C, is a Rockchip RK3566 Arm SBC with up to 8GB RAM and WiFi 5. It mostly follows the Raspberry Pi 3 Model B form factor, but also adds an M.2 PCIe socket for NVMe SSDs. The single board computer also comes with a MicroSD card slot and eMMC flash module socket to boot the OS, a 4Kp60 capable HDMI 2.0 port, a MIPI DSI connector, a MIPI CSI camera connector, a 3.5mm jack with microphone, four USB ports, Gigabit Ethernet, and a 40-pin color-coded GPIO header. ROCK 3C specifications: SoC – Rockchip RK3566 quad-core Cortex-A55 processor @ 1.6 GHz with Arm Mali-G52 GPU, 0.8 TOPS NPU (AI accelerator) System Memory – 1GB, 2GB, 4GB, or 8GB LP…
-
Description As per the discovery made by @brentr , the current kernel for rockchip64 become hugely bigger than usual (13M vs. 18M, gzipped). After some checks, it turns out that what happened before with the appearance of useless and unwanted cruft (PATA, ACPI, SCSI :roll_eyes: , whatever... see linked PR) happened again. This PR restores the a sane kernel config for current 6.6 and edge 6.7, rebasing over kernel 6.1. I double checked against latest sane 6.6 I could find, which is 6.6-rc4 and differences are minor. I attach a "patch" file with the differences from sane 6.6-rc4 and 6.6.13 in this PR (use less -R to see with colors) in case someone wants to check it out…
-
Description There is a 6.6 kernel available from hardkernel: https://forum.odroid.com/viewforum.php?f=226. Start migrating from 6.1to it. How Has This Been Tested? Reboot of my Odroid HC1 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 The family consists of 4 boards, but hasn't seen any activity in years, is unmaintained, stuck on EOL Linux 4.14 and the bootloader does not build. Thus remove the kernel, the family and the boards which have been unmaintained for some years unfortunately. See https://github.com/armbian/build/issues/6821#issuecomment-2200664955 If you have any objections for this removal or would like to maintain these boards, please tell :) If at some point in the future someone wants to bring back one of those boards, they can find this PR/commit through a GitHub search. But there wasn't too much information removed, to support new kernels >=6.6, work would likely have …
-
Description Continuing from https://github.com/armbian/build/pull/6229 RK repo is dead, moving to pure mainline bump EDGE to 6.10.y disable broken patches update kernel config AR-2015 How Has This Been Tested? [x] Boot device with kernel 6.10.3 [x] Boot device with kernel 6.6.44 Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Moved patch from uboot 35xx to uboot 3588 In order to patch. At before, the patch has not been patched. How Has This Been Tested? [x] ./compile.sh build ARTIFACT_IGNORE_CACHE=yes BOARD=firefly-itx-3588j BRANCH=vendor BUILD_DESKTOP=yes BUILD_MINIMAL=no DESKTOP_ENVIRONMENT=gnome DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base KERNEL_CONFIGURE=no RELEASE=bookworm [x] observed successful patch to uboot w/o error [x] u-boot said Starting Kernel ... 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] My changes generate no new …
-
PanVK has reached another milestone and will be officially supporting Vulkan 1.4 on V10! We're up-to-date with the latest version and are well caught up for this release. View the full article
-
Collabora is proud to share that we've partnered with Flipper Devices to work together on building an open Linux platform for hardware hackers. The long-awaited Flipper One will be built on the Rockchip RK3576! View the full article
-
Description Enable Security Scorecards - Security health metrics for Open Source projects Jira reference number AR-1229 How Has This Been Tested? Tested on user repository. 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
-
As one year ends and another begins, Collabora is proud to be once again an Includer sponsor for the latest round (#17) of Outreachy internships, which began earlier this month! More specifically, Collabora is sponsoring the Linux kernel projects for the December 2018 – March 2019 semester. View the full article
-
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…
-
Description As per subject: esp8089 is a low-end 802.11n wifi chip that has been found on several tv boxes. Add proper driver to mainline kernels (both current 5.15 and edge 5.19) to properly support it. Also does minor tweaks to overlays/config scripts to bring per-board hardware configuration into board/led-conf overlays. How Has This Been Tested? [x] Compiled deb packages for current kernel and tested on live installation [x] Compiled deb packages for edge kernel and tested on live installation 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-u…
-
Description Removing deprecated build configuration from the system. We don't need to have nor build this crap anymore. There are two other potential to be removed without too much thinking Removed: odroidxu 4.14.y meson64 legacy 4.9.y meson64 current was replaced with 5.19.y Also useful: meson legacy 5.10 @hzyitc mvebu legacy 4.19.y @Heisath mvebu64 4.14 @ManoftheSea What do you think? Jira reference number AR-1372 How Has This Been Tested? Its just cleaning out, build test was conducted on meson64 switch from CURRENT to 5.19.y View the full article
-
Fix the builddeb script so linux-image upgrades work correctly on fat /boot partitions. Currently the postinst file that is created has the following contents: ... ln -sf vmlinuz-6.0.10-meson64 /boot/Image 2> /dev/null || mv /boot/vmlinuz-6.0.10-meson64 /boot/Image touch /boot/.next mkimage -A arm64 -O linux -T kernel -C none -a 0x1080000 -e 0x1080000 -n "Linux" -d /boot/vmlinuz-6.0.10-meson64 /boot/uImage > /dev/null 2>&1 exit 0 ... In the first line on a fat filesystem the mv command leaves the system without a file named 'vmlinuz...'. The following mkimage command is looking for the vmlinuz... file that is no longer there and fails. This fix changes t…
-
Variscite VAR-SOM-MX93 is a 200-pin SO-DIMM system-on-module based on NXP i.MX 93 dual-core Cortex-A55/M33 AI processor with up to 2 GB LPDDR4 RAM, 64GB eMMC flash, and onboard WiFi & Bluetooth module and audio driver. The Variscite module follows the announcement of two other NXP i.MX 93 system-on-modules, namely the Forlinx FET-MX9352-C with board-to-board connectors and the iWave Systems iW-RainboW-G50M LGA module compliant with OSM Size L form factor to be soldered directly on the carrier board. VAR-SOM-MX93 specifications: SoC – NXP i.MX 93 with up to 2x Cortex-A55 cores @ 1.7GHz, 1x Cortex-M33 real-time co-processor @ 250 MHz, 0.5 TOPS NPU, 2D PxP graphics engin…
-
The “Auspicious Machine” may look like a Blackberry phone, but it’s actually a handheld Linux PC with a built-in QWERTY keyboard and a 3.5-inch display that can be powered by a range of system-on-modules (SoM). The computer, whose name can also be translated as the “Auspicious Phone”, can be used as a Linux terminal with GPIO control, and for gaming with Linux distributions such as Batotera or RetroBat with the D-Pad and ABXY buttons found on the device. Auspicious Machine specifications: Supported SoMs Bigtreetech CB1 with Allwinner H616 quad-core Cortex-A53 processor and 1GB DDR4 Raspberry Pi CM4 with Broadcom BCM2711 quad-core Cortex-A73 processor, up to 8GB LPDDR4, …
-
export-logs: add GHA output for logs_url (when SHARE_LOG=yes) View the full article
-
initrd: cache: add /etc/modprobe.d to cache key (eg for MODULES_BLACKLIST) initrd: cache: add /etc/modprobe.d to cache key (eg for MODULES_BLACKLIST) View the full article
-
Description See title. This fixes kernel compilation for 6.8.2 How Has This Been Tested? [x] Apply wireless patches to rockchip64-edge (which is 6.8) Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
This skips all git checkout, patching, configuring and cleaning when USE_EXISTING_KERNEL_TREE=yes is passed. This can be useful when doing kernel development by making changes directly to the kernel sourcetree in cache/sources, while still allowing to use the compile.sh to use the same compilation commands, deb package building, ccache, etc. It is also useful when bisecting a kernel issue. Can be used something like this: USE_EXISTING_KERNEL_TREE=yes ./compile.sh default kernel To produce a kernel deb in a few minutes ready to be installed on a device. This is mostly a proof of concept to explore the usecase. In particular: I am not happy with the USE_EXISTING_KERN…
-
With VirGL, Venus, and vDRM, virglrenderer offers three different approaches to obtain access to accelerated GFX in a virtual machine. Here are the latest updates around each of these approaches. View the full article
-
Description The dts for vendor kernel has been merged . Add vendor branch support for Cool Pi Genbook And use mainline u-boot for vendor branch。 How Has This Been Tested? Compiled with command: ./compile.sh build BOARD=coolpi-genbook BRANCH=vendor 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 RELEASE=noble flash the img to sdcard, insert the sdcard to a usb disk, insert usb disk to genbook,the Armbian system can boot from usb…
-
Wireless Tag WT99P461-S1 is an ESP32-P4X and ESP32-C61 board based on the same WT01P461-S1 module as found on the ESP32P4C61-TINY board introduced last June. The main differences are that the WT99P461-S1 is a full-featured development board, adding features such as Fast Ethernet, RS-485, CAN bus, an on-board microphone, and a speaker connector. It still comes with a microSD card slot, MIPI DSI/CSI connectors, and other features, making it suitable for industrial HMIs, gateways, and control applications. WT99P461-S1 specifications: Wireless Module – Wireless-Tag WT01P461-S1 (25 x 25mm) Microcontroller – ESP32-P4X (ESP32-P4 v3.2) MCU Dual-core RISC-V microcontroller @ 360/4…
-
Released a few months ago, the Google Pixel 3 is the first Android phone running with the mainline graphics stack. A feat that was deemed impossible 10 years ago is now a reality thanks to a lot of hard work from the entire community. View the full article
-
The new "Hello World" module should help people understand the minimum requirements. Note that these requirements will still change over time, given that the architecture is still in alpha stage. That said, having an overview module should help attracting developers more quickly than a lengthy documentation. On the docker side, the dependencies have been slightly improved, but that's actually a part of the architecture I'll have to revise, since one "DEPS" file is not enough for all the various ubuntu and debian versions. I still wonder if I'm going to mimic the 'config/...' folder architecture used for the installer, or if I'll try to shorten it with things like DEPS…
-
Jira reference number AR-1287 View the full article
-
Description As per subject, IPX code has been commented out in the rtl8723cs to avoid inclusion of ipx.h header file which has been removed in recent kernels How Has This Been Tested? [x] Compilation of current 5.15 kernel works 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 Small tweak How Has This Been Tested? [X] Build, burn and run 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 [ ] 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 Minor fixes. Jira reference number [AR-9999] How Has This Been Tested? [x] Boot and reboot 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
-
Collabora's contributions include ongoing upstreaming of the RockChip RK3588 and MediaTek Helio X10 (MT6795) SoCs, numerous bug fixes and improvements for Cedrus and Hantro IPs, and memory shrinker support for the VirtIO-GPU driver. View the full article
-
Description If experimental support was added, lets generate nightly images. View the full article
-
Google has just released the first developer preview of Android 14 with productivity improvements for developers, as well as enhancements to performance, privacy, security, and user customization. Android 14 aims to work better across devices and form factors with improved support for tablets and foldables and adds window size classes, sliding pane layout, Activity embedding, and box with constraints, etc… To help developers, the company also published “Get started with large screens” documentation and released a Cross-device SDK preview. The new version of the mobile operating systems also further streamlines background work to optimize system health and battery life and…
-
Description All boards are without maintainers so not a problem if features are disabled. Jira reference number [AR-9999] How Has This Been Tested? [x] Kernel build 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
-
The Armbian project is nearing its 10-year anniversary, and we’re excited to announce that our upcoming release Armbian 23.05, codename “Suni”, will be the biggest one yet! It’s a significant milestone as it marks the first release based on our completely refactored build framework! The new framework has been in development for around 3 years, during which we combined our decades long experience with Linux and embedded systems with the latest technologies that have emerged in recent years. We’ve taken all that knowledge and expertise to create something truly exceptional for our users and Linux community at large. Continue reading to learn more about the project and …
-
How Has This Been Tested? [*] Turn this option off: sata hard drives are not recognized [*] Enable this option: Correctly identify sata drives Everything else is exactly the same Checklist: [*] I have performed a self-review of my own code [*] My changes generate no new warnings View the full article
-
armbian-resize-filesystem wants to align partitions on 16 MB boundaries, however due to an off-by-one error it would make the last sector of the partition start at a 16 MB boundary instead of ending at a 16 MB boundary. View the full article
-
Description This commit adds Khadas MCU support to edge kernel. It can be used for fan control and some device configurations. Fan state can be set from /sys/class/thermal/cooling_device3. Jira reference number AR-2085 How Has This Been Tested? [x] Tested fan control. 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
-
RFC: DO NOT MERGE: patching: rewrite: try to stabilize patch index stanzas as well as From lines RFC: DO NOT MERGE: patching: rewrite: try to stabilize patch index stanzas as well as From lines git format-patch --zero-commit doesn't affect index xxx...yyy lines, only From: so use the classy "use a regex with a callback" solution as git format-patch doesn't offer one this will make all patches change when rewritten, but hopefully for the last time ! not sure what other impacts this might have though - git am might not work any more? we need to preserve index 000000000000..xxx as zeros, which indicate new file creation, thus: new file creations are rewritten as index…
-
Join us at Augmented World Expo for a first-hand look at our recent XR work including ElectricMaple remote rendering, and xrdesktop showcasing a fully open-source 3-window desktop configuration with gaze-driven window selection. View the full article
-
Description Pull request #3838 add spi boot support for rock-3a. It can build successfully on my local machine, but build will fail in github workflow environment: https://github.com/amazingfate/armbian-rock3a-images/runs/6648716251?check_suite_focus=true#step:3. After this fix build is ok now: https://github.com/amazingfate/armbian-rock3a-images/runs/6649318129?check_suite_focus=true 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 sucessfully in github workflowwnvironment. Checklist: [x] My code follows the style guidelines of this project [x] I have…
-
Description Jira reference number AR-1245 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 and boot Cinnamon Sid image for Odroid N2 [x] Build and boot Budgie Sid image for Odroid N2 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 t…
-
This week, Collaborans will be taking part, and speaking, in this year's ESE Kongress, Germany's largest congress for professional embedded software engineering. View the full article
-
Bumps actions/checkout from 2 to 3. Release notes Sourced from actions/checkout's releases. v3.0.0 Updated to the node16 runtime by default This requires a minimum Actions Runner version of v2.285.0 to run, which is by default available in GHES 3.4 or later. v2.4.2 What's Changed Add set-safe-directory input to allow customers to take control. (#770) by @TingluoHuang in actions/checkout#776 Prepare changelog for v2.4.2. by @TingluoHuang in actions/checkout#778 Full Changelog: https://github.com/actions/checkout/compare/v2...v2.4.2 v2.4.1 Fixed an issue where checkout failed to run in container jobs due to the new git setting safe.directory v2.4.0 Convert …
-
While the Rockchip RK3588 processor is advertised as reaching 2.4 GHz, not all RK3588 chips may achieve this frequency. The keyword is PVTM (Process-Voltage-Temperature Monitor), and we’ll try to explain why it does, and why some of the RK3588 processors may only be clocked at about 2.3 GHz, while others will run fine at 2.4 GHz. This all started with Rock 5B SBC debug party, where we noticed our boards did not reach the same frequency. Willy Tarreau noted the “pvtm” value was different between our boards: Willy’s board: (Cortex-A76 cluster 1 @ 2,304 MHz, cluster 2 @ 2,352 MHz) [crayon-62d3b98029e47968049721/] CNXSoft board (Cortex-A76 cluster 1 @ 2,304 MHz, cluster 2 @ 2…
-
Description Closing https://github.com/armbian/build/issues/3531 Jira reference number AR-1276 View the full article
-
Description Quick copy from Focal. Doesn't work properly yet ... Jira reference number AR-1364 How Has This Been Tested? [ ] Made x86 and arm64 image 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
-
Collabora's contributions include mainlining the HEVC uAPI, adding VIRTIO documentation, upstreaming MediaTek smartphones, and adding support for two new Chromebooks and for the Mali-G57 GPU in the Panfrost kernel driver. View the full article
-
Forlinx FET3588-C is a relatively compact Rockchip RK3588 system-on-module measuring 68x50mm and exposing many of the processor’s I/Os through four 100-pin high-density connectors. The module ships with up to 8GB LPDDR4x and 64GB eMMC flash, and the company also provides the OK3588-C development board for evaluation with HDMI output and input, two MIPI DSI interfaces, five camera connectors, dual Gigabit Ethernet, M.2 sockets for WiFi and 4G/5G cellular connectivity, and more. Forlinx FET3588-C RK3588 system-on-module Specifications: SoC – Rockchip RK3588 octa-core processor with 4x Arm Cortex-A76 cores @ up to 2.4 GHz, 4x Arm Cortex-A55 cores, Arm Mali-G610 MP4 GPU with …
-
Pimoroni Badger 2040 W wireless programmable e-Paper badge comes with a 2.9-inch black & white E-Ink display and a Raspberry Pi Pico W board for WiFi (and Bluetooth) connectivity. It is an update to the Pimoroni Badger 2040 with the exact same display, but instead of using a Raspberry Pi RP2040 microcontroller, Pimoroni fitted a Raspberry Pi Pico W on the back of the board, probably to avoid going through FCC and CE certifications. Badger 2040 W specifications: MCU board – Raspberry Pi Pico W board with: Raspberry Pi RP2040 dual-core Arm Cortex M0+ running at up to 133Mhz with 264kB of SRAM Storage – 2MB QSPI flash Wireless – 802.11b/g/n WiFi 4 and Bluetooth Classic+…
-
by passing the WT_SESSION environment variable to the docker container View the full article
-
Description Jira reference number AR-1443 How Has This Been Tested? [x] Build and boot test image https://paste.armbian.com/cozadamazi Checklist: [x] My code follows the style guidelines of this project [x] My changes generate no new warnings View the full article
-
mekotronics: post_family_config() hook is too late to change DDR_BLOB and BL31_BLOB, move to board-scope variables mekotronics: post_family_config() hook is too late to change DDR_BLOB and BL31_BLOB, move to board-scope variables thanks @efectn for spotting this; I had tested the blobs in other ways, before deciding to refactor their change into a hook, which never worked. View the full article
-
Description I'm rewriting patches with command PREFER_DOCKER=no ./compile.sh rewrite-kernel-patches BOARD=rock-5b BRANCH=edge on armbian jammy, but I get all commit index length changed from 12 to 13. Maybe that's because envirmonts are different between docker and bare metal. So add --abbrev=12 to always get commit index length 12. 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] PREFER_DOCKER=no ./compile.sh rewrite-kernel-patches BOARD=rock-5b BRANCH=edge Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-revie…
-
Description Fix regression caused by my previous PR #6248 that broke compilation for clearfog uboot. This PR refactors the patching logic to a separate function thereby making it easy to use outside uboot.sh. During the process I also noticed that uboot_prepatch_version variable being initialized as part of that logic was not really being used anywhere. Hence removed the same. 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 for meson-s4t7 [X] Test build for clearfog Checklist: [ ] My code follows the style guidelines of this project [ ] I have p…
-
Description Converted to markdown and bash simulating nasting array.Proof of consept 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: [x] A simple converter complexly [x] Will Turn your Json to a Bash simulated array and provide a table of features. [x] ./build/doc/doc.sh How Has This Been Tested? [x] (https:/…
-
Description As per the title. Allows using emmc for boot partition and nvme or usb for root partition when installing via armbian-install. How Has This Been Tested? [X] Created and booted image on VIM1S with emmc+USB combo Checklist: Please delete options that are not relevant. [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] My changes generate no new warnings [X] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Improve fan curve from rockchip default via device-tree overlay Better operating temperatures No discernible noise during standard workloads Low always-on rotation (make sure it's not too low to buzz) Credits: incognito Source: Radxa Forum How Has This Been Tested? [x] Built and enabled on Radxa Rock 5B ${BRANCH}="current" 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
-
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,…
-
This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure. Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool Signed-off-by: naveen 172697+naveensrinivasan@users.noreply.github.com View the full article
-
Description Maintenance. Jira reference number [AR-9999] How Has This Been Tested? [ ] Tested build at MR View the full article
-
In an ideal world, everyone would implicitly understand that it just makes good business sense to upstream some of the modifications made when creating your Linux powered devices. Unfortunately, this is a long way from being common knowledge. View the full article
-
Bumps actions/labeler from 3 to 4. Release notes Sourced from actions/labeler's releases. v4.0.0 Update to node 16 runtime v3.1.0 Dependency upgrades, docs updates, and behind-the-scenes maintenance. See the full list of changes since 3.0.2 here: https://github.com/actions/labeler/compare/v3.0.2...v3.1.0 Thanks to @GisoBartels and @Muhammed-Rahif for their contributions! v3.0.2 No API changes, but lots of behind-the-scenes upgrades, mostly to internal dependencies, tooling, and surrounding infrastructure. v3.0.1 No user-facing changes. That said, there were more than enough behind-the-scenes changes to warrant a new release: https://github.com/actions/labele…
-
Description I was surprised when I didn't find a list of all available options of compile.sh in this repository. Later I found them in Build options. And then I found this link in README.md: Build parameters, advanced build options, user defined configuration, build with Docker? So, I've split the link with long line description to 4 separate links. It looks more clear (as for me): More information: Building Armbian — how to start, how to automate; Build options — all build options; Building with Docker — how to build inside container; User configuration — how to add packages, patches and override sources config; How has this been tested? [x] check render at h…
-
Description Keep empty line in armbianEnv.txt How Has This Been Tested? [ ] Test 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 [ ] 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
-
SiFive has announced two new RISC-V Performance cores with the P670 and P470 processors with RISC-V Vector Extension for AI/ML, media and sensor processing, and designed for high volume applications such as wearables, smart home, industrial automation, AR/VR, and other consumer devices. The P670 is comparable to the Cortex-A78, and the P470 is comparable to the Cortex-A55. Both support the standardized RISC-V RVA22 profile for better OS compatibility and implement RISC-V Vector v1.0 and Vector Cryptography extensions. The SiFive Performance P470 and P670 share the following features: Full RISC-V RVA22 profile compliance Full, Out-of-Order, RISC-V Vector implementation, ba…
-
We’ve already seen the Raspberry Pi RP2040 MCU in a 3D printer controller board, so it should come as no surprise that the dual-core microcontroller also found its way into a Pick-and-Place (PnP) machine control board. Designed by Thea Flowers, the Starfish board leverages the RP2040 MCU capabilities to control three Trinamic TMC2209 motor drivers, MOSFET drivers to control DC vacuum pumps, two vacuum sensors, and offer RS485 and I2C connectivity for feeders and peripherals respectively. Starfish specifications: MCU – Raspberry Pi RP2040 dual-core Cortex M0+ microcontroller at up to 133 MHz with 264 kB of embedded SRAM Storage – QSPI flash Motor drivers – 3x TMC2209 drive…
-
transfer of all media devices to the common core CURRENT 6.0 (removed the core station-p2-current). And the translation of EDGE to the 6.1 kernel View the full article
-
Congatec conga-HPC/cRLS is a COM-HPC Client Size C module based on a 13th generation Intel Raptor Lake processor with support for up to 128GB DDR5 memory through four SO-DIMM sockets. The COM-HPC module also provides up to three DDI display interfaces, two 2.5GbE networking interfaces with TSN support, two SATA storage interfaces, and a range of PCIe Gen 3, 4, and 5 interfaces through the two 400-pin connectors defined in the COM-HPC standard. conga-HPC/cRLS specifications: Raptor Lake-S SoC (one or the other) Intel Core i3-13100E with 4x P-cores @ 3.3GHz / 4.4GHz, 12 MB cache, Intel UHD Graphics 730; PBP: 65W Intel Core i5-13400E with 6x P-cores @ 2.4GHz / 4.6GHz, 4x E-c…
-
Guy on an IRC asked about armbian on the board and it has bunch of weird legacy things when it should work with current if something doesn't work i try to fix it ^-^ View the full article
-
Description This PR contains update to make creation of armbian i3-wm images possible for the following distributions listed by their code names. jammy focal bookworm bullseye Jira reference number AR-1708 How Has This Been Tested? So far I have made sure that the images can be built and that they are bootable and functional. Testing was done on real hardware, bare metal. [X] Test A - able to create the image in the first place without errors present [X] Test B - check if bootable and can be used like a regular i3-wm setup Checklist: Not sure what to mark exactly, so leaving most of these blank for now [] My code follows the style guidelines of this project [X] I…
-
Description Since of historical reasons script armbian-install is still creating a log file with name /var/log/nand-sata-install.log as well as using other artifacts from folder /usr/lib/nand-sata-install. I would like to align those names to comply with the original script name having been run: If run as nand-sata-install => create /var/log/nand-sata-install.log, lookup artifacts in /usr/lib/nand-sata-install If run as armbian-install => create /var/log/armbian-install.log, lookup artifacts in /usr/lib/armbian-install To achieve 2. I did: rename folder packages/bsp/common/usr/lib/nand-sata-install -> packages/bsp/common/usr/lib/armbian-install - since this …