Skip to content

Create_boot_multiple_kernel.md #795

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

mrobinson-opi
Copy link

New documentation about using SD card to test multiple kernel versions.

New documentation about using SD card to test multiple kernel versions.
Copy link
Contributor

coderabbitai bot commented Aug 18, 2025

Walkthrough

Adds two documentation updates: a new guide docs/boot_multiple_kernel.md describing how to run multiple Armbian kernels by preparing separate SD cards, flashing distinct Armbian images (examples using BalenaEtcher or dd), performing initial per-card setup (filesystem resize, set root password, create user), and switching kernels by swapping cards; and an expanded Release_Changelog.md entry for v25.8.1 (2025-08-17) listing many bug fixes, packaging/build changes, driver and board updates, and minor formatting whitespace.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested reviewers

  • igorpecovnik

Tip

🔌 Remote MCP (Model Context Protocol) integration is now available!

Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions github-actions bot added size/medium PR with more then 50 and less then 250 lines Needs review Seeking for review and removed size/medium PR with more then 50 and less then 250 lines labels Aug 18, 2025
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (7)
docs/boot_multiple_kernel.md (7)

31-37: Satisfy markdownlint: add blank lines before headings (MD022)

Add a blank line before the “Using BalenaEtcher” heading.

    Use a flashing tool like **BalenaEtcher** or the `dd` command-line utility.
+
    ### Using BalenaEtcher

43-45: Satisfy markdownlint: surround fenced code blocks with blank lines (MD031)

Ensure there’s a blank line before and after fenced code blocks.

-   - Run:  
-     ```bash
+   - Run:  
+
+     ```bash
      sudo dd if=/path/to/armbian-image.img of=/dev/sdX bs=1M status=progress && sync
-     ```  
+     ```
+
      Replace `/path/to/armbian-image.img` and `/dev/sdX` with the correct path and device name.  

47-47: Tone: replace “extremely” with a clearer, neutral warning

Minor style tweak to avoid overused intensifier and keep the doc crisp.

-   - **Be extremely careful** to select the right device to avoid data loss.  
+   - Double-check the device path to avoid data loss.  

17-18: Add checksum/signature verification step for image integrity

Recommend verifying downloads (common best practice for OS images).

