SBC News
Atom feed, Pull requests awaiting review and other tech news
4461 topics in this forum
-
Before merging please test. ____ ____ _ _____ _____ | __ )| _ \(_) | ___|___ / | _ \| |_) | | | |_ |_ \ | |_) | __/| | | _| ___) | |____/|_| |_| |_| |____/ Welcome to Armbian-unofficial 24.8.0-trunk Trixie with Linux 6.1.15-legacy-spacemit No end-user support: built from trunk & unsupported (trixie) userspace! System load: 25% Up time: 2 minLocal users: 2 Memory usage: 6% of 3.59G IP: 10.0.0.244 CPU temp: 42°C Usage of /: 10% of 15G patrick@bananapif3:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS mmcblk2 179:0 0 14.6G 0 disk └─…
-
Dear Armbians, This week, we bring you a roundup of exciting developments and updates from the Armbian community. From kernel enhancements to device-specific improvements, there’s plenty to dive into. Plus, we announce the winners of the Radxa Rock 5 ITX giveaway! Read on for all the details. Kernel and Device Tree Updates: sunxi-6.1: Fixed a kernel loading issue by reversing commit 75317a0. linux-rk35xx-vendor.config: Added support for RTW89_8852be module. linux-rk35xx-vendor.config: Updated kernel configuration settings. arm64: dts: rockchip: Introduced support for radxa-e52c board. Documentation and Configuration Enhancements: firstlogin: Implemented quoting for…
-
CONFIG_RTW_DEBUG = n Remove RTW_WARN_LMT Fix aes_encrypt() redefinition errors View the full article
-
Description The u-boot was tied to a specific tag. Now I am setting it to branch so that updates can be directly pulled into Armbian as well. Also removed a patch that since has been merged into the upstream repository and rebased the patches. The compilation of u-boot used to crash the docker desktop on my macbook, so included a fix for that as well. 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=khadas-vim4 BRANCH=legacy u-boot Checklist: Please delete options that are not relevant. [ ] My code follows the style guidelines of this pro…
-
Legacy: use TAG instead of BRANCH (gives us more control) Current: update DTS files Current: add needed patches up to v1.0.8 Fixup bluetooth node and disable by default (half broke anyway) Misc fixups to bananapif3.wip and spacemit.conf file View the full article
-
A boot.cmd file still needs to be created, but this is functional. Overlay support is now baked into the syslinux patch. View the full article
-
Description Alta tested OK, Solitude not tested (hence "WIP") Documentation summary for feature / change Add Libre Computer A311D and S905D3 boards 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
-
Description dockerproxy.com is not avaiable from China mainland, but there are many alternative mirrors, for example we can deploy one to cloudflare: https://github.com/ciiiii/cloudflare-docker-proxy I have deployed mine: ghcr.haguro.top 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] short description: customized GHCR_MIRROR_ADDRESS [x] s…
-
Bumps setuptools from 70.2.0 to 70.3.0. Changelog Sourced from setuptools's changelog. v70.3.0 Features Support for loading distutils from the standard library is now deprecated, including use of SETUPTOOLS_USE_DISTUTILS=stdlib and importing distutils before importing setuptools. (#4137) Bugfixes pypa/distutils#268 Commits 356e9a0 Bump version: 70.2.0 → 70.3.0 822280b Merge pull request #4463 from pypa/bugfix/distutils-34f9518ef c4e64c1 Add news fragment. b01183c Merge https://github.com/pypa/distutils into bugfix/distutils-34f9518ef e221581 Merge pull request pypa/distutils#267 from msys2-contrib/customize_compiler_m... 34f9518 Merge pull request #4410 from p…
-
The Panthor kernel driver and Mesa Panfrost driver have passed numerous test cases to achieve official conformance for OpenGL ES 3.1 on the Mali-G610 chip, ensuring reliable performance for users on Mesa version 24.1.1. View the full article
-
My precious! How Has This Been Tested? Daily Driving 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 [X] Blood Donated [X] Tears produced [X] Contract with the devil signed View the full article
-
Description enable CONFIG_RTW89_8852BE=m to take advantage of https://github.com/armbian/linux-rockchip/pull/192 GitHub issue reference: https://github.com/armbian/linux-rockchip/pull/192 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 kernel&image for opi5plus - 8852BE chipset and bluetooth are recognized and working OOB 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
-
Description Fix boot from btrfs fs in uboot 2024.07 (backport patch from uboot.next https://github.com/u-boot/u-boot/commit/ee1941e4fec601a8444f49c7dad04ad700d501a6) 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 image and boot from (zstd-compressed) btrfs sole rootfs/bootfs partition Checklist: [x] I have performed a self-review of my own code View the full article
-
Description Reverse commit 75317a0 since this is a special case. Eliminate the real reason for the inability to boot the kernel. Linux kernel hangs in early boot on 32-bit ARM platform, when ftrace 4-byte "mcount" function call location for "_raw_spin_unlock_irqrestore" function straddles icache lines. The problem is present for (cross-compiler) GCC 10, 11, 12. It does not happen when the kernel is compiled with GCC 9, even when condition (1) is satisfied. Detailed description: https://forum.armbian.com/topic/41339-linux-image-legacy-sunxi2451-kernel-6192-is-broken-stuck-at-starting-kernel/?do=findComment&comment=196528 How Has This Been Tested? [x] Test build fo…
-
Description This patch has been mainlined in the kernel for both v6.6.37 and somewhere in v6.9.y branch too.. There are several reports that it broke rk3328 pinctrl and, as the worst side effect, eMMC controller does not work anymore on rk3318/rk3328 (reports on the forums: this, this and this) I identified the single line that is causing the issue; reverting the single change fixes the bad pinctrl behaviour in my case. How Has This Been Tested? [x] built and tested kernel 6.6.37 on live system [x] built and tested kernel 6.9.9 on live system Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] My…
-
Bump u-boot to v2024.07 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. GitHub issue reference: #6940 Jira reference number AR-2419 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 create /root/.not_logged_in_yet as noted in #6940 notice the errors disappear 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 comm…
-
Description sunxi-6.9: Add megous patches and switch EDGE to tag:v6.9.9 How Has This Been Tested? [x] Test build for armhf [x] Test work on BPI-m3 View the full article
-
Description Follow-up to #6927 Bind mount /dev into the container Remove previous attempt via MKNOD capability which actually didn't affect the issue GitHub issue reference: #6568 Jira reference number AR-2132 Documentation summary for feature / change The issue has been found in other projects as well, and they end up bind mounting /dev into the container: https://github.com/moby/moby/issues/27886 https://github.com/moby/moby/issues/16160 The issues have a lot of discussion on the various aspects of the problem and solutions. The most accepted one is binding /dev into the container. The MKNOD capability doesn't solve the issue, as it turns out. Testing in #6927 w…
-
mainline-kernel: bump to 6.10-rc7 mainline-kernel: bump to 6.10-rc7 just rockchip-rk3588 for now rockchip-rk3588 / edge: rebase onto 6.10-rc7 win: notice how one can actually spot relevant changes now case in point, 1022-arm64-dts-rockchip-support-poweroff-on-rock-5a.patch -- will drop it in separate commit rockchip-rk3588 / edge: drop patch that landed in 6.10-rc7 1022-arm64-dts-rockchip-support-poweroff-on-rock-5a.patch landed https://github.com/torvalds/linux/commit/d05f7aff7ac23884ed9103a876325047ff9049aa View the full article
-
thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.10-rc7 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.10-rc7 View the full article
-
Description Each family should build the same kernel. 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=armsom-sige5 BRANCH=vendor DEB_COMPRESS=xz KERNEL_CONFIGURE=no KERNEL_GIT=shallow 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 [ ] 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…
-
Description Update JetHub D2 support Jira reference number AR-2028 View the full article
-
Description Added arguments --cap-add MKNOD to docker run command to allow losetup -f to create the loop device node. Fixes #6568 GitHub issue reference: https://github.com/armbian/build/issues/6568 Jira reference number AR-2132 How Has This Been Tested? Running ./compile.sh build BOARD=odroidm1 BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=no KERNEL_CONFIGURE=no KERNEL_GIT=shallow RELEASE=bookworm 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] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream…
-
Description Copy missing common.mk for build Comment undefined RTW_WARN_LMT Fix wrong dir name in Makefile Remove sed CONFIG_PLATFORM_SPACEMIT for bpif3 because source code has alraedy enabled it, and fix sed CONFIG_PLATFORM_ARM_ROCKCHIP for armsom-sige5 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=armsom-sige5 BRANCH=vendor DEB_COMPRESS=xz KERNEL_CONFIGURE=no KERNEL_GIT=shallow [x] wifi works on armsom sige5 Checklist: Please delete options that are not relevant. [x] My code follows the style guidelines of this project [x] I …
-
Description This should make viewing the Action runs in the web UI more pleasant. Also small improvements: running a YAML formatter over all workflow files to fix formatting Sync labels with file Naming improvements How Has This Been Tested? [ ] To be seen in future workflow runs 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 [ ] My changes generate no new warnings View the full article
-
Description introduce common repo so we only add packages once publish via snapshots to increase reliability overwrite packages in case of conflicts add debug logging to file output/debs -> pool/main/ output/debs/$RELEASE -> pool/$RELEASE output/debs/extra/$RELEASE-utils -> pool/$RELEASE-utils output/debs/extra/$RELEASE-desktop -> pool/$RELEASE-desktop How Has This Been Tested? [x] Tested with local repository (completes significantly faster) [ ] Full test with stable and beta repository 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-…
-
Description Previously, only the type "Generic Linux filesystem" was used for the root filesystem. Use the correct type "Linux root ($ARCHITECTURE)" for the root filesystem. For other little improvements, please refer to the single commits: Add some comments to improve readbility Output the partitioning options to the debug log [Add check to use legacy BIOS boot partition with GPT only, not MBR(https://github.com/armbian/build/commit/c134638fb65f7863fba81fb74819a083b975f9ed) How Has This Been Tested? [x] Boot success on nanoPi R6C with build: ./compile.sh BOARD=nanopi-r6c BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=trixie FIXE…
-
Description I'm sorry, I have created a monster 🧌 But this happens when you create a monster by embedding dependency versions inside shell script files 😅 This workflow is carefully crafted though and works surprisingly well imo :) Some of our scripts download tools from a repo. These can't be bumped by dependabot, so this workflow is a self-created dependabot to bump versions of those tools to stay up-to-date. This workflow only creates a PR if the version was actually updated. Tools currently supported: Shellcheck (in 2 different files) Shellfmt oci-oras Bat This will only run once a month since the tools we use are usually not updated frequently. Maybe every two …
-
Description Establish some consistency with extension logging: Add "Extension: ${EXTENSION}: " prefix to some extension logs Make the log messages more consistent throughout extensions. Some extensions use another format: display_alert "message" "${EXTENSION}" "info" These were not adapted to this new schema. Yes I do realize there is probably a better way to do this e.g. by introducing a new display_alert category, like "extension" instead of "info". How Has This Been Tested? [x] Build an image with this enabled, shows more consistent logging Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x…
-
Description Mount option commit=600 (=10 minutes) seems pretty high. Reduce it to 120 for ext4 (default for ext4 is commit=5) and 120 for btrfs (default for btrfs is commit=30) to reduce risk of losing data on power loss. Only verly low settings (maybe 1-10) will have impact on performance according to documentation. From ext4: commit=nrsec (*) This setting limits the maximum age of the running transaction to ‘nrsec’ seconds. The default value is 5 seconds. This means that if you lose your power, you will lose as much as the latest 5 seconds of metadata changes (your filesystem will not be damaged though, thanks to the journaling). This default value (or any low valu…
-
Bumps actions/upload-artifact from 4.3.3 to 4.3.4. Release notes Sourced from actions/upload-artifact's releases. v4.3.4 What's Changed Update @actions/artifact version, bump dependencies by @robherley in actions/upload-artifact#584 Full Changelog: https://github.com/actions/upload-artifact/compare/v4.3.3...v4.3.4 Commits 0b2256b Merge pull request #584 from actions/robherley/bump-pkgs 488dcef licensed cache 04c51f5 ncc 32a9e27 bump @actions/artifact and npm audit 552bf37 new version 79616d2 Merge pull request #565 from actions/eggyhead/use-artifact-v2.1.6 See full diff in compare view Dependabot will resolve any conflicts with this PR as long as you don'…
-
Description Remove & replace deprecated packages. How Has This Been Tested? [ ] Ci Checklist: [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
mekotronics: u-boot: join rockchip-rk3588's default u-boot-radxa-rk35xx scheme mekotronics: u-boot: join rockchip-rk3588's default u-boot-radxa-rk35xx scheme rebased 2 patches moved null patches for dts & defconfigs to dt / defconfig dirs rename defconfigs since we're at it; use board-specific only defconfigs re-saved View the full article
-
mixtile-blade3: u-boot: join rockchip-rk3588's default u-boot-radxa-rk35xx scheme mixtile-blade3: u-boot: join rockchip-rk3588's default u-boot-radxa-rk35xx scheme rebased 3 patches moved null patches for dts & defconfigs to dt / defconfig dirs don't rename defconfigs: those are shared with Joshua Riek (ubuntu-rockchip) defconfigs re-saved View the full article
-
cli-patch: generalize to-git functionality with PUSH_TO_GITHUB and PUSH_TO_REPO & enable for u-boot as well as kernel cli-patch: generalize to-git functionality with PUSH_TO_GITHUB and PUSH_TO_REPO & enable for u-boot as well as kernel PUSH_TO_REPO=<url>: set the full git URL to push to PUSH_TO_GITHUB=<org>/<repo>: shorthand for pushing to GitHub; sets PUSH_TO_REPO note: be kind to GitHub, and use forks of torvalds/linux and u-boot/u-boot so GH has a decent base tree still, kernel pushes are huge, mostly due to the all-wifi-drivers commit that's always first and always slightly different note: when pushing to GitHub, keep in mind the pushed …
-
thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.10-rc6; add fprintd back to Trixie; fixes thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.10-rc6; add fprintd back to Trixie; fixes adapt according to most recent instructions from jhovold: https://github.com/jhovold/linux/wiki/X13s https://github.com/jhovold/linux/commit/993ae484d12ae6323647638000ed683c5222feb3 View the full article
-
Description Split off from https://github.com/armbian/build/pull/6902 as requested by @rpardini Add armhf support to Trixie Move the NETWORKING_STACK in main config to after family config to allow the family config to change it. How Has This Been Tested? [x] ./compile.sh BOARD=bananapir2 BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=trixie [x] ./compile.sh BOARD=bananapir2 BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=noble View the full article
-
Description Some beautification (new lines) Use only find without grep Board configs are also bash/shell files, so add them to the list. How Has This Been Tested? [x] Run lib/tools/shellfmt.sh 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 View the full article
-
Description Add parallel compression for xz with the option XZ_OPT="--threads=0" gzip and bzip were already using parallel compressors. xz has this option built-in, so add the argument to make use of it. Source: https://lore.kernel.org/lkml/20200901151002.988547791@linuxfoundation.org/ Also change KBUILD user and host to make cat /proc/version show something like Linux version 6.9.8 (build@armbian) instead of Linux version 6.9.8 (armbian@next). build@armbian refers to the Armbian build framework (this repository) How Has This Been Tested? [x] ./compile.sh build BOARD=nanopi-r6c BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=trixi…
-
Description The same configuration has been working fine for the similar NanoPi R6C for a while. Users have reported issues with the vendor U-Boot not able to boot. Ref: https://forum.armbian.com/topic/42105-report-bug-in-nanopi-r6s/ How Has This Been Tested? [x] ./compile.sh BOARD=nanopi-r6s BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=trixie uboot 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 [ ] My changes generate no new warnings [x] Any dependent changes have been merged and publish…
-
Description The mt7623 family only has one board (BananaPi R2) and has not been properly maintained in many years. Instead of fully removing the family, bump the kernel to 'current' 6.6 since the SoC and also the BananaPi R2 is mainlined and shouldn't cause too many troubles. No need for 'edge' kernel unless someone plans to step in as maintainer who bumps and tests it on every new kernel release. Also: Add armhf support to Trixie (was this disabled for a specific reason? If so, please let me know. It builds fine though) Move the NETWORKING_STACK in main config to after family config to allow the family config to change it. Please note: I do not own the hardware. Insp…
-
multiple boards: bump u-boot from v2024.07-rcX to v2024.07 final u-boot v2024.07: rewrite patches against v2024.07 final rk322x-box: rewrite u-boot patches against v2024.07-rc5 rk3318-box: rewrite u-boot patches against v2024.07-rc5 jethubj200: rewrite u-boot patches against v2024.07 final multiple boards: bump u-boot from v2024.07-rcX to v2024.07 final after this, all patches were rewritten, but zero changes. success! View the full article
-
u-boot: embed armbian artifact version in CONFIG_LOCALVERSION u-boot: embed armbian artifact version in CONFIG_LOCALVERSION we're hacking at it anyway, so why not use it to uniquely identify the exact build View the full article
-
odroidm1: bump to u-boot v2024.07; replace defconfig patches with hook odroidm1: bump to u-boot v2024.07; replace defconfig patches with hook bump "armbian" env to reset env in SPI on first run View the full article
-
nanopi-r5s: u-boot: pci enum in preboot; disable armbian-led-state nanopi-r5s: u-boot: pci enum in preboot; disable armbian-led-state pci enum in preboot; required for working m.2 when booting some older kernels this board has an overlay (DEFAULT_OVERLAYS="nanopi-r5s-leds") to drive the LEDs, disable armbian-led-state service View the full article
-
Description also bump: rk3288 xt-q8l-v10 target rk322x-box target (was already v2024.07-rc5) rk3318-box target (was already v2024.07-rc5) rk322x-box and rk3318-box were already at v2024.07, since u-boot v2024.07 has been released some days ago, they have been moved from rc5 to release (see https://github.com/armbian/build/pull/6855) Asus Tinkerboard/S and xt-q8l-v10, which are both rk3288 targets, have been bumped from v2022.04 to v2024.07, trying to keep all the features working. I guess now the workaround cited here could be removed as well. GitHub issue reference: Jira reference number AR-2406 How Has This Been Tested? [x] Built image for both rk3288 targets su…
-
Fix: dtb dtbo install, wrong select media sensors Disable incorrectly designed patches. They need to be aligned with the kernel code. How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] Test build sunxi [ ] Test build sunxi64 View the full article
-
Description move original OrangepiZero patch to be applied on that board only add patch for powering WiFi on Inovato Quadra with correct pin How Has This Been Tested? [x] Build test Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Radxa E52C is a rk3582 based board with dual 2.5G ethernet. This pr depends on https://github.com/armbian/linux-rockchip/pull/203. Since its soc is rk3582 so it should the same uboot patch from rock-5c to enable good ip cores disabled by u-boot. How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] ./compile.sh BOARD=radxa-e52c BRANCH=vendor BUILD_MINIMAL=no DEB_COMPRESS=xz KERNEL_CONFIGURE=no RELEASE=noble KERNEL_GIT=shallow BUILD_DESKTOP=no [x] Board boots fine. Checklist: Please delete options that are not relevant. [x] My code follows the style g…
-
Description sunxi-6.6: patches: A small cleaning was done. Delete unused ones. Update the changed ones. mk_format_patch: Copy only those patches that have changes in chunks View the full article
-
Description Maint. How Has This Been Tested? [ ] CI Checklist: [ ] My changes generate no new warnings View the full article
-
Description This PR moves OPi5 series Uboots to Radxa tree and gets rid of Xunlong uboot completely. How Has This Been Tested? [x] Opi 5 boots w/o SPI flash with newer Uboot [x] Opi 5 Plus boots w/o SPI flash with newer Uboot [x] Opi 5 Plus boots with NVME SSD Checklist: Please delete options that are not relevant. [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
Description This reverts commit 11245601d095645d2973a0e765ee0f9a01d51cc1. Fix doesn't work correctly. How Has This Been Tested? [ ] CI Checklist: [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
Description As discussed in https://github.com/armbian/build/issues/6835 Deprecate legacy, but only remove from board configs for now. Print a warning, the whole branch is slated for removal. @efectn Please have a look at Opi5, there was some functions in the board config uboot_add_sata_target @amazingfate @igorpecovnik I think it would be best to change the default branch in the vendor kernel repo to the new 6.1-rk3 https://github.com/armbian/linux-rockchip what do you think? GitHub issue reference: https://github.com/armbian/build/issues/6835 Jira reference number AR-2394 How Has This Been Tested? [x] ./compile.sh kernel BOARD=nanopi-r6s BRANCH=legacy BUILD_DESKTOP…
-
Description The legacy U-Boot can't be built anymore and 4.4 is EOL. As discussed in https://github.com/armbian/build/issues/6821#issuecomment-2205234200 I didn't see any kernel or uboot patch folder. If I forgot something related to legacy, please let me know :) GitHub issue reference: https://github.com/armbian/build/issues/6821 Jira reference number AR-2392 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 View the full article
-
add board bigtreetech-cb2: BigTreeTech CB2 add board bigtreetech-cb2: BigTreeTech CB2 Co-authored-by: Ricardo Pardini ricardo@pardini.net View the full article
-
u-boot: use pipetty in place of unbuffer u-boot: use pipetty in place of unbuffer unbuffer never solved anything; pipetty might View the full article
-
mixtile-blade3: use default blobs & bump vendor u-boot to next-dev-v2024.03 mixtile-blade3: rk3588: u-boot: rewrite u-boot patches, no changes rewritten against ddc91cd08c10f625f7a7c93033042aa4071c78a8 - a specific commit in radxa's next-dev mixtile-blade3: rk3588: u-boot: bump to next-dev-v2024.03 drop 0004-cmd-source-fix-the-error-that-the-command-source-failed-to-execute.patch rebase the others mixtile-blade3: use default blobs 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
-
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 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 Fix build errors on Khadas Edge 2 vendor uboot. GitHub issue reference: https://github.com/armbian/build/issues/6862 Jira reference number AR-2402 How Has This Been Tested? [x] Now it builds with DOCKER_ARMBIAN_BASE_IMAGE="ubuntu:noble" argument. Checklist: Please delete options that are not relevant. [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
-
Description Some older U-Boot versions don't use semantic versioning in their code and will fail when building libfdt. This is fixed by hardcoding a semantic version. rk35xx used a very old branch from Radxa vendor U-Boot and won't build with GCC13. Bump it to the latest version. GitHub issue reference: https://github.com/armbian/build/issues/6862 Jira reference number AR-2402 How Has This Been Tested? [x] ./compile.sh uboot BOARD=radxa-e25 BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=noble ARTIFACT_IGNORE_CACHE=yes [x] ./compile.sh uboot BOARD=nanopi-r2s BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=…
-
Description The Recore dts patch submitted earlier was not applied since the patch was not not referenced in the series.conf file. The patch adds it to the list. Documentation summary for feature / change [x] short description (copy / paste of PR title) [x] summary (description relevant for end users) [ ] example of usage (how to see this in function) How Has This Been Tested? It has been tested on the following hardware: [x] Recore A8 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 area…
-
Description sunxi64-current had been frozen since release. Bump it to most recent tag at this date. Documentation summary for feature / change Removed a patch from Megi's which per description saves 20ms per something on boot which caused kernel compile breakage between 6.6.34 and .35. How Has This Been Tested? [x] Build kernel for Orange Pi Zero 2 with current: https://paste.armbian.de/domaniqife [ ] Boot tests on various sunxi64 boards should be done before merge! 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 [x] My changes …
-
Description Added patches and config for BigTreeTech CB2/Pi2 GitHub issue reference: Jira reference number AR-2332 How Has This Been Tested? Build and load on BTT Pi 2, test peripherals [ ] UART on the type-c port [ ] Ethernet [ ] WiFi [ ] NVMe [ ] HDMI [ ] other peripherals 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
-
Update support for Recore boards Adding support for Recore 3D printer control boards A5 through A8. There is support for these boards in an older version of build, but they don't seem to have been propagated. There are some improvements in this version (thus the "update" in the description) and also support for a newer version of the hardware. Recore is a 3D printer control board. Documentation summary for feature / change [x] short description (copy / paste of PR title) [x] summary (description relevant for end users) How Has This Been Tested? It has been tested on the following hardware: [x] Recore A5 [x] Recore A6 [x] Recore A7 [x] Recore A8 Checklist: [x] I h…
-
Description Fix #6857 and add 10 seconds network timeout to initramfs ssh daemon waiting for cryptroot-unlock password GitHub issue reference: #6857 Jira reference number [AR-2401] How Has This Been Tested? [x] Succesfully running CRYPTROOT_ENABLE="y" nanopi-r5c [x] Succesfully running CRYPTROOT_ENABLE="y" orangepi5-plus 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
-
Bumps setuptools from 70.1.1 to 70.2.0. Changelog Sourced from setuptools's changelog. v70.2.0 Features Updated distutils including significant changes to support Cygwin and mingw compilers. (#4444) Bugfixes Fix distribution name normalisation (:pep:625) for valid versions that are not canonical (e.g. 1.0-2). (#4434) Commits 3accd5c Bump version: 70.1.1 → 70.2.0 719192a Merge pull request #4430 from pypa/infra/refresh-skeleton e32f8df Merge pull request #4444 from pypa/feature/distutils-f3b225449 343ac6f Merge https://github.com/pypa/distutils into feature/distutils-f3b225449 4e6d97d Prefer relative imports for better portability. 449021c Merge pull request #4…
-
Description Move tv-box based rk3318-box and rk322x-box target to use u-boot v2024.07-rc5 from v2024.01, mostly for experimentation and also because v2024.07 contains some fixes for rockchip devices explained in this previous PR: https://github.com/armbian/build/pull/6731, in particular we can leverage uboot relocation for rockchip 64 bit devices and rk3328 hdmi/vop/phy drivers are now mainlined. This PR also rework hdmi/vop/phy patches for rk322x and fixes usb issues on rk3318-box The changes does not affect any other board, since none of them actually use v2024.07 of uboot (at the moment of writing the comment, it is still in RC5). The v2024.07 patch directory has bee…
-
Description We really, really don't need to keep legacy factory Allwinner wonder SDK 4.9.y in our framework. Jira reference number AR-2399 How Has This Been Tested? [x] CI 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 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…
-
Dear Armbians, Some fresh news for you! Smaller and Leaner Minimal Images Our minimal images have been further optimized, now featuring the smallest possible footprint while maintaining core OS functionality. We’ve decoupled networking from the main build framework, enabling the use of systemd-networkd, essential for keeping images lean. Network Manager is still present on server and desktop images and an option for those who need it. For more details, refer to our updated Network Management documentation. We have recompiled minimal images for all stable build targets and push out bugfix v24.5.3 update. Armbian on Bananapi F3 We’re working on supporting the Bananapi …
-
Description Helping @SeeleVolleri from: https://github.com/armbian/build/pull/6849 The default 2017.09 u-boot for rk3588 doesn't seem to work on this board with the generic config. Try mainline u-boot. Reference: https://github.com/armbian/build/pull/6834#issuecomment-2198765229 @SeeleVolleri Please test if this works :) You can edit this message to add your tests as well. How Has This Been Tested? [ ] Test A 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 [ ] I have commented my code, particularly in hard-to-understand areas [ ] My changes generate n…
-
Description Please note that this PR does not merge to main, but to another branch for collaboration. This is a continuation of v2: https://github.com/armbian/build/pull/6800 @pyavitz has already done a nice job in v1 and v2 of this PR. Based on this work, I have put a lot of effort in trying to bring this new board family more in line with existing families as well as trying to improve maintainability for the long term. Another concern with v2 was the sheer size of the PR (~55MB which amounts to almost 10% of the repo or ~2.4 million LOC which amounts to over 50% of the current repo). v3 brings down this size considerably, to a more sane number: v2 v3 Shrinkage …
-
Description Change to mainline uboot, fixed not booting issue, added hdmi0 audio interface alias. How Has This Been Tested? [x] ./compile.sh build BOARD=firefly-itx-3588j BRANCH=vendor BUILD_DESKTOP=yes BUILD_MINIMAL=no DESKTOP_APPGROUPS_SELECTED='browsers internet' DESKTOP_ENVIRONMENT=gnome DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base KERNEL_CONFIGURE=no RELEASE=bookworm [x] 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 chan…
-
Description Auto resize rootfs don't work if build image with: ROOTFS_TYPE=btrfs ROOTFS_TYPE=xfs 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 image, flash, check rootfs resized 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
-
u-boot: add HOME env for make invocations to avoid binman/Python problems with older u-boot versions tinkerboard: rewrite u-boot patches, no changes xt-q8l-v10: rewrite u-boot patches, no changes u-boot: add HOME env for make invocations to avoid binman/Python problems with older u-boot versions this avoids trouble building certain older versions with binman as it tries to os.path.join(os.getenv('HOME'), 'bin') and gets a None and dies naming names: tinkerboard & xt-q8l-v10 (BOARDFAMILY=rockchip), which actually use binman & 22.04 combo View the full article
-
Description Minimal fix for rk322x-box devices to restore the correct sdcard -> usb -> emmc boot order How Has This Been Tested? [x] Tested boot from sdcard and usb stick when armbian is installed in emmc Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code 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. To modify the PWM-fan temperature control policy of fine3399 to adjust the fan speed to a lower level. Integrating support for xiaobaonas and fine3399 boards into the rockchip64-6.9 kernel 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 …
-
Description Lets add some system wide aliases and list some of them at https://docs.armbian.com/User-Guide_Getting-Started/ root user under BASH does not load .bash_aliases GitHub issue reference: Jira reference number [AR-9999] Documentation summary for feature / change How Has This Been Tested? [x] Tested if new aliases are available [ ] Check if aliases also works with root user Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
aml-s9xx-box: bsp-cli hashing fixes aml-s9xx-box: inline bsp-cli preinst function so it's hashed together with the hook; half fixes #6817 this is technically cheating, but works add TODO's ref the manual include'ing of files that are not hashed in the bsp-cli aml-s9xx-box: move files included in bsp-cli from packages/bsp/aml-s9xx-box to config/optional/boards/aml-s9xx-box/_packages/bsp-cli; fixes #6817 with this: those files are automatically hashed by the bsp-cli hashing mechanism no need to copy them manually any more View the full article
-
bsp-cli/bsp-desktop: hashing fixes bsp-cli/bsp-desktop: hashing fixes both artifacts use functions in the bsp/utils-bsp.sh file, which wasn't being hashed bsp-cli hashed non-existent 'packages/bsp-cli' directory, remove bsp-cli: be verbose when rsync'ing packages/bsp/common force sync in a few strategic spots utils-bsp.sh: be verbose when copying files (incl config/optional stuff) View the full article
-
odroidm1/orangepi3b: use default (newer) blobs; rewrite patches; bump -rc u-boot to final patch/u-boot/v2024.04: rewrite patches, no changes odroidm1: remove custom blobs, use defaults; bump u-boot 2024.04-rc3 to 2024.04 final orangepi3b: remove custom blobs, use defaults odroidm1: u-boot: rewrite patches, no changes View the full article
-
armbianmonitor -u: rationalize paste server retrying, use ANSI dmesg armbianmonitor: shellfmt, no changes armbianmonitor: squash shellcheck warnings around the main getopts case statement b and B were never parsed an * case is added to handle invalid options armbianmonitor -u: rationalize paste server retrying, use ANSI dmesg use PIPESTATUS to check all steps for failure avoid blaming paste server if data collection failed View the full article
-
Description The media board family was long abandoned and most boards that formerly were using this board family already switched to rockchip64 or rk3588. @rpardini recently mentioned being in favor of getting rid of this kernel: https://github.com/armbian/build/pull/6717#discussion_r1632321571 Integrate the last remaining boards into rockchip64 and remove the media board family, including its kernel. GitHub issue reference: https://github.com/armbian/build/issues/6821 Jira reference number AR-2392 How Has This Been Tested? [x] ./compile.sh uboot BOARD=quartz64a BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=trixie [x] ./compile.s…
-
nanopi-r5s: bump blobs & u-boot enhancements for UMS/otg/bootorder nanopi-r5s: bump u-boot from v2024.04-rc3 to v2024.04 "final" nanopi-r5s: add ROCKUSB_BLOB (for Maskrom / rkdevflash extension flashing) nanopi-r5s: bump up blobs 1.18/1.43 -> 1.21/1.44 nanopi-r5s: make u-boot fancy (ums, rockusb, leds, tcp networking stuff) use preboot to flash all leds for 100ms, then leave power LED on nanopi-r5s: u-boot: 2024.04: boot order: usb -> sd -> nvme -> scsi -> emmc nanopi-r5s: u-boot: 2024.04: usb otg in u-boot for working UMS/RockUSB patch/u-boot/v2024.04: rewrite patches, no changes View the full article
-
Description rk322x has long been integrated into the rockchip family in this PR: https://github.com/armbian/build/pull/6092 Remove some leftovers in the repo, like the old kernel patch folders which are not in use anymore. @paolosabatino You may have a look at the hardware-optimization script. The tweaks for rk322x do not apply since the BOARDFAMILY does not exist anymore. If you'd like to rather integrate those optimizations in some other way (e.g. integrate them into the rockchip hardware optimizations), feel free to change it :) Also, please double check if packages/bsp/rk322x/50-rkvdec.rules is not used anymore. At least I could not find any reference when doing a se…
-
Description Some kernel patch folders were forgotten to delete when the kernel version was bumped and are now unused leftovers from the past. Please let me know if I accidentally deleted a folder that is still in use. I have checked these for reference: https://github.com/armbian/build/blob/main/config/sources/families/rockchip.conf https://github.com/armbian/build/blob/main/config/sources/families/include/meson64_common.inc https://github.com/armbian/build/blob/main/config/sources/families/include/rockchip64_common.inc GitHub issue reference: https://github.com/armbian/build/issues/6821 Jira reference number AR-2392 Checklist: [x] My code follows the style guidelin…
-
Description packages/extras-buildpkgs was a leftover from years ago and is not used in the build framework anymore. See https://github.com/armbian/build/issues/6820#issuecomment-2198054353 With it, remove some references for hostapd and htop. The htop customization in the firstrun script is incompatible with the new versions and throws errors in the firstrun service (see the systemd status of this service after it ran). GitHub issue reference: https://github.com/armbian/build/issues/6820 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 This PR is part of the big repo cleanup ✨ I tried to find references for the old toolchains. The only reference I could find that was actively using an external toolchain in meson-s4t7. There I have bumped the compiler from 7.3.1 to 7.4.1. A 2019 compiler seems like a good fit to compile a 2019 u-boot :) @viraniac Other than that, I found only this: https://github.com/armbian/build/blob/560993ac7aff4aafc94c8533b8d84eda73b4d656/lib/functions/host/external-toolchains.sh#L26-L37 I have kept every torrent that is referenced in that list, apart from the first few ones which are 10+ years old now and would probably not really work well on a modern machine anyway.…
-
Description armbian-installer have troubles if we are installing OS to SSD with previously defined partitions. Adding a recommended option to start with a clean drive - wiping everything - is one way. In this case, our installer starts in predicted way. Also it gives user no option to choose wrong (too small) partition, if there are more of them pre-made. Jira reference number AR-2393 https://forum.armbian.com/topic/41699-how-to-debugfix-armbian-config-for-kernel-update/#comment-195551 How Has This Been Tested? [x] Made several installs to nvme with several or no partitions Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged …
-
The aic8800_dkms_file_name for sdio should be aic8800-sdio-dkms. I think this is a copy-paste error when this extension was added. View the full article
-
simply because we can View the full article
-
Description This adds mainline support for the Radxa Zero 3 (E variant at least) SBC by utilizing kwiboo's patch series for both Linux and U-Boot. How Has This Been Tested? Test device: Zero 3E 2GB [x] build edge [x] boot edge http://paste.armbian.com/osofoyuqun.yaml [x] build vendor [x] boot vendor https://paste.armbian.com/lejunireni.yaml Issues: This PR cannot be merged as it is since I have no idea what I am doing so the kernel patchset lacks proper headers. I had to strip those since the framework did not accept the patch series as they were. I don't know how to fix. Those need to be restored to give proper credit. Source: https://patchwork.kernel.org/project/l…
-
Description removing network manager dependency. Left over from moving networking into extensions. address errors when wireless networking is still not detected Jira reference number AR-2390 Documentation summary for feature / change How Has This Been Tested? [x] Several images on board without wifi only [x] Tested making wrong wifi password 3x, exits with "Unable to connect to AP" [x] Connecting with correct credentials [x] Choosing to not connect to wireless [x] Tested on NM and systemd networkd 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 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 Also group all u-boot make environment variables together for easier maintainability Fixes u-boot requiring pyelftools Fixes commit https://github.com/armbian/build/commit/04f619dc06d12449b1315f01bb8fe70003316761 GitHub issue reference: https://github.com/armbian/build/pull/6799#issuecomment-2196438786 How Has This Been Tested? [x] sudo apt remove python3-pyelftools and then ./compile.sh uboot ARTIFACT_IGNORE_CACHE=yes BOARD=nanopi-r6c BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_CONFIGURE=no RELEASE=trixie [x] ./compile.sh uboot ARTIFACT_IGNORE_CACHE=yes BOARD=radxa-zero3 BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes KERNEL_C…
-
(partially) Revert "python: Move python3-setuptools and python3-pyelftools to requirements.txt" (partially) Revert "python: Move python3-setuptools and python3-pyelftools to requirements.txt" "Fixes" https://github.com/armbian/build/pull/6799 This (partially) reverts commit 04f619dc View the full article