Ricardo Pardini
27d283ced9
mekotronics-r58-4x4: add v2026.01 mainline u-boot
...
- DT is a copy from kernel, minus the NPU nodes (which u-boot doesn't know about yet)
2025-12-28 12:38:02 +01:00
Ricardo Pardini
47b982f678
mekotronics-r58-4x4: fix vendor u-boot
...
- add missing symlink to u-boot patches, same as other meko boards
2025-12-28 12:38:02 +01:00
Ricardo Pardini
dce9abba2e
rockchip64-6.18: mekotronics-r58-4x4: rtl8125/8169 describe in DT for stable MAC
...
- this will later be patched by an u-boot board file fdt_init() with ethaddr
- for now just hardcoded
2025-12-28 12:38:02 +01:00
Ricardo Pardini
d176957476
rockchip64-6.18: mekotronics-r58-4x4: usb 2.0 type-A ports & regulator/pinctrl
...
- straight-ish from vendor (which is a complete mess)
- front:
- blue ports work (in usb2.0 mode, which also happens in vendor kernel)
- black ports do NOT work (but are powered...?)
- back:
- white ports work in usb 2.0 mode (as expected, also in vendor kernel)
- those ports have too-long wires (flat cable) and reset all the time
- in summary: blue "USB3" ports at the front work in USB2.0 mode
- rest doesn't
2025-12-28 12:38:02 +01:00
Ricardo Pardini
941dc725bc
rockchip64-6.18: mekotronics-r58-4x4: uart6 and bluetooth part of BCM43752
...
- all credit to armsom sige7 DT, otherwise I'd be lost forever
2025-12-28 12:38:02 +01:00
Ricardo Pardini
e49880669b
rockchip64-6.18: mekotronics-r58-4x4: uart1 (green connector on back of board)
2025-12-28 12:38:02 +01:00
Ricardo Pardini
3c9243b5d0
rockchip64-6.18: mekotronics-r58-4x4: wifi on pcie2x1l0 with clock and wifi_host_wake_irq
2025-12-28 12:38:02 +01:00
Ricardo Pardini
9164cc93ca
rockchip64-6.18: mekotronics-r58-4x4: rtc
2025-12-28 12:38:02 +01:00
Ricardo Pardini
fa672fbfcb
rockchip64-6.18: mekotronics-r58-4x4: hdmi-in (hdmirx)
...
- the 4x4 has 4 HDMI-In's, only one of them (labeled "HDMI IN60") is 3588-native
2025-12-28 12:38:02 +01:00
Ricardo Pardini
7e531c09e3
rockchip64-6.18: mekotronics-r58-4x4: hdmi audio (out)
2025-12-28 12:38:02 +01:00
Ricardo Pardini
24a9e994bd
rockchip64-6.18: mekotronics-r58-4x4: "power" led & pinctrl
2025-12-28 12:38:02 +01:00
Ricardo Pardini
8aa448f8f8
rockchip64-6.18: mekotronics-r58-4x4: i2c2 regulator and NPU
2025-12-28 12:38:02 +01:00
Ricardo Pardini
94fa014ac1
rockchip64-6.18: mekotronics-r58-4x4: hdmi, vop, gpu, saradc, tsadc
...
- all work fine
2025-12-28 12:38:02 +01:00
Ricardo Pardini
b0da2145ad
rockchip64-6.18: mekotronics-r58-4x4: pcie2x1l0 (wifi) and pcie2x1l1 (rtl8169)
...
- wifi doesn't come up; guess I'll have to add bus-range later
- rtl8169 works
2025-12-28 12:38:02 +01:00
Ricardo Pardini
dfcc8cd7b6
rockchip64-6.18: mekotronics-r58-4x4: pcie3x4 (NVMe)
2025-12-28 12:38:02 +01:00
Ricardo Pardini
2a54f483e9
rockchip64-6.18: mekotronics-r58-4x4: simple u2phy0(_otg) and usb_host0_xhci for UMS
2025-12-28 12:38:02 +01:00
Ricardo Pardini
3c073a94e0
rockchip64-6.18: mekotronics-r58-4x4: big voltage for big cores
2025-12-28 12:38:02 +01:00
Ricardo Pardini
166c1a3d08
rockchip64-6.18: mekotronics-r58-4x4: eMMC & SD fixes +regulator
2025-12-28 12:38:02 +01:00
Ricardo Pardini
312bfd4905
rockchip64-6.18: mekotronics-r58-4x4: adapt rk806 according to vendor
...
- a translation of the vendor "&rk806single" and its "pmic-power-off" with rk806_dvs1_slp
2025-12-28 12:38:02 +01:00
Ricardo Pardini
9b03d788d7
rockchip64-6.18: mekotronics-r58-4x4: basic DT with SD/eMMC/UART/rk806
...
- very basic, started from a mainlined DT, stripped almost everything
- only SD/eMMC/debug UART and basic regulators
2025-12-28 12:38:02 +01:00
Ricardo Pardini
1a4d46d3d7
mekotronics(all): bump generic mainline u-boot to v2026.01-rc5
...
- also enable CONFIG_ROCKCHIP_MASKROM_IMAGE for quick development
- fix conflicting vendor hook
- only hack the vendor u-boot down to next-dev-v2024.03 for vendor/legacy
2025-12-28 12:38:02 +01:00
Ricardo Pardini
d40033d2a0
mekotronics: u-boot: generic mainline u-boot 2025.01
...
- this is hidden under `MEKO_USE_MAINLINE_UBOOT=yes`
- also disable PLYMOUTH then
2025-12-28 12:38:02 +01:00
Mecid
b62d0ae4f1
Genio: Change INSTALL_ARMBIAN_FIRMWARE to 'yes' ( #9134 )
2025-12-28 12:05:11 +01:00
Nikita Maslo
1e7ef9d064
fix(rootfs): unset GIT_FIXED_WORKDIR after debootstrap/mmdebstrap clone ( #9132 )
...
* fix(rootfs): pass GIT_FIXED_WORKDIR inline to fetch_from_repo
Instead of using 'export GIT_FIXED_WORKDIR' and then 'unset' after,
pass the variable inline to the fetch_from_repo call. This ensures
the variable only exists in the context of that specific command
and doesn't leak into subsequent calls.
This follows the same pattern used in uboot-git.sh and kernel-git.sh.
---------
Co-authored-by: Viacheslav Bocharov <adeep@lexina.in>
2025-12-27 08:15:36 +03:00
Igor Pecovnik
810ff67c90
chore: cleanup mirror_to_codeberg.yml workflow
...
- Remove redundant daily cron schedule (already runs on push to main)
- Add concurrency control to cancel old runs
- Improve formatting and add clarifying comments
- Add push trigger for main branch
2025-12-26 15:42:35 +01:00
Werner
b397590b28
Create mirror_to_codeberg.yml
2025-12-26 14:36:55 +01:00
Werner
8fb61c91d7
dts: orangepi-4-lts: fix mispelled disable properites ( #9123 )
2025-12-25 12:44:57 +01:00
Igor Pecovnik
abd6f2d35f
docs: improve README and add Armbian Imager promotion
...
- Restructure README for better scannability and information hierarchy
- Add prominent Armbian Imager recommendation at the top
- Improve Build Host Requirements organization (Hardware/OS/Software)
- Simplify and clarify language throughout
- Better resource link descriptions
- Remove redundant "Download Prebuilt Images" section
The README now better guides users to Armbian Imager while still
providing clear information for those building from source.
2025-12-25 12:03:48 +01:00
Igor Pecovnik
4d60ce08f2
chore: update copyright years to 2026
...
Update all copyright notices in shell scripts from 2025 to 2026.
## Changes
- **Igor Pecovnik**: 2013-2025 → 2013-2026 (129 files)
- **Ricardo Pardini**: 2023-2025 → 2023-2026, 2020-2025 → 2020-2026 (5 files)
## Additional Improvements
Also updated the backtitle in `lib/functions/configuration/interactive.sh`:
- Changed title from "Armbian building script" to "Armbian Linux build framework"
- Removed docs link for cleaner display
- Uses dynamic year calculation with separate declaration (fixes shellcheck SC2155)
2025-12-25 12:03:34 +01:00
Igor Pecovnik
28f5839d08
chore: standardize workflow names
...
Make all workflow names consistent and action-oriented:
- Use action verb first (Announce, Auto-label, Build, Check, Clean, Help, Label, Lint, Listen, Rewrite, Scan, Sync, Welcome)
- Keep names concise and descriptive
- Remove unnecessary details from the name
Changes:
- Analyze kernel security (was: Kernel Hardening Analysis)
- Announce merge (was: Announce PR merge to Discord)
- Announce PR (was: Announce PR on Discord for review)
- Auto-label PR (was: Automatic Pull Request Labeling)
- Build PR artifacts (was: Generate Artifacts on PR if...)
- Check PR assets (was: Check new board assets exist...)
- Clean workflow logs (was: Clean Workflow Logs)
- Sync Jira (was: Jira Sync)
- Help forks (was: Forked Helper)
- Label PR on approval (was: PR review labeler)
- Lint scripts (was: Lint on Scripts)
- Listen PR review (was: PR review listener)
- Rewrite kernel configs (was: Rewrite kernel configs - same)
- Scan security (was: Scorecards Security Scan)
- Sync board list (was: Update Board Lists)
- Sync labels (was: Sync Labels from YAML)
- Sync maintainers (was: Sync maintainers status)
- Sync tools (was: Update Tools in Scripts)
- Welcome first-time contributor (was: Welcome first-time issue contributor)
- Welcome first-time PR contributor (was: same - kept as is)
2025-12-25 12:00:52 +01:00
Igor Pecovnik
f56bfc7553
chore: rename workflow files to action-oriented naming
...
Rename all workflow files to follow a consistent action-oriented naming pattern similar to armbian.github.io:
- adjust-maintainers.yml → sync-maintainers-status.yml
- clean-workflow-logs.yml → cleanup-workflow-logs.yml
- forked-helper.yml → help-forked.yml
- issue-welcome-first-time.yml → welcome-issue-first-time.yml
- labels-from-yml.yml → sync-labels.yml
- merge-announce.yml → announce-merge.yml
- open-jira-ticket.yml → create-jira-ticket.yml
- pr-announce.yml → announce-pr.yml
- pr-auto-labeler.yml → auto-label-pr.yml
- pr-build-artifacts.yml → build-pr-artifacts.yml
- pr-check-pictures.yml → check-pr-pictures.yml
- pr-kernel-security-analysis.yml → analyze-pr-kernel-security.yml
- pr-label-on-approved.yml → label-pr-on-approval.yml
- pr-lint-scripts.yml → lint-pr-scripts.yml
- pr-review-listener.yml → listen-pr-review.yml
- pr-welcome-first-time.yml → welcome-pr-first-time.yml
- rewrite-kernel-configs.yml → rewrite-kernel-config-files.yml
- update-board-list.yml → sync-board-list.yml
- update-tools.yml → sync-tools.yml
This makes the workflow names more descriptive and consistent with the action verb first, followed by the target object.
2025-12-25 11:43:57 +01:00
Igor Pecovnik
60e869c42c
Move boards with vendor intel_amd under generic vendor
2025-12-22 22:08:34 +01:00
Viacheslav Bocharov
492b96aeeb
fix(apt-utils): add fallback for Ubuntu LTS releases without -updates suffix in JSON
...
Problem: armbian-base-files artifact for jammy fails to build because
apt_find_upstream_package_version_and_download_url() looks for 'jammy-updates'
in https://github.armbian.com/base-files.json , but only 'jammy' key exists.
Root cause:
- For Ubuntu LTS (focal, jammy), code sets package_download_release to '${RELEASE}-updates'
- JSON file from github.armbian.com only has base release keys (jammy, noble, etc)
- jq query returns null for 'jammy-updates'
- Artifact excluded from build matrix after 10 retries
Solution: Add fallback logic
- First try with '-updates' suffix (jammy-updates)
- If not found and release ends with '-updates', retry with base release (jammy)
- This allows using base release data when -updates is not available
Impact:
- Fixes jammy base-files artifact build
- Allows jammy images to build (they depend on this artifact)
- Maintains preference for -updates when available
- No impact on other releases (Debian, non-LTS Ubuntu)
2025-12-22 21:26:37 +01:00
Igor Pecovnik
8f6e41e84a
Adjusting board names - cosmetic issue
2025-12-22 21:26:27 +01:00
dependabot[bot]
25c45dc8ae
build(deps): bump actions/github-script from 7 to 8
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 21:23:13 +01:00
dependabot[bot]
7387a01316
build(deps): bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 21:23:04 +01:00
Igor Pecovnik
ecbe66fdb5
We don't want to use defaults but override
2025-12-22 21:22:51 +01:00
EvilOlaf
3c9d3e227a
make sun55iw3 inherent to sunxi64, remove duplicates
2025-12-22 21:22:51 +01:00
EvilOlaf
6ccc327967
sun55iw3: move to general sunxi patchset
2025-12-22 21:22:51 +01:00
EvilOlaf
430d9ab41b
Port patches from PR #8831
2025-12-22 21:22:51 +01:00
EvilOlaf
145fd0b799
fix indentations
2025-12-22 21:22:51 +01:00
EvilOlaf
6520578103
sunxi: backport allwinner a523/t527 patches from 6.19
2025-12-22 21:22:51 +01:00
igorpecovnik
823d977933
Automatic board configs status synchronise
2025-12-22 09:34:31 +01:00
Werner
4b431536e8
adjust function names for the sake of consistency ( #9108 )
...
* adjust function names for the sake of consistency
* missed one
2025-12-22 05:22:13 +01:00
Fabian Wolter
3aacc125a6
rockchip64: Fix IEP driver
2025-12-21 13:42:12 +01:00
igorpecovnik
8a6d280518
Automatic board configs status synchronise
2025-12-21 13:38:39 +01:00
Igor Pecovnik
f6b90e515c
Fix missing board vendor relations
2025-12-20 23:27:15 +01:00
Igor Pecovnik
7e8a64f4ec
Board vendors adjustements for generic targets
...
Failback to SoC and not use generic as this is reserved for UEFI while none of those are close to that.
2025-12-20 22:02:06 +01:00
igorpecovnik
69e8482426
Automatic board configs status synchronise
2025-12-20 06:21:06 +01:00
Igor Pecovnik
3d66969166
Bump rockchip edge to 6.18.y
2025-12-19 20:53:57 +01:00