- - **Armbian images**: The specific Armbian images for your board, each with the desired kernel version (`current`, `edge`, or `legacy`). You can download these from the [official Armbian website](https://www.armbian.com/download/).  
+ - **Armbian images**: The specific Armbian images for your board, each with the desired kernel version (`current`, `edge`, or `legacy`). You can download these from the [official Armbian website](https://www.armbian.com/download/).  
+ - (Recommended) Verify image integrity:
+   - Check the SHA256 checksum against the value on the download page.
+   - If a signature is provided, verify it with GPG before flashing.

56-57: Clarify boot-order caveat (some boards default to eMMC/SPI over SD)

Not all SBCs prefer SD first; adding this note can save users confusion.

-   Insert one SD card into your SBC and connect power. The SBC’s bootloader (usually U-Boot) will detect and boot from it.  
+   Insert one SD card into your SBC and connect power. The SBC’s bootloader (usually U-Boot) will detect and boot from it.  
+   Note: Some boards may prioritize eMMC or SPI flash over SD. If the board doesn’t boot from SD, consult your board’s documentation—there may be a boot-select button/jumper, or you may need to temporarily disable/remove the eMMC/SPI boot source.

66-71: Show the exact shutdown command for safety between swaps

A specific command helps new users avoid unplugging power abruptly.

    3. **Shut Down and Swap**  
    - Power down the SBC.  
+     ```bash
+     sudo poweroff
+     ```
    - Remove the first SD card.  
    - Insert the second SD card.  
    - Repeat the boot and setup process.  

76-85: Add verification tip (uname -r) and labeling to avoid mix-ups

Quick check and labeling improve workflow when juggling multiple cards.

 Now you have multiple independent systems on separate SD cards.
 
 - **Swapping SD Cards**  
   To switch kernels, power down, swap SD cards, and power back up. The bootloader handles everything automatically.  
 
+ - **Verify the running kernel**
+   After booting, confirm which kernel you’re on:
+   ```bash
+   uname -r
+   ```
+   Consider labeling each SD card with its kernel version/branch (e.g., “edge 6.9”) to avoid confusion.
+
 - **Testing and Development**  
   - Use one SD card for a stable, “production” kernel.  
   - Use another for experimental or development kernels.  
   - If something fails, swap back to your stable card instantly.  
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 243615a and 8f0d039.

📒 Files selected for processing (1)
  • docs/boot_multiple_kernel.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
docs/boot_multiple_kernel.md

[grammar] ~21-~21: There might be a mistake here.
Context: ... --- ## Step 1: Prepare the SD Cards 💾 Each SD card must be flashed with a diffe...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ... - Insert an SD card into your computer. - Open Etcher, select the downloaded Armbi...

(QB_NEW_EN)


[grammar] ~34-~34: There might be a mistake here.
Context: ...elect the downloaded Armbian image file. - Select your SD card from the list of dri...

(QB_NEW_EN)


[style] ~47-~47: As an alternative to the over-used intensifier ‘extremely’, consider replacing this phrase.
Context: ...rrect path and device name. - Be extremely careful to select the right device to avoid d...

(EN_WEAK_ADJECTIVE)


[grammar] ~58-~58: There might be a mistake here.
Context: ... and boot from it. 2. Initial Setup On first boot, Armbian will: - Resi...

(QB_NEW_EN)


[grammar] ~59-~59: There might be a mistake here.
Context: ...etup** On first boot, Armbian will: - Resize the filesystem - Prompt for ...

(QB_NEW_EN)


[grammar] ~75-~75: There might be a mistake here.
Context: ...aging and Using Different Kernels 🧑💻 Now you have multiple independent systems ...

(QB_NEW_EN)

🪛 markdownlint-cli2 (0.17.2)
docs/boot_multiple_kernel.md

32-32: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


39-39: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


43-43: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


45-45: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

Comment on lines +39 to +47
### Using `dd` (Linux/macOS users)
- Unzip the Armbian image file (`.xz`).
- Identify your SD card's device name with `lsblk` or `diskutil list`.
- Run:
```bash
sudo dd if=/path/to/armbian-image.img of=/dev/sdX bs=1M status=progress && sync
```
Replace `/path/to/armbian-image.img` and `/dev/sdX` with the correct path and device name.
- **Be extremely careful** to select the right device to avoid data loss.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fix dd instructions for macOS compatibility; split Linux/macOS with correct flags and steps

The current dd example won’t work on macOS (BSD dd doesn’t support status=progress and typically uses bs=1m; device is /dev/rdiskN). Also, “Unzip” is inaccurate for .xz images—use “decompress”. Propose a precise, safe rewrite.

-   ### Using `dd` (Linux/macOS users)
-   - Unzip the Armbian image file (`.xz`).  
-   - Identify your SD card's device name with `lsblk` or `diskutil list`.  
-   - Run:  
-     ```bash
-     sudo dd if=/path/to/armbian-image.img of=/dev/sdX bs=1M status=progress && sync
-     ```  
-     Replace `/path/to/armbian-image.img` and `/dev/sdX` with the correct path and device name.  
-   - **Be extremely careful** to select the right device to avoid data loss.  
+   ### Using `dd` (advanced)
+   - Decompress the image first if using `dd` (Etcher can flash `.xz` directly):
+     ```bash
+     unxz /path/to/armbian-image.img.xz
+     ```
+   - Identify your SD card device:
+     - Linux: `lsblk` (device looks like `/dev/sdX` or `/dev/mmcblkX`)
+     - macOS: `diskutil list` (device looks like `/dev/diskN` and raw `/dev/rdiskN`)
+   - Linux (GNU dd):
+     ```bash
+     sudo dd if=/path/to/armbian-image.img of=/dev/sdX bs=4M conv=fsync status=progress
+     ```
+   - macOS (BSD dd):
+     ```bash
+     diskutil unmountDisk /dev/diskN
+     sudo dd if=/path/to/armbian-image.img of=/dev/rdiskN bs=1m ; sync
+     # Tip: press Ctrl+T to see progress on macOS, or install coreutils and use `gdd ... status=progress`
+     ```
+     Replace `/path/to/armbian-image.img`, `/dev/sdX`, `/dev/diskN`, and `/dev/rdiskN` with your actual paths/devices.
+   - Double-check the device path to avoid data loss.
🧰 Tools
🪛 LanguageTool

[style] ~47-~47: As an alternative to the over-used intensifier ‘extremely’, consider replacing this phrase.
Context: ...rrect path and device name. - Be extremely careful to select the right device to avoid d...

(EN_WEAK_ADJECTIVE)

🪛 markdownlint-cli2 (0.17.2)

39-39: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


43-43: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


45-45: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

🤖 Prompt for AI Agents
In docs/boot_multiple_kernel.md around lines 39-47, the dd instructions are
inaccurate for macOS and the .xz step is mislabeled as "Unzip"; update the
section to (1) say "decompress .xz" (or recommend Etcher) rather than "unzip",
(2) split Linux and macOS commands with correct device names and flags: for
Linux recommend GNU dd with bs=4M conv=fsync status=progress, and for macOS
instruct to unmount the disk with diskutil, target the raw device (/dev/rdiskN),
use BSD dd with bs=1m and run sync afterwards (or suggest installing
coreutils/gdd to get status=progress), and (3) keep a clear warning to
double-check the target device to avoid data loss.

@github-actions github-actions bot added the size/medium PR with more then 50 and less then 250 lines label Aug 21, 2025
@coderabbitai coderabbitai bot requested a review from igorpecovnik August 21, 2025 05:01
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (5)
docs/Release_Changelog.md (5)

7-8: Normalize date format to ISO 8601 (zero-padded).

Use YYYY-MM-DD for consistency with the rest of the file and to avoid ambiguity.

-## v25.8.1 (2025-8-17)
+## v25.8.1 (2025-08-17)

9-9: Remove trailing whitespace line.

Line 9 contains a single space which triggers lint (MD009) and renders as a spurious blank line.

- 
+

106-106: Collapse consecutive blank lines to one.

There are two blank lines after the section (MD012). Keep a single blank line.

-

109-109: Avoid bare URL and trim trailing space.

Wrap the URL in angle brackets (or convert to a Markdown link) to satisfy MD034, and remove the trailing space.

-* [Bugfix] Fixed Non supported OS warning message.  by @Tearran in https://github.com/armbian/configng/pull/498 
+* [Bugfix] Fixed Non supported OS warning message.  by @Tearran in <https://github.com/armbian/configng/pull/498>

10-105: Make PR references clickable and unambiguous.

Many entries end with “in #NNNN” without the repository, so they won’t auto-link in most renderers. For consistency with older sections below (which use full URLs), expand these to full PR links including the repo, or at least wrap with <> if your site autolinks “org/repo#NNNN”.

Example (adjust repo as appropriate per entry before applying broadly):

- - Fix and improve Armbian GH Action by @igorpecovnik in #8201
+ - Fix and improve Armbian GH Action by @igorpecovnik in <https://github.com/armbian/build/pull/8201>

If you’d like, I can generate a quick mapping for this section once you confirm which repo each “#NNNN” belongs to (build, configng, linux-rockchip, etc.).

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 8f0d039 and 2fe0313.

📒 Files selected for processing (1)
  • docs/Release_Changelog.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
docs/Release_Changelog.md

9-9: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)


9-9: Multiple consecutive blank lines
Expected: 1; Actual: 2

(MD012, no-multiple-blanks)


106-106: Multiple consecutive blank lines
Expected: 1; Actual: 2

(MD012, no-multiple-blanks)


109-109: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)


109-109: Bare URL used

(MD034, no-bare-urls)

Comment on lines +10 to +105
• Fix - Package apt-xapian-index missing on Trixie by @Grippy98 in #8202
• Fix and improve Armbian GH Action by @igorpecovnik in #8201
• partitioning: fix compressed BTRFS creation by @alex3d in #8200
• Allwinner: replace bc with awk in temperature check by @igorpecovnik in #8205
• Work if no customize-image.sh present by @iav in #8222
• grub: ensure tty0 console if others used by @rpardini in #8247
• artifacts: force fsync() before caching by @rpardini in #8242
• rootfs-to-image: drop --sparse (too slow) by @rpardini in #8249
• docker: speed up extension checks by @rpardini in #8248
• kernel-debs: retry make clean with logs by @rpardini in #8241
• Signing key: keep symlink to old location by @igorpecovnik in #8282
• motd: fix login screen alignment by @leggewie in #8322
• README cleanup, update logo, declutter by @igorpecovnik in #8391
• Plymouth: update boot logo by @igorpecovnik in #8381
• fix firstlogin password creation on sid by @amazingfate in #8415
• gcc-arm-linux-gnueabi: install conditionally by @leggewie in #8401
• Don’t copy id_ecdsa if not needed by @gbrdead in #8446
• minor spelling mistakes by @leggewie in #8450
• APA extension: small fixes by @leggewie in #8509
• Trixie: drop non-existing packages by @igorpecovnik in #8279
• Bullseye: drop backports repo (gone) by @igorpecovnik in #8437
• Debian: drop security repo from package lists by @igorpecovnik in #8444
• Debian Trixie: declare supported by @igorpecovnik in #8470
• Wireless drivers: bump commit hash, mark deprecated by @igorpecovnik in #8408
• kernel-debs: use dynamic kernel image names by @amazingfate in #8451
• Improve WiFi support for sun50iw1 family by @leggewie in #8467
• drop apt-xapian-index and pavumeter from desktops by @leggewie in #8356
• update plasma-workspace pkgs for RB5 by @leggewie in #8357
• config/desktop: disable mate-sntray-plugin on Trixie by @leggewie in #8491
• config/desktop: update gnome-bluetooth in Noble/Trixie by @leggewie in #8502
• Preparation for HTTP proxy caching by @EvilOlaf in #8281
• Add dual signing support by @igorpecovnik in #8320
• Add new repository key by @igorpecovnik in #8323
• mvebu: bump EDGE kernel to 6.12 by @igorpecovnik in #8193
• sunxi 6.12: switch to v6.12.30 by @The-going in #8233
• sunxi-6.15: bump EDGE to v6.15 by @The-going in #8270
• Allwinner: bump current to 6.12.35 & edge to 6.15.4 by @igorpecovnik in #8337
• rockchip64: bump edge to 6.16-rc3 by @EvilOlaf in #8328
• mainline-kernel: bump 6.16 → released by @amazingfate in #8443
• uefi-arm64: bump to 6.16 by @amazingfate in #8453
• rockchip edge: bump to 6.16 by @paolosabatino in #8435
• rpi4b: bump edge to 6.16 by @EvilOlaf in #8390
• BPI-F3: update linux-6.6.95 → 99 by @pyavitz in #8411
• SpacemiT: linux-6.6.93 → 95 by @pyavitz in #8333
• odroidxu4: bump to 6.6.93 → 100 by @belegdol in #8277, #8442
• Bump rockchip32 edge kernel to 6.15 by @paolosabatino in #8262
• Bump imx6, mvebu, xu4 kernels, mark wdk2023 EoS by @igorpecovnik in #8410
• khadas-edge2: fix u-boot by @efectn in #8220
• Gateway GZ80x: switch back to u-boot v2024.10 by @pyavitz in #8216
• nanopct6(-lts): bump u-boot to v2025.04 final by @rpardini in #8239
• odroidhc4: u-boot v2025.04, unify configs by @rpardini in #8244
• mixtible-blade3: revert to radxa u-boot v2024.03 by @rpardini in #8243
• khadas-vim3: bump u-boot v2025.04 final by @rpardini in #8238
• nanopct6(-lts): switch to mainline ATF + u-boot for current by @rpardini in #8219
• tinkerboard-2: bump u-boot v2025.04 by @hyx0329 in #8268
• quartz64a: bump u-boot to v2025.04 final by @rpardini in #8250
• BananaPi BPI-M4-Zero: bump u-boot v2025.01 & v2025.07 by @pyavitz in #8339, #8434
• orangepi5pro: bump u-boot v2025.07 (eMMC) by @c127dev in #8417
• MBa8MPxL: bump u-boot to v2024.04 by @schmiedelm in #8291
• station-m3: update u-boot patches by @chainsx in #8424
• lckfb-taishanpi: update u-boot patches by @chainsx in #8428
• rock-4se: binman boot with mainline ATF by @jclds139 in #8449
• Update Realtek RTL8822CS external driver by @adeepn in #8195
• Unlock radios on RPi with service by @igorpecovnik in #8210
• helios4: fix WOL service by @djurny in #8235
• Rock-5C: enable thermal sensors by @mdziekon in #8430
• Fix DSI display on RPi5 by @CaWeissWz in #8294
• Restore RockPI-S audio by @brentr in #8360
• SMART AM40: add PHY LED config by @retro98boy in #8431
• Gateway GZ80x: add rtl8723ds BT support by @pyavitz in #8351
• Orangepi Zero: drop Crust support (fix reboot) by @igorpecovnik in #8503
• linux-rk35xx-vendor: add LTE em05 driver by @rafayahmed317 in #8484, #8508
• Xradio: adjust for kernel 6.16+ by @igorpecovnik in #8469
• Innosilicon USB3 phy driver for rk3328 by @paolosabatino in #8510
• Netplan: DHCP on lan*/wan* interfaces by @djurny in #8259
• sunxi-6.14: bananapi_m4_berry → supported by @The-going in #8226
• SpacemiT: enable audio, bump kernels by @pyavitz in #8221, #8333, #8481
• CAINIAO CNIoT-CORE initial support by @retro98boy in #8208
• NanoPi R3S LTS added by @pyavitz in #8300
• BananaPi BPI-CM4 Waveshare IO-BASE-B fixes by @pyavitz in #8303
• Add imb3588 board by @JackHuang021 in #8267
• Add KickPi K2B board by @pyavitz in #8452
• Add DshanPi A1 (RK3576) by @chainsx in #8380
• Orange Pi 5 Pro initial support by @c127dev in #8348
• Orange Pi 5 Ultra fixes & improvements by @khusika in #8373
• Rock-5B-Plus: align Edge with upstream by @HeyMeco in #8338
• BananaPi BPI-M4-Zero DTS + overlays fixes by @pyavitz in #8339, #8434, #8448, #8454, #8498
• BananaPi CM4/M2S: revert SDIO WiFi change by @pyavitz in #8495
• Nanopi R6/R5: netplan fix (wan→wan1) by @igorpecovnik in #8325
• PocketBeagle2: image fixes + USB serial enable by @Ayush1325 in #8283, #8349, #8370
• Pcduino2/3: add HDMI, fix drm regression by @Ryzer58 in #8341
• MediaTek Filogic: BananaPi R4 community support by @chainsx in #8407
• Radxa Cubie A5E: migrate to mainline 6.16 by @juanesf in #8447
• coolpi-genbook: vendor branch by @andyshrk in #8275
• Inovato quadra bootfix + u-boot bump by @igorpecovnik in #8334

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Fix list rendering: de-indent and use standard Markdown bullets instead of a 4‑space indented "•".

As written, each line starts with 4 spaces and the "•" glyph, which most Markdown renderers interpret as a code block, not a list. This will render poorly (monospace block), break wrapping, and impair navigation. Use "-" (or "*") without the 4-space indent, and keep one item per line.

Apply this pattern across lines 10–105 (sample shown for the first few items):

-    • Fix - Package apt-xapian-index missing on Trixie by @Grippy98 in #8202 
-    • Fix and improve Armbian GH Action by @igorpecovnik in #8201 
-    • partitioning: fix compressed BTRFS creation by @alex3d in #8200 
-    • Allwinner: replace bc with awk in temperature check by @igorpecovnik in #8205 
-    • Work if no customize-image.sh present by @iav in #8222 
+ - Fix - Package apt-xapian-index missing on Trixie by @Grippy98 in #8202
+ - Fix and improve Armbian GH Action by @igorpecovnik in #8201
+ - partitioning: fix compressed BTRFS creation by @alex3d in #8200
+ - Allwinner: replace bc with awk in temperature check by @igorpecovnik in #8205
+ - Work if no customize-image.sh present by @iav in #8222

Optionally, convert the trailing “in #NNNN” to proper links (see separate comment).

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
• Fix - Package apt-xapian-index missing on Trixie by @Grippy98 in #8202
• Fix and improve Armbian GH Action by @igorpecovnik in #8201
• partitioning: fix compressed BTRFS creation by @alex3d in #8200
• Allwinner: replace bc with awk in temperature check by @igorpecovnik in #8205
• Work if no customize-image.sh present by @iav in #8222
• grub: ensure tty0 console if others used by @rpardini in #8247
• artifacts: force fsync() before caching by @rpardini in #8242
• rootfs-to-image: drop --sparse (too slow) by @rpardini in #8249
• docker: speed up extension checks by @rpardini in #8248
• kernel-debs: retry make clean with logs by @rpardini in #8241
• Signing key: keep symlink to old location by @igorpecovnik in #8282
• motd: fix login screen alignment by @leggewie in #8322
• README cleanup, update logo, declutter by @igorpecovnik in #8391
• Plymouth: update boot logo by @igorpecovnik in #8381
• fix firstlogin password creation on sid by @amazingfate in #8415
• gcc-arm-linux-gnueabi: install conditionally by @leggewie in #8401
• Don’t copy id_ecdsa if not needed by @gbrdead in #8446
• minor spelling mistakes by @leggewie in #8450
• APA extension: small fixes by @leggewie in #8509
• Trixie: drop non-existing packages by @igorpecovnik in #8279
• Bullseye: drop backports repo (gone) by @igorpecovnik in #8437
• Debian: drop security repo from package lists by @igorpecovnik in #8444
• Debian Trixie: declare supported by @igorpecovnik in #8470
• Wireless drivers: bump commit hash, mark deprecated by @igorpecovnik in #8408
• kernel-debs: use dynamic kernel image names by @amazingfate in #8451
• Improve WiFi support for sun50iw1 family by @leggewie in #8467
• drop apt-xapian-index and pavumeter from desktops by @leggewie in #8356
• update plasma-workspace pkgs for RB5 by @leggewie in #8357
• config/desktop: disable mate-sntray-plugin on Trixie by @leggewie in #8491
• config/desktop: update gnome-bluetooth in Noble/Trixie by @leggewie in #8502
• Preparation for HTTP proxy caching by @EvilOlaf in #8281
• Add dual signing support by @igorpecovnik in #8320
• Add new repository key by @igorpecovnik in #8323
• mvebu: bump EDGE kernel to 6.12 by @igorpecovnik in #8193
• sunxi 6.12: switch to v6.12.30 by @The-going in #8233
• sunxi-6.15: bump EDGE to v6.15 by @The-going in #8270
• Allwinner: bump current to 6.12.35 & edge to 6.15.4 by @igorpecovnik in #8337
• rockchip64: bump edge to 6.16-rc3 by @EvilOlaf in #8328
• mainline-kernel: bump 6.16 → released by @amazingfate in #8443
• uefi-arm64: bump to 6.16 by @amazingfate in #8453
• rockchip edge: bump to 6.16 by @paolosabatino in #8435
• rpi4b: bump edge to 6.16 by @EvilOlaf in #8390
• BPI-F3: update linux-6.6.95 → 99 by @pyavitz in #8411
• SpacemiT: linux-6.6.93 → 95 by @pyavitz in #8333
• odroidxu4: bump to 6.6.93 → 100 by @belegdol in #8277, #8442
• Bump rockchip32 edge kernel to 6.15 by @paolosabatino in #8262
• Bump imx6, mvebu, xu4 kernels, mark wdk2023 EoS by @igorpecovnik in #8410
• khadas-edge2: fix u-boot by @efectn in #8220
• Gateway GZ80x: switch back to u-boot v2024.10 by @pyavitz in #8216
• nanopct6(-lts): bump u-boot to v2025.04 final by @rpardini in #8239
• odroidhc4: u-boot v2025.04, unify configs by @rpardini in #8244
• mixtible-blade3: revert to radxa u-boot v2024.03 by @rpardini in #8243
• khadas-vim3: bump u-boot v2025.04 final by @rpardini in #8238
• nanopct6(-lts): switch to mainline ATF + u-boot for current by @rpardini in #8219
• tinkerboard-2: bump u-boot v2025.04 by @hyx0329 in #8268
• quartz64a: bump u-boot to v2025.04 final by @rpardini in #8250
• BananaPi BPI-M4-Zero: bump u-boot v2025.01 & v2025.07 by @pyavitz in #8339, #8434
• orangepi5pro: bump u-boot v2025.07 (eMMC) by @c127dev in #8417
• MBa8MPxL: bump u-boot to v2024.04 by @schmiedelm in #8291
• station-m3: update u-boot patches by @chainsx in #8424
• lckfb-taishanpi: update u-boot patches by @chainsx in #8428
• rock-4se: binman boot with mainline ATF by @jclds139 in #8449
• Update Realtek RTL8822CS external driver by @adeepn in #8195
• Unlock radios on RPi with service by @igorpecovnik in #8210
• helios4: fix WOL service by @djurny in #8235
• Rock-5C: enable thermal sensors by @mdziekon in #8430
• Fix DSI display on RPi5 by @CaWeissWz in #8294
• Restore RockPI-S audio by @brentr in #8360
• SMART AM40: add PHY LED config by @retro98boy in #8431
• Gateway GZ80x: add rtl8723ds BT support by @pyavitz in #8351
• Orangepi Zero: drop Crust support (fix reboot) by @igorpecovnik in #8503
• linux-rk35xx-vendor: add LTE em05 driver by @rafayahmed317 in #8484, #8508
• Xradio: adjust for kernel 6.16+ by @igorpecovnik in #8469
• Innosilicon USB3 phy driver for rk3328 by @paolosabatino in #8510
• Netplan: DHCP on lan*/wan* interfaces by @djurny in #8259
• sunxi-6.14: bananapi_m4_berry → supported by @The-going in #8226
• SpacemiT: enable audio, bump kernels by @pyavitz in #8221, #8333, #8481
• CAINIAO CNIoT-CORE initial support by @retro98boy in #8208
• NanoPi R3S LTS added by @pyavitz in #8300
• BananaPi BPI-CM4 Waveshare IO-BASE-B fixes by @pyavitz in #8303
• Add imb3588 board by @JackHuang021 in #8267
• Add KickPi K2B board by @pyavitz in #8452
• Add DshanPi A1 (RK3576) by @chainsx in #8380
• Orange Pi 5 Pro initial support by @c127dev in #8348
• Orange Pi 5 Ultra fixes & improvements by @khusika in #8373
• Rock-5B-Plus: align Edge with upstream by @HeyMeco in #8338
• BananaPi BPI-M4-Zero DTS + overlays fixes by @pyavitz in #8339, #8434, #8448, #8454, #8498
• BananaPi CM4/M2S: revert SDIO WiFi change by @pyavitz in #8495
• Nanopi R6/R5: netplan fix (wan→wan1) by @igorpecovnik in #8325
• PocketBeagle2: image fixes + USB serial enable by @Ayush1325 in #8283, #8349, #8370
• Pcduino2/3: add HDMI, fix drm regression by @Ryzer58 in #8341
• MediaTek Filogic: BananaPi R4 community support by @chainsx in #8407
• Radxa Cubie A5E: migrate to mainline 6.16 by @juanesf in #8447
• coolpi-genbook: vendor branch by @andyshrk in #8275
• Inovato quadra bootfix + u-boot bump by @igorpecovnik in #8334
- Fix - Package apt-xapian-index missing on Trixie by @Grippy98 in #8202
- Fix and improve Armbian GH Action by @igorpecovnik in #8201
- partitioning: fix compressed BTRFS creation by @alex3d in #8200
- Allwinner: replace bc with awk in temperature check by @igorpecovnik in #8205
- Work if no customize-image.sh present by @iav in #8222
🤖 Prompt for AI Agents
In docs/Release_Changelog.md around lines 10 to 105, the list items are indented
with four spaces and a "•" glyph which Markdown treats as a code block; remove
the leading four spaces and replace the "•" with a standard list marker ("-" or
"*") so each entry is a proper markdown bullet on its own line, ensuring no
extra indentation and preserving the existing text; optionally convert the
trailing "in #NNNN" fragments into proper issue/PR links if desired.

@SuperKali
Copy link
Member

SuperKali commented Aug 22, 2025

@mrobinson-opi I think it would be better to open a new PR containing only the actual changes. I noticed that you added Release_changelog as a test. To avoid confusion, it might also be a good idea to rebase your branch instead of merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs review Seeking for review size/medium PR with more then 50 and less then 250 lines
Development

Successfully merging this pull request may close these issues.

2 participants