Jump to content

RSS Bot

Bot
  • Posts

    4252
  • Joined

  • Last visited

    Never

Everything posted by RSS Bot

  1. Description bash-completion adds the functionality for autocompleting command when pressing . This is an essential shell functionality and should be enabled even on a minimal image. The package has no dependencies and is slim: https://packages.ubuntu.com/noble/bash-completion How Has This Been Tested? [x] Install minimal image without bash-completion: pain 😵‍💫 [x] Install minimal image without bash-completion: nice and efficient 🌈 Checklist: [x] My code follows the style guidelines of this project [ ] My changes generate no new warnings View the full article
  2. Description Maintainace. How Has This Been Tested? [x] Noticed that it breaks on building if this repo is enabled Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
  3. Description Renaming network device to eth0 How Has This Been Tested? [x] Generated image Checklist: [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
  4. Description This will allow dynamic selection and we could make even leaner NM free minimal images. Which will be defaulted to systemd networking. move Netplan with it Jira reference number AR-2373 How Has This Been Tested? [ ] Brief assembly test Checklist: [ ] My code follows the style guidelines of this project [ ] I have performed a self-review of my own code [ ] I have commented my code, particularly in hard-to-understand areas [ ] My changes generate no new warnings [ ] Any dependent changes have been merged and published in downstream modules View the full article
  5. Description Rename audios like other rk3588 boards. Jira reference number [AR-9999] Documentation summary for feature / change Please delete this section if entry to main documentation is not needed. If documentation entry is predicted, please provide key elements for further implementation into main documentation and set label to "Needs Documentation". You are welcome to open a PR to documentation or you can leave following information for technical writer: [ ] short description (copy / paste of PR title) [ ] summary (description relevant for end users) [ ] example of usage (how to see this in function) How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [ ] Test A [ ] Test B Checklist: 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
  6. Description Add support for rk3399 based SBC Leez P710 How Has This Been Tested? Build noble desktop img with command: ./compile.sh build BOARD=leez-rk3399 BRANCH=edge BUILD_DESKTOP=yes BUILD_MINIMAL=no DESKTOP_APPGROUPS_SELECTED='browsers chat desktop_tools editors email internet multimedia office programming remote_desktop' DESKTOP_ENVIRONMENT=gnome DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base DOWNLOAD_MIRROR=bfsu EXPERT=yes EXTRAWIFI=no KERNEL_CONFIGURE=no PREFER_DOCKER=no RELEASE=noble Write the output img to tf card, inserd the card into the board, power up the board, the board can run into noble desktop. Checklist: [ ✓] My code follows the style guidelines of 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
  7. Description Fix boot from btrfs fs in uboot 2024.01/2024.04 How Has This Been Tested? [x] Compile image and boot from (zstd-compressed) btrfs sole rootfs/bootfs partition 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
  8. Description basiclly, legacy kernel for board firefly-itx-3588j 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 [x] boot [x] can play music, Hi-Fi! 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 [ ] dependent on https://github.com/armbian/linux-rockchip/pull/193 View the full article
  9. Description Shellcheck errors/warnings were: In lib/functions/rootfs/distro-agnostic.sh line 155: display_alert "Adding to extlinux.conf" "fdtoverlays=${DEFAULT_OVERLAYS[@]}" "debug" ^--------------------^ SC2145 (error): Argument mixes string and array. Use * or separate argument. In lib/functions/rootfs/distro-agnostic.sh line 156: echo " fdtoverlays ${DEFAULT_OVERLAYS[@]}" >> "$SDCARD/boot/extlinux/extlinux.conf" ^--------------------^ SC2145 (error): Argument mixes string and array. Use * or separate argument. In lib/functions/rootfs/distro-agnostic.sh line 193: if [[ -n $DEFAULT_OVERLAYS && -f "${SDCARD}"/boot/armbianEnv.txt ]]; then ^---------------^ SC2128 (warning): Expanding an array without an index only gives the first element. Fixes https://github.com/armbian/build/pull/6744 How it was tested [x] Shellcheck does not output any warnings or errors anymore: https://github.com/armbian/build/actions/runs/9522581973/job/26252408859?pr=6746 View the full article
  10. Quick fix for PR https://github.com/armbian/build/pull/6743, see https://github.com/armbian/build/actions/runs/9520292766/job/26245280729 It's not any-globs-to-all-files, but any-glob-to-all-files. View the full article
  11. Description Jira reference number AR-2368 How Has This Been Tested? [x] Generated Gnome desktop image didn't go into suspend by default Checklist: [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
  12. Description Khadas Edge 2 images has been shipped without Uboot and it may cause some problems like not-booting when eMMC and SPI is empty. This PR adds vendor's uboot to Edge 2 images. I've also added BL32 blob because the board doesn't boot when SPI has BL32 blobs and SD card doesn't have. cc @rpardini @viraniac How Has This Been Tested? [x] SPI + SD card [ ] Empty SPI + SD card [ ] SPI + eMMC [ ] Empty SPI + eMMC 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
  13. Description Enable the current kernel branch for some RK3588 boards, which was introduced in https://github.com/armbian/build/pull/6699 current is kernel version 6.8 at the moment and should stay a more stable alternative than edge, which is often a rc kernel. This is useful when using the board as daily driver for example or when you don't want anythign at all to suddenly break. current will stay at the next LTS kernel once released. I did not enable it for every board at once, only the NanoPC T6 and the CM3588 NAS for now. Feel free to add a commit to this PR or let me know if you'd like to enable current on a specific board. How Has This Been Tested? [x] ./compile.sh BOARD=nanopc-cm3588-nas BRANCH=current RELEASE=trixie EXPERT=yes KERNEL_CONFIGURE=no BUILD_MINIMAL=no BUILD_DESKTOP=no Checklist: [x] My code follows the style guidelines of this project [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
  14. Description This is a resubmission of https://github.com/armbian/build/pull/6482 which was reverted in https://github.com/armbian/build/pull/6524 due to build errors. I don't know what exactly failed last time and my build tests this time run successfully just fine on Ubuntu 24.04. Maybe the error is specific to certain configurations and will return, so please don't merge until CI has done some tests and a build was successful. I have slightly improved this latest version by moving the function call to validate_dts in kernel.sh slightly further down after kernel_config ran since make expects a .config file. Original description This new command can be used like this: ./compile.sh BOARD=nanopi-r5c BRANCH=edge dts-check It validates the dts/dtb file for the selected board against dt bindings and outputs the validation logs to the user. This can be used when adding a new board, developing or improving a dts file. Should lead to higher quality device trees and patches overall, if used. Documentation summary for feature (This was already added to the documentation in https://github.com/armbian/documentation/commit/4cf2ff462b185e809318c3e8249a4fe7d4f947a1) [x] short description (copy / paste of PR title) cli: Add command "dts-check" to validate dts files and improve board & patch development overall [x] summary (description relevant for end users) This command validates the dts/dtb file for the selected board against device tree bindings and outputs the validation logs to the user. It can be used when adding a new board, developing or improving a dts file. Should lead to higher quality device trees and patches overall, if used. [x] example of usage (how to see this in function) ./compile.sh BOARD=nanopi-r5c BRANCH=edge dts-check Then wait for the validation to finish and check the output. If there is anything wrong with your board's device tree, you will see errors or warnings in the log. Analyze them carefully and use this information to improve your dts file. Please note: Errors or warnings can also be introduced by SoC/board patches. When patching in new functions, like crypto for the RK3588, not only add the relevant parts to rk3588s.dtsi, but also try to add the device tree bindings in linux/Documentation/devicetree/bingings/ for validation. How Has This Been Tested? [x] Command success without errors: ./compile.sh BOARD=nanopi-r5c BRANCH=edge dts-check [x] Normal build success without errors: ./compile.sh build BOARD=nanopi-r5c BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no EXPERT=yes EXTRAWIFI=no KERNEL_CONFIGURE=no RELEASE=trixie [ ] Testing with another configuration/machine is needed to avoid the mentioned build error 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
  15. 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 RK3588S CPU: Quad-core ARM Cortex-A76(up to 2.4GHz) and quad-core Cortex-A55 CPU (up to 1.8GHz) GPU: Mali-G610 MP4, compatible with OpenGLES 1.1, 2.0, and 3.2, OpenCL up to 2.2 and Vulkan1.2 VPU: 8K@60fps H.265 and VP9 decoder, 8K@30fps H.264 decoder, 4K@60fps AV1 decoder, 8K@30fps H.264 and H.265 encoder NPU: 6TOPs, supports INT4/INT8/INT16/FP16 RAM: 64-bit 4GB/8GB LPDDR4X at 2133MHz Flash: 32GB/None eMMC, at HS400 mode Ethernet: one Native Gigabit Ethernet, and one PCIe 2.5G Ethernet USB: one USB 3.0 Type-A and one USB 2.0 Type-A PCIe: one M.2 Key M connector with PCIe 2.1 x1 HDMI: compatible with HDMI2.1, HDMI2.0, and HDMI1.4 operation support up to 7680x4320@60Hz Support RGB/YUV(up to 10bit) format microSD: support up to SDR104 mode GPIO: 30-pin 2.54mm header connector up to 1x SPI, 3x UARTs, 3x I2Cs, 2x SPDIFs, 1x I2Ss, 3x PWMs, 20x GPIOs Debug: UART via 3-Pin 2.54mm header, or on-board USB-C to UART LEDs: 4 x GPIO Controlled LED (SYS, WAN, LAN, LED1) others: 2 Pin 1.27/1.25mm RTC battery input connector for low power RTC IC HYM8563TS MASK button for eMMC update one user button Power supply: USB-C, support PD, 5V/9V/12V/20V input PCB: 8 Layer, 62x90x1.6mm How Has This Been Tested? [x] Build success: ./compile.sh BOARD=nanopi-r6c BRANCH=edge RELEASE=trixie EXPERT=yes KERNEL_CONFIGURE=no BUILD_MINIMAL=no BUILD_DESKTOP=no EXTRAWIFI=no [x] Booting successfully into Armbian, no board-specific problems observed, works as expected 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 [x] Any dependent changes have been merged and published in downstream modules View the full article
  16. Description The latest migration to 6.10 broke some functions of Khadas Edge2 board. This PR fixes them. Jira reference number [AR-9999] How Has This Been Tested? [x] Auto fan control works. [x] Typec works again. 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
  17. Description Update JetHome JetHub D2 support: add patchset for u-boot update kernel patches Update #6725 Jira reference number AR-2028 View the full article
  18. rockchip-rk3588 6.8.y: nanopct6: Add NanoPC T6 SPI Flash (v6.8.y version) rockchip-rk3588 6.8.y: nanopct6: Add NanoPC T6 SPI Flash (v6.8.y version) View the full article
  19. Description Add a patch series to support VEPU121/VPU121, which mainly enables hardware decoding for H.264. It can also decode MPEG2 and VP8 as well as do JPEG encoding. Usually I am against bloating the kernel with patches since it makes it more difficult to maintain. But having access to the RK3588's H.264 decoder is really useful for day to day tasks. How Has This Been Tested? [ ] Needs some testing View the full article
  20. Part 3 of the cmtp-responder series with a focus on USB gadgets explores several new elements including a unified build environment with Docker and an example strategy for building and deploying to a target. View the full article
  21. Description Move stack pointer further from base address to allow bigger uboot images. Currently uboot stack pointer located 1MiB after text base, and uboot size with defconfig is barely less than 1MiB (1001472). So any small modification in code/config/compiler-version could overflow text area (my uboot blown up after I enabled verbose logging to debug btrfs boot problem). How Has This Been Tested? [x] Build and boot rk3318-box Checklist: [x] I have performed a self-review of my own code View the full article
  22. Add audio support to hdmi output (meson) View the full article
  23. Description Find and take loop device in one shot to prevent race condition How Has This Been Tested? [x] Build image Checklist: [x] I have performed a self-review of my own code View the full article
  24. Description Bump sm8250 current to 6.9 based on postmarketos's branch: https://gitlab.com/sm8250-mainline/linux/-/tree/sm8250/v6.9?ref_type=heads. Panel and touch screen patches from 6.7 are dropped because they are never enabled in kernel config. In 6.9 bluetooth of qca6390 won't work with default address hardcoded in driver, and setting a new address of bluetooth can make it work again, so I add a service to generate bluetooth address based on /etc/machine-id, How Has This Been Tested? Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. [x] ./compile.sh kernel BOARD=xiaomi-elish BRANCH=current DEB_COMPRESS=xz [x] Tested with xiaomi-elish, panel, gpu, vpu, sound works. Note: noble gnome's pipewire will make speaker sound very low, pulseaudio can make it work sometimes. 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 [x] Any dependent changes have been merged and published in downstream modules View the full article
  25. Description FriendlyElec ships their devices with the latest blobs. Trying to run an Armbian image on this board with the old blobs might cause issues. @rpardini run into those issues with the NanoPC T6 and fixed it in https://github.com/armbian/build/pull/6711 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 [x] Any dependent changes have been merged and published in downstream modules View the full article
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines