Compare commits

...

2072 Commits

Author SHA1 Message Date
coderabbitai[bot]
9852b3afcf CodeRabbit Generated Unit Tests: Add test_apa.bats and test_distro_specific.bats test files 2025-06-22 11:34:08 +00:00
Igor Pecovnik
3844ef919f Main: adjust broken patches on Meson and Rockchip64 2025-06-21 19:37:37 +02:00
retro98boy
fc8fef06b2 CAINIAO CNIoT-CORE: use ALSA UCM instead of asound.state 2025-06-19 15:05:33 +02:00
retro98boy
99d23b8190 CAINIAO CNIoT-CORE: change sound card name and update DAI links 2025-06-19 15:05:33 +02:00
CaWeissWz
923dc8d7e8 Update linux-bcm2711-legacy.config
Added missing I2C designware slave functionality
2025-06-19 09:52:10 +02:00
CaWeissWz
8062795c00 Update linux-bcm2711-edge.config
Added missing I2C designware slave functionality.
2025-06-19 09:52:10 +02:00
CaWeissWz
057681b37d Update linux-bcm2711-current.config
Remove leading "+" sign on config variable, as this seems to be a typo
2025-06-19 09:52:10 +02:00
Werner
4d953d0b83 Update config/kernel/linux-bcm2711-current.config
reasonable

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-19 09:52:10 +02:00
CwWeissWz
6eb849b60e Build Synopsis DesignWare I2C adapter as module in all rpi kernel configurations. 2025-06-19 09:52:10 +02:00
dependabot[bot]
a1168c2635 build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 4140eb99d2cced9bfd78375c2088371853262f79 to d52d20fa3f981cb852b861fd8f55308b5fe29637.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](4140eb99d2...d52d20fa3f)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: d52d20fa3f981cb852b861fd8f55308b5fe29637
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-19 09:32:03 +02:00
Patrick Yavitz
989f25533a BananaPi BPI-CM4: Waveshare CM4-IO-BASE-B: Fixups
This is cosmetic. Cleaning up my mess if you will.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-16 06:22:20 +02:00
igorpecovnik
ae9c66bc0d Automatic board configs status synchronise 2025-06-16 06:19:11 +02:00
Werner
a4551ec75d orangepi5-ultra: adjust description (#8304) 2025-06-16 05:40:12 +02:00
Patrick Yavitz
ce02695915 Rockchip64: Defconfig: CONFIG_RTC_DRV_HYM8563=m
Change from "y" to "m"

Before
[    2.423992] rtc-hym8563 1-0051: no valid clock/calendar values available
[    2.424718] rtc-hym8563 1-0051: registered as rtc0
[    2.425770] rtc-hym8563 1-0051: no valid clock/calendar values available
[    2.425789] rtc-hym8563 1-0051: hctosys: unable to read the hardware clock
[    3.817166] rk808-rtc rk808-rtc.5.auto: registered as rtc1

After
[    3.790107] rk808-rtc rk808-rtc.5.auto: registered as rtc0
[    3.801742] rk808-rtc rk808-rtc.5.auto: setting system clock to 2017-08-05T09:48:13 UTC (1501926493)
[    3.919628] rtc-hym8563 1-0051: registered as rtc1

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-15 14:11:00 -04:00
Patrick Yavitz
4f69047bcd Add board NanoPi R3S LTS U-Boot Support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-15 14:11:00 -04:00
Patrick Yavitz
5921322e6a Add board NanoPi R3S LTS
The LTS variant has an HDMI port.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-15 14:11:00 -04:00
Werner
e9b20c3ed5 AE for cloud, add description for vendor (#8299)
* AE for cloud, add description for vendor

* fixes
2025-06-15 04:40:07 +00:00
igorpecovnik
b39b03b5a5 Automatic board configs status synchronise 2025-06-14 19:32:01 +02:00
Your Name
d5fb671349 rpi4b: bump edge to 6.15.y 2025-06-14 16:32:05 +02:00
Ayush
bc6e97caa9 config: kernel: linux-k3-beagle-edge: PocketBeagle 2 config improvements and move to supported (#8295)
Enables kernel options that are important for making armbian viable for use on PocketBeagle 2.

Can now run all examples present in the beagle examples repo: https://github.com/beagleboard/vsx-examples

Signed-off-by: Ayush Singh <ayush@beagleboard.org> Andrei Aldea <andrei@beagleboard.org>
2025-06-13 10:29:34 -05:00
Werner
15407330c6 Preparation for http proxy caching (#8281)
* always use http for apt repos

* pass possible proxy arguments to docker

* populate lower-case env variables with upper-case ones if not set otherwise
2025-06-13 10:31:24 +02:00
igorpecovnik
0e388bb514 Automatic board configs status synchronise 2025-06-13 00:30:38 +02:00
Jack Huang
214e3ec224 remove imb3588 dts patch
imb3588 dts has been added to linux-rockchip repo

Signed-off-by: Jack Huang <jackhuang021@gmail.com>
2025-06-12 21:45:46 +02:00
Jack Huang
998542060f fix imb3588 board hardware description format
Signed-off-by: Jack Huang <jackhuang021@gmail.com>
2025-06-12 21:45:46 +02:00
Jack Huang
a4f8def161 config: boards/imb3588: add maintainer email
Signed-off-by: Jack Huang <jackhuang021@gmail.com>
2025-06-12 21:45:46 +02:00
Jack Huang
609110ac10 add imb3588 board support
imb3588 board info link:
https://www.sunshine-tek.com/productinfo/1989232.html

Signed-off-by: Jack Huang <jackhuang021@gmail.com>
2025-06-12 21:45:46 +02:00
Ryzer58
0aed5abe02 Sunxi overlays - fix dts peripheral aliases (#8290)
* correct system patch used for aliasing on Allwinner A10, A13 and A20 to ensure consistent allocation of device IDs

* Re-introduce spi overlays for each bus so that when used in conjuction with a device driver overlay, the pins are correctly muxed into SPI mode

* Ensure SPI overlay patches are applied

* Fix typo in patch name

* Move alias patches further down series.conf to ensure they are only called after the intial overlay creation

* Rephrase subject heading to improve clarity

* Fix interface aliases on Allwinner A10 for I2C, SPI and UART

* Fix interface aliases on Allwinner A13 for I2C and UART

* Fix interface aliases on Allwinner A20 for I2C, SPI and UART

* Fix SPI 2 pin names in line with latest revision of the Allwinner A10 device tree

* Fix SPI 2 pin names in line with latest revision of the Allwinner A20 device tree

* Create overlays for each bus on the Allwinner A20 so that the corresponding pins can be set into spi mode

* Create overlays for each bus on the Allwinner A10 so that the corresponding pins can be set into spi mode

* Condense alias path corrections into the intial overlay creation patch instead of applying a further patch on topof it to enact these corrections

* Remove references to our no longer needed addtional overlays

* rename to include 'arm-dts..' for consistency with other dts related patches

* Fix mistake in SPI overlay patches naming which leads to build failure

* Fix typo in application of spi2 overlay that was leading to compilation failure

* Amend the assigned aliases in overlay creation so that the kernel correctly maps the bus/port number to match the physical hardware numbering

* Update pin labels for SPI 2 to use current names as defined in sun4i-a10.dtsi and sun7i-a20.dtsi. fixed typo in sun5i-a13-spi-spidev as compatibility field should be sun5i-a13

* Re-introduce compilation of spi bus overlays on Allwinner A10 and A20 SOCs which are necessary to ensure that the pins are correctly muxed into spi mode
2025-06-11 23:54:06 +02:00
igorpecovnik
c9bbbbb0c6 Automatic board configs status synchronise 2025-06-11 20:19:45 +02:00
The-going
3188743b1a sunxi-6.15: Fix compilation errors caused by patch migration
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-06-11 19:40:28 +02:00
The-going
65af1b843b sunxi-6.15: Switching EDGE to v6.15 2025-06-11 19:40:28 +02:00
The-going
6a60311cb1 sunxi-6.15: Add armbian patches 2025-06-11 19:40:28 +02:00
The-going
f2f71b9588 sunxi-6.15: Add drm, media patches 2025-06-11 19:40:28 +02:00
The-going
d08fea5232 sunxi-6.15: remove unused megous patches 2025-06-11 19:40:28 +02:00
The-going
32aeb71980 sunxi-6.15: Add megous patches 2025-06-11 19:40:28 +02:00
Martin Schmiedel
8cfd540d0d MBa8MPxL-RAS314: fix sd-card regulator error
fixes a problem which unpredictable switch of the sd-card voltage

Signed-off-by: Martin Schmiedel <martin.schmiedel@tq-group.com>
2025-06-11 19:30:11 +02:00
Martin Schmiedel
b743487194 IMX8: update uboot to v2024.04
- add patch to reanable binman

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-06-11 19:30:11 +02:00
Martin Schmiedel
ddfe4f4106 IMX8: fix build error
- fixes: unrecognized option '-Wl,--no-warn-rwx-segment'
- add a patch to atf that removes the unrecognized linker options

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-06-11 19:30:11 +02:00
Igor Pecovnik
18ddabe25f Revert "build(deps): bump oras from 0.2.33 to 0.2.34"
This reverts commit f29414a0ea.
2025-06-10 10:44:22 +02:00
igorpecovnik
7968bd4a43 Automatic board configs status synchronise 2025-06-10 06:44:51 +02:00
djurny
0a001ec1d1 Update boot-mvebu.cmd after review
Remove the 10 sec delay in case "critical error" raised.
2025-06-09 21:18:08 +02:00
djurny
13536bf932 Update boot-mvebu.cmd after review
Follow conventional `if-then-else-fi` constructions by not having `else` followed by semicolon. Hush is accepting, but other commonly used shells do not accept this.
2025-06-09 21:18:08 +02:00
Tom Urlings
abe8102669 mvebu: bootscript load address calculation a.o. 2025-06-09 21:18:08 +02:00
Andy Yan
93a09536aa coolpi-genbook: Add Support for vendor branch
Signed-off-by: Andy Yan <andyshrk@163.com>
2025-06-09 21:17:34 +02:00
igorpecovnik
a7785c8ab7 Automatic board configs status synchronise 2025-06-09 21:17:15 +02:00
dependabot[bot]
f29414a0ea build(deps): bump oras from 0.2.33 to 0.2.34
Bumps [oras](https://github.com/oras-project/oras-py) from 0.2.33 to 0.2.34.
- [Release notes](https://github.com/oras-project/oras-py/releases)
- [Changelog](https://github.com/oras-project/oras-py/blob/main/CHANGELOG.md)
- [Commits](https://github.com/oras-project/oras-py/compare/0.2.33...0.2.34)

---
updated-dependencies:
- dependency-name: oras
  dependency-version: 0.2.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 21:17:04 +02:00
dependabot[bot]
06b32ab619 build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 115870536a85eaf050e369291c7895748ff12aea to 4140eb99d2cced9bfd78375c2088371853262f79.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](115870536a...4140eb99d2)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 4140eb99d2cced9bfd78375c2088371853262f79
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 21:16:39 +02:00
Ayush Singh
2151ca5d7f boards: pocketbeagle2: Rename config
Since the image is now fixed, enable pocketbeagle2 support

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-06-09 17:58:26 +02:00
Ayush Singh
4a4e0e262b boards: pocketbeagle2: Fix boot failure
- UUID boot does not seem to work on PocketBeagle 2.
- So specify the block device path instead.
- Also without rootwait, the boot will fail.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-06-09 17:58:26 +02:00
Ayush Singh
c0ac2574ac boards: pocketbeagle2: Update kernel and u-boot
- Contains fixes for the boot failure issue due to a broken driver.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-06-09 17:58:26 +02:00
Ayush Singh
189c0ad2ec boards: pocketbeagle2: Fix build
Build fails without OPTEE_PLATFORM defined

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-06-09 17:58:26 +02:00
retro98boy
c66fbec4e2 CAINIAO CNIoT-CORE: switch USB 2.0 access from the Type-C port to the four contacts on the side of the host 2025-06-09 17:34:50 +02:00
retro98boy
22b0414b91 CAINIAO CNIoT-CORE: add internal speaker support 2025-06-09 17:34:50 +02:00
retro98boy
f1354108fb CAINIAO CNIoT-CORE: add spidev to control WS2812 LEDs in user space 2025-06-09 17:34:50 +02:00
retro98boy
fb8f189130 add CAINIAO CNIoT-CORE initial support 2025-06-09 17:34:50 +02:00
retro98boy
66cc1f04d4 pinctrl: meson-g12a: add more pwm_d options 2025-06-09 17:34:50 +02:00
Igor Pecovnik
aa5526a918 Signing key: keep a link to previous location
armbian-config still uses old location and as we don't control keys via package, we need to apply this workaround for newly created images
2025-06-09 09:33:46 +02:00
Ayush Singh
c0da65087a compilation: armbian-kernel: Do not make built-in drivers modules
The current script can overwrite drivers which are set as built-in in
the board-specific config. This is not desirable.

Add a check to ensure we do not convert built-in stuff into modules.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-06-08 18:08:33 +02:00
Igor Pecovnik
54dbbe2785 Trixie: drop non-existing packages 2025-06-08 18:05:07 +02:00
Julian Sikorski
7282020937 Update odroidxu4-current to 6.6.93 2025-06-08 18:04:39 +02:00
The-going
b571ceb46f sunxi: xradio: Switching from del_timer_sync to timer_delete_sync
This was introduced in 6.2 but was removed from the kernel code
in 6.15.
We are currently building cores for sunxi starting from 6.6.
Therefore, a simple replacement without conditions.
2025-06-08 18:04:25 +02:00
The-going
8762476502 patch: misc: uwe5622: fix timer api changes for 6.15 (only sunxi) 2025-06-08 18:04:25 +02:00
The-going
699816ddf2 config-prepare: Initialize an empty KERNEL_DRIVERS_SKIP array unless it exists
If the array exists in this location, initializing an empty array
will destroy all the data that was stored in it.
Do not initialize an empty KERNEL_DRIVERS_SKIP array if it exists.

This allows us to create an array anywhere in the script,
including the user configuration, in a secure way.
2025-06-08 18:04:25 +02:00
Patrick Yavitz
c2d1479fa6 SpacemiT: current: Update to linux-6.6.93
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-06-06 13:29:50 -04:00
hyx0329
28ae76b468 tinkerboard-2: u-boot: bump to v2025.04
This is tested on a tinkerboard 2s.

The u-boot dts for tb2 contains other fixes, and the major ones are:
- add missing basic gpio-fan node
- usb-c altmode fix, dts part
2025-06-04 20:34:12 +02:00
igorpecovnik
e03b1b543c Automatic board configs status synchronise 2025-06-03 09:58:38 +02:00
Ricardo Pardini
c8baf1c888 runners.sh: introduce chroot_sdcard_custom_with_apt_logic() for reuse
- we've too much logic in `chroot_sdcard_apt_get()` we need to re-use
  for eg debfoster or any extensions that need to manipulate the apt
  cache (which is handled via mounts in that function)
- `chroot_sdcard_apt_get()` now accepts a `chroot_command` env var,
  defaulting to `apt-get`
- `chroot_sdcard_custom_with_apt_logic()` splits the params and calls
  `chroot_command=... chroot_sdcard_apt_get ...` allowing for custom
  calls
2025-06-03 09:57:19 +02:00
djurny
0f4303651f Rework after review prepare-host.sh
Use all parameters to display_alert()
```
[🐳|🌱] Running in container [ Adding provisions for container building ]
[🐳|🌱] Adding package to 'host_dependencies' [ python3-setuptools ]
[🐳|🌱] Python2 not available on host release 'noble' [ ancient u-boot versions might/will fail to build ]
```
2025-06-03 09:56:09 +02:00
Tom Urlings
826309f7bc rockchip64/rk3328: U-Boot v2022.04/07 add setexpr
- aimed at nanopi-r2s and nanopineo3
- impacts:
  - boards (re)using 'nanopi-r2s-rk3328_defconfig' (rk3328)
  and:
  - boards using U-Boot v2022.04 or
  - boards using U-Boot v2022.07
- added explicit dependency on python3-setuptools as (at least) U-Boot
  v2022.04 and v2022.07 fail building due to missing 'distutils' for
  boards that use U-Boot v2022.04 or v2022.07
2025-06-03 09:56:09 +02:00
Paolo Sabatino
cc4cb72d40 bump rockchip 32 bit edge kernel to 6.15 2025-06-03 09:53:37 +02:00
Tom Urlings
cdf71df4b8 fix/netplan-dhcp-all-lan-wan-interfaces
- apply dhcp to all interfaces that are renamed to either
  'lanX' or 'wanX' by udev.
- applies to a.o. nanopi-r1, nanopi-r2s.
2025-06-03 09:49:13 +02:00
dependabot[bot]
08c19c021f build(deps): bump setuptools from 80.8.0 to 80.9.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 80.8.0 to 80.9.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v80.8.0...v80.9.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 80.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-03 09:48:33 +02:00
dependabot[bot]
acc79288f4 build(deps): bump oras from 0.2.31 to 0.2.33
Bumps [oras](https://github.com/oras-project/oras-py) from 0.2.31 to 0.2.33.
- [Release notes](https://github.com/oras-project/oras-py/releases)
- [Changelog](https://github.com/oras-project/oras-py/blob/main/CHANGELOG.md)
- [Commits](https://github.com/oras-project/oras-py/compare/0.2.31...0.2.33)

---
updated-dependencies:
- dependency-name: oras
  dependency-version: 0.2.33
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-03 09:48:24 +02:00
dependabot[bot]
217149cb01 build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/v2.4.1...v2.4.2)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-03 09:48:12 +02:00
dependabot[bot]
dcc9d91b94 build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from c6634ca281a9fc05b03bee224ba00910cb78ab6e to 115870536a85eaf050e369291c7895748ff12aea.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](c6634ca281...115870536a)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 115870536a85eaf050e369291c7895748ff12aea
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-03 09:48:01 +02:00
Ricardo Pardini
f149a11b4b nanopct6(-lts): switch to mainline A-TF; use mainline u-boot also for 'current' branch
- keep vendor u-boot for vendor branch (with rk's BL31)
2025-05-31 11:05:32 +02:00
Igor Pecovnik
166b786fc9 Drop broken patch 2025-05-30 21:18:18 +02:00
Igor Pecovnik
b84e431565 PocketBeagle2: temporally disabling build target 2025-05-30 19:46:43 +02:00
Igor Pecovnik
a55e510628 Rockchip64 current: fixing broken patch 2025-05-30 19:38:09 +02:00
Rolf Leggewie
81d65b09b9 lib distro-specific.sh: move armbian GPG to more common location 2025-05-30 04:06:39 +08:00
Werner
6a825a4446 switch kernel source to mainline (#8252) 2025-05-29 18:30:50 +00:00
Andrei Aldea
85e5e238eb Add Example for custom Kernel Descriptions 2025-05-29 19:30:15 +02:00
Andrei Aldea
557457e4cc Revert Changes to library-functions
Was auto-regenerated
2025-05-29 19:30:15 +02:00
Andrei Aldea
d824a53b58 Add Kernel Version Parsing and Custom Description
Adds ability to set custom descriptions for kernel inside family config and parses for kernel version.
2025-05-29 19:30:15 +02:00
igorpecovnik
4150cd4ac8 Automatic board configs status synchronise 2025-05-29 19:08:37 +02:00
Ricardo Pardini
fcfdfeba06 khadas-vim3: u-boot: bump to v2025.04 final 2025-05-29 18:51:04 +02:00
Igor Pecovnik
b2fd69b34d Enable HiDPI support only if the framebuffer size is detectable 2025-05-29 18:50:43 +02:00
Ricardo Pardini
a268b2dd69 rockchip64-6.15: edge: CONFIG_NETKIT=y
- because, well, Cilium: https://isovalent.com/blog/post/cilium-netkit-a-new-container-networking-paradigm-for-the-ai-era/
  - nb: nas nothing to do with "ai"
2025-05-29 18:50:10 +02:00
Ricardo Pardini
39fef63e73 kernel-debs: if make clean fails (logs to bitbucket), do it again, but show the logs 2025-05-29 18:32:47 +02:00
Ricardo Pardini
d4945ec071 artifacts-obtain: pack_artifact_to_local_cache: force a fsync() before packing 2025-05-29 18:31:50 +02:00
Ricardo Pardini
26e253b4ad mixtible-blade3: u-boot: back to radxa's v2024.03, as .10 breaks GMAC stable MAC patch
- similar to e9708b8c33, but for the Blade3
- this reverts d048673c00 just for the Blade3
- there is little to be gained from .10 anyway on those machines (IMHO)
- it is still vendor 2017.09 after all, dunno why Radxa calls them "2024.x"
2025-05-29 18:30:51 +02:00
Ricardo Pardini
faac26177a odroidhc4: u-boot: 2025.04; use hc4 defconfig for sd as well as mtd 2025-05-29 18:29:11 +02:00
Ricardo Pardini
fb1ac8cb1d nanopct6(-lts): u-boot: bump to v2025.04 final 2025-05-29 18:27:15 +02:00
Ricardo Pardini
9a971ded79 grub: if serialcon is not a tty0 or tty1, include a console=tty0 as first console
- that way one can still get last-resort non-serial console if the serial fails
2025-05-29 18:07:54 +02:00
Ricardo Pardini
03c47689cb docker: 50%+ faster during "enabling all extensions looking for Docker dependencies"
- 7s+ -> 3s
- by using `enable_extensions_with_hostdeps_builtin_and_user "add_host_dependencies" "host_dependencies_known"` instead of `enable_all_extensions_builtin_and_user`
2025-05-29 17:58:28 +02:00
Ricardo Pardini
10570df804 extensions: introduce enable_extensions_with_hostdeps_builtin_and_user()
- this is an alternative to `enable_all_extensions_builtin_and_user()`
- this one greps the files for the hooks we're interested in
2025-05-29 17:58:28 +02:00
Ricardo Pardini
fa0d9ab820 rootfs-to-image: do not use --sparse, it's _very slow_ on certain IO/FS combos
- Revert "rootfs-to-image: preserve sparse files when moving artefacts to final destination with rsync"

This reverts commit 4fd0e0c29d.
2025-05-29 17:55:27 +02:00
Ricardo Pardini
793d0eea41 quartz64a: bump u-boot to v2025.04 final and make it fancy
- UMS mode (use the black USB port)
- Boot order: SD -> NVMe -> SATA -> USB -> eMMC
- Flash LEDs in preboot
- Networking stuff
- Lots of FS's and compression methods
2025-05-29 17:52:53 +02:00
The-going
99afe10bed wifi-rtl8821cu: initial settings where Wi-Fi and bluetooth will both work 2025-05-29 17:50:10 +02:00
The-going
abe1fb8b7e sunxi-6.12: bananapi-m4-berry: delete unused nodes 2025-05-29 17:50:10 +02:00
The-going
ec28db9f0f sunxi-6.12: sun50i-h616: Add the missing digital audio nodes 2025-05-29 17:50:10 +02:00
The-going
0fbc9e4c6b sunxi-6.12: re-extracting armbian patches 2025-05-29 17:50:10 +02:00
The-going
fa6e4bb2d8 sunxi=6.12: re-extracting megous patches 2025-05-29 17:50:10 +02:00
The-going
c25d079a93 sunxi-6.12: Switching to v6.12.30 2025-05-29 17:50:10 +02:00
djurny
f4f14832f5 helios4: fix helios4-wol.service (wake-on-lan) (#8235)
* helios4: fix wake-on-lan (wol)

- added ethtool package
- enable wol on all ethernet interfaces
- support common systemd.net-naming-schemes (ethX/endX/enoX)

* Update helios4-wol.service

Removed test code.

* Update helios4-wol.service

Fix bug after retesting.
2025-05-29 17:46:08 +02:00
Ricardo Pardini
c70ab6079c thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.15 (final) 2025-05-29 09:33:29 +02:00
Ricardo Pardini
560e299512 meson64-6.15: rewrite/rebase patches against 6.15 (final) 2025-05-29 09:33:29 +02:00
Ricardo Pardini
bf2f058d60 mainline-kernel: bump 6.15 to released 2025-05-29 09:33:29 +02:00
Ricardo Pardini
21a9d0c3c8 rockchip64-6.15: add HDMIRX DT patch for NanoPC T6(-LTS) 2025-05-29 09:33:29 +02:00
Ricardo Pardini
6e67114ced rockchip64-6.15(edge): .config: enable VIDEO_SYNOPSYS_HDMIRX_LOAD_DEFAULT_EDID
From the Kconfig:

```
Preload default EDID (Extended Display Identification Data)
branded by Linux Foundation that exposes display modes up
to 4k@30Hz, which have best compatibility with HDMI transmitters.
Enabling this option is recommended for a non-production use-cases.
It will make driver usable out-of-the-box.
For a higher display modes you will need to load customized EDID
from userspace using v4l2-ctl tool or by other means.
Without enabling this option driver will be practically
non-functional until EDID will be loaded from userspace.
Which is a wanted behavior when using this driver in a
commercial product that should utilize own branded EDID.
```
2025-05-29 09:33:29 +02:00
Ricardo Pardini
151d4fcbc9 rockchip64-6.15: add mainline (6.15+) HDMIRX DT patch for CM3588
- rockchip64-6.15: drop pre-mainline HDMIRX DT patch for CM3588
2025-05-29 09:33:29 +02:00
Ricardo Pardini
70eb10e1f5 rockchip64-6.15: fix ssv6051 driver for 6.15
- just hackfixes ref e4c416533f
2025-05-29 09:33:29 +02:00
Ricardo Pardini
2a5e2073ee rockchip64-6.15: rewrite patches against 6.15-rc7 2025-05-29 09:33:29 +02:00
Ricardo Pardini
b8dc3cf4a5 rockchip64-6.15: HACK: drop patches that don't build with 6.15 (predatory, build round) 2025-05-29 09:33:29 +02:00
Ricardo Pardini
a8587217fc rockchip64-6.15: HACK: drop patches that don't apply to 6.15 (predatory, 2nd round) 2025-05-29 09:33:29 +02:00
Ricardo Pardini
50b3a594ed rockchip64-6.15: HACK: drop patches that don't apply to 6.15 (predatory) 2025-05-29 09:33:29 +02:00
Ricardo Pardini
8c9de18898 rockchip64: bump to 6.15 via rename 2025-05-29 09:33:29 +02:00
Ricardo Pardini
c2b9d6edb4 rockchip64: bump edge to 6.15 2025-05-29 09:33:29 +02:00
Ricardo Pardini
53e72aae25 drivers_network: fix uwe5622 for kernel 6.15
- just a ton of hackfixes ref e4c416533f
2025-05-29 09:33:29 +02:00
Ricardo Pardini
0fbaf8dcd3 mainline-kernel.conf.sh: bump 6.15 rc6 -> rc7 2025-05-29 09:33:29 +02:00
Ricardo Pardini
76e3e203a9 drivers_network: driver_rtl8723DS: use armbian/rtl8723ds instead of domin144's fork
- there's a fork under Armbian org now for this driver
2025-05-29 09:33:29 +02:00
Dominik Wójt
96b9fad8c3 drivers_network: fix some wlan drivers compilation 6.15 kernel 2025-05-29 09:33:29 +02:00
Ricardo Pardini
cb3094f9ee thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.15-rc6 2025-05-29 09:33:29 +02:00
Ricardo Pardini
dfa51aecfc mainline-kernel.conf.sh: bump 6.15 rc1 -> rc6
- time flies.
2025-05-29 09:33:29 +02:00
Ricardo Pardini
858bb113e6 meson64-6.15: rewrite/rebase patches against 6.15-rc1 2025-05-29 09:33:29 +02:00
Patrick Yavitz
3a4f484714 meson64-6.15: update hwmon-emc2305-fixups-for-driver.patch for 6.15
Co-authored-by: Ricardo Pardini <ricardo@pardini.net> (rewrite/rebase)
2025-05-29 09:33:29 +02:00
Ricardo Pardini
ef8fcc0dc6 meson64: bump to 6.15 via rename 2025-05-29 09:33:29 +02:00
Ricardo Pardini
061e71d26a meson64: bump edge to 6.15 2025-05-29 09:33:29 +02:00
Ricardo Pardini
18f6660230 uefi-arm64-6.15: rewrite/rebase patches against 6.15-rc1 2025-05-29 09:33:29 +02:00
Ricardo Pardini
36033f660e uefi-arm64: bump to 6.15 via rename 2025-05-29 09:33:29 +02:00
Ricardo Pardini
7bd6c1c66c uefi(all): bump edge to 6.15 2025-05-29 09:33:29 +02:00
igorpecovnik
e77eabcf23 Automatic board configs status synchronise 2025-05-27 16:40:41 +02:00
Igor Pecovnik
0cfdb8c7e4 Allwinner: Replace bc with awk for floating-point comparison in temperature check 2025-05-27 15:55:14 +02:00
EvilOlaf
8ca6cac1ef add _extensions_ folder to _userpatches_ in folder structure 2025-05-27 15:54:41 +02:00
retro98boy
fb82052e99 smart am40: add missing RTC DT node and bump U-Boot version to v2025.04 2025-05-27 15:49:23 +02:00
Patrick Yavitz
6acb600061 Gateway GZ80x: Switch back to u-boot-v2024.10
On v2025.01 and v2025.04 I get the following error

starting USB...
Bus usb@ff500000: dwc3_meson_gxl_get_phys: usb2 ports: 1
probe failed, error -114
No USB controllers found

So revert back to v2024.10 until sorted.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-05-27 15:47:44 +02:00
Ricardo Pardini
83dadd281b rockchip64: bump ATF to 2.13.0, drop upstreamed rk3399 logging patch
- see 6d7f1d4945
2025-05-27 15:44:24 +02:00
Igor Velkov
5815951516 Work if no customize-image.sh file present 2025-05-27 15:43:00 +02:00
Suhaas Joshi
0a90f25707 ti: configs: families: k3: Switch ATF from Debug to Release modes
ATF is currently built in Debug mode for K3 family of devices. This is
due to the fact that K3 Armbian images have been experimental so far.

However, there is work underway to make Armbian a production-capable
environment. Therefore, drop the DEBUG=1 flag from the ATF build
command.

Signed-off-by: Suhaas Joshi <s-joshi@ti.com>
2025-05-27 15:42:12 +02:00
Suhaas Joshi
3ec4a4cdf0 ti: config: families: Compile OPTEE and set it as TEE for U-Boot
Presently, in k3 devices, we are setting TEE=bl31.bin. However TEE
should be set to OPTEE, not ATF.

Therefore, do the following:
    * clone and compile OPTEE
    * add variables for OPTEE platform and `make` arguments in all k3
      board configs
    * use the compiled binary as TEE to compile U-Boot

Signed-off-by: Suhaas Joshi <s-joshi@ti.com>
2025-05-27 15:42:12 +02:00
Suhaas Joshi
e5c6a97d1d ti: config: family: k3: Update baselines for current and edge
Currently `current` picks 6.6.y kernel baseline, and `edge` picks
upstream's 6.12.y tree.

Make `current` pick the current SDK release (which, at the moment, is at
11.00.09 baseline), and make `edge` pick the latest un-released RC's
from TI's tree.

`current` is what most people will use, therefore it should be the same
as our official and tested release. `edge` can be either cutting-edge
(latest RC) or bleeding-edge (latest commit on cicd branch). For now,
keep it cutting-edge.

Signed-off-by: Suhaas Joshi <s-joshi@ti.com>
2025-05-27 15:42:12 +02:00
Patrick Yavitz
5cf5eba923 SpacemiT: Defconfig: Enable audio support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-05-27 15:39:56 +02:00
dependabot[bot]
5c90963092 build(deps): bump setuptools from 80.4.0 to 80.8.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 80.4.0 to 80.8.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v80.4.0...v80.8.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 80.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-27 15:39:32 +02:00
dependabot[bot]
5d21ca9b79 build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 480f49412651059a414a6a5c96887abb1877de8a to c6634ca281a9fc05b03bee224ba00910cb78ab6e.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](480f494126...c6634ca281)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: c6634ca281a9fc05b03bee224ba00910cb78ab6e
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-27 15:37:52 +02:00
The-going
1bf37853b1 sunxi-6.14: Switching to v6.14.8 2025-05-27 15:37:20 +02:00
The-going
fd60028551 sunxi-6.14: sun50i-h616: Add the missing digital audio node 2025-05-27 15:37:20 +02:00
Exodus
c3d6eebc31 linux-sunxi64-edge enable playstation hid support for dualsense/dualshock 4 updated driver
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-05-27 15:37:20 +02:00
The-going
3d56fa93cd bananapi_m4_berry: Change the status to supported
Add the configuration file for the wifi 8821cu module
2025-05-27 15:37:20 +02:00
Igor Pecovnik
ad3fa9fd35 Add missing firmware files 2025-05-26 20:28:23 +02:00
Igor Pecovnik
a160029eb0 Unlocking radios on RPI with a dedicated service 2025-05-26 20:28:23 +02:00
Muhammed Efe Cetin
4ad0fe50b4 khadas-edge2: fix uboot 2025-05-25 17:31:46 +02:00
Hsun Lai
d0f708df8b sakurapi-rk3308b: fix usb20phy_otg&u2phy_host, update the regulator name 2025-05-18 17:44:40 +02:00
alex3d
df6a133a14 partitioning: fix compressed BTRFS creation 2025-05-18 17:43:21 +02:00
Igor Pecovnik
000c787edd mvebu: bump EDGE kernel to 6.12 and disable Active State Power Management 2025-05-16 19:01:48 +02:00
Viacheslav Bocharov
9555f7ef62 Update Realtek RTL8822CS external driver 2025-05-16 19:01:14 +02:00
igorpecovnik
384daea694 tools: Bump ORAS_VERSION from 1.2.2 to 1.2.3 2025-05-16 19:00:58 +02:00
Igor Pecovnik
cbb0343d20 Fix and improve Armbian GH Action
- add forced host initialization
- change to aarch64 build runner by default
2025-05-16 18:58:56 +02:00
Andrei Aldea
56237de5ef Remove duplicate package entries 2025-05-16 18:58:35 +02:00
Andrei Aldea
3bab66e90d Remove references to apt-xapian-index
No longer packaged in newer Debian
2025-05-16 18:58:35 +02:00
Andrei Aldea
e528cfb0a7 Remove Trixie Symlink
Now just points to same content, but copied bookworm
2025-05-16 18:58:35 +02:00
Igor Pecovnik
5216e732cd Revert "add in cache to the image, allowing caching in customize image step"
This reverts commit 9eaa276457.
2025-05-15 16:43:51 +02:00
Exodus
ff1fcf5632 sunxi-6.14: Add module for keys lradc
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-05-14 17:19:40 +02:00
The-going
2ab821a786 sunxi-6.14: add overlays pwm2-3, uart2-3-4
co-author: Exodus <zjemcikolege@protonmail.com>

Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-05-14 17:19:40 +02:00
Exodus
37107d416a sunxi-6.14: orangepi-zero2w: Delete unused ones and fix other nodes.
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-05-14 17:19:40 +02:00
Exodus
2bc330845e sunxi-6.14: Add volume up/down keyboard overlay for h616, h618
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-05-14 17:19:40 +02:00
The-going
ddb8089a96 sunxi-6.14: Swtching to v6.14.5 and re-export patches 2025-05-14 17:19:40 +02:00
The-going
302803cc47 sunxi-6.14: Switching EDGE to v6.14.4 2025-05-14 17:19:40 +02:00
The-going
8baef8c231 sunxi-6.14: Add armbian patches 2025-05-14 17:19:40 +02:00
The-going
4219f9e13c sunxi-6.14: Add media patches 2025-05-14 17:19:40 +02:00
The-going
fb4b91a169 sunxi-6.14: Add drm patches 2025-05-14 17:19:40 +02:00
The-going
468871e561 sunxi-6.14: Add megous patches 2025-05-14 17:19:40 +02:00
Ben Hoff
9eaa276457 add in cache to the image, allowing caching in customize image step 2025-05-14 17:19:23 +02:00
igorpecovnik
23d6043df0 Automatic board configs status synchronise 2025-05-14 17:19:09 +02:00
Tom Urlings
d027115712 Bootscript enhancements
- Added FDT resize/trim to allow big DT and overlays and still use
  configured load addresses in case `setexpr` not available
- Moved FDT resize and next load address alignment
- Added filename information to load instructions
- Moved all "global" variable determinations to the top of the
  bootscript
2025-05-14 15:56:20 +02:00
Tom Urlings
dc9a1fcea0 Add early exits for critical errors
- Check all load actions
- Add optional early exit with explanation in case a load fails
2025-05-14 15:56:20 +02:00
Tom Urlings
a5fd439a48 Avoid oboe overlap trip during loading of images
https://github.com/armbian/build/issues/8178
- Add switch to turn avoidance on/off
- Increment base address before alignment to resolve the oboe
- oboe observed in U-Boot v2021.04 and in particular with DT loading
2025-05-14 15:56:20 +02:00
Patrick Yavitz
a5808ff60b BananaPi BPI-M4-Zero: codec node not currently required
Remove node temporarily as I believe it will be required in
the future for routing Audio.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-05-14 08:56:39 -04:00
Patrick Yavitz
4aea37cb98 BananaPi BPI-M4-Zero: Enable GPU and add Audio nodes
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-05-14 08:56:39 -04:00
Igor Pecovnik
c53c0e344e Mekotronics: move two boards from community supported to supported 2025-05-14 11:59:33 +02:00
Igor Pecovnik
4dc9b00fb0 Framework: switch Docker default image to Noble 2025-05-14 11:59:12 +02:00
Igor Pecovnik
3213bcb570 Bump build framework version and adjust requirements 2025-05-14 11:59:12 +02:00
dependabot[bot]
0e75df7921 build(deps): bump setuptools from 80.3.1 to 80.4.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 80.3.1 to 80.4.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v80.3.1...v80.4.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 80.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-13 08:15:45 +02:00
dependabot[bot]
0f304fc14e build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 4168bb487d5b82227665ab4ec90b67ce02691741 to 480f49412651059a414a6a5c96887abb1877de8a.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](4168bb487d...480f494126)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 480f49412651059a414a6a5c96887abb1877de8a
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-13 08:15:31 +02:00
Ricardo Squassina Lee
c897044aeb Update prepare-host.sh
migrate to ntpsec-ntpdate as a more secure implementation of ntpdate and available in Debian and Ubunbtu
2025-05-12 16:54:24 +02:00
igorpecovnik
c693018ebf Automatic board configs status synchronise 2025-05-12 16:53:55 +02:00
Werner
d965e2ac7b orangepi5pro: Fix uboot compilation (#8181)
* add u-boot patchset to fix compilation on noble

* change to same directory as other boards using legacy u-boot

* move orangepi5pro to csc again
2025-05-12 16:53:45 +02:00
Igor Pecovnik
719bae4246 Improve welcoming text for 1st time PR and issues contributors 2025-05-12 16:53:17 +02:00
SuperKali
61fd41333c uboot: mainline board: youyeetoo r1 add uboot patches (#8175) 2025-05-12 15:36:12 +02:00
Igor Pecovnik
6e3ad9bca3 Updating maintainers: switch to new location of JSON file 2025-05-11 23:34:10 +02:00
Igor Pecovnik
e8894a787d Helios4: add fancontrol package and switch to .conf 2025-05-10 16:41:38 +02:00
SuperKali
e8f1b81285 board: youyeetoo-r1 v3 – Bumped U-Boot version and adjusted the order of kernel build targets. (#8173) 2025-05-10 16:38:35 +02:00
Igor Pecovnik
c8588b596c Orangepi5PRO: move to EOS as it has broken u-boot compilation on Noble 2025-05-10 13:29:59 +02:00
djurny
6e985c3d67 Update boot-mvebu.cmd
Changed the DT size back to 256KiB as there is no reason to trim it actually.
2025-05-10 11:21:08 +02:00
djurny
141e23b302 Update boot-mvebu.cmd
- Updated names to reflect function better.
- Followed coding style of rest of the file, e.g. `test` instead of `itest` and `if ... ; then`.
- If `setexpr` fails, use configured addresses - either the ones defined in boot.cmd or set by armbianEnv.txt.
2025-05-10 11:21:08 +02:00
djurny
58dbffba9e Update boot-mvebu.cmd
Fix for https://github.com/armbian/build/issues/8165

Determine the load address for kernel and initial ramdisk based on DT and kernel image size.
2025-05-10 11:21:08 +02:00
djurny
0018d29734 Create helios4_defconfig-0002-enable-setexpr-command.patch
Follow-up for:
- https://github.com/armbian/build/issues/8165
- https://github.com/armbian/build/pull/8166

Enable the `setexpr` command on the U-Boot monitor commandline, to enable calculating the load addresses based on the sizes of the DT, kernel, initial ramdisk.
2025-05-10 11:19:37 +02:00
EvilOlaf
25b887f34f indiedroid-nova: fix uboot compilation on Noble hosts 2025-05-10 11:01:09 +02:00
EvilOlaf
7529927844 odroidxu4: fix uboot compilation for Noble hosts 2025-05-10 11:00:55 +02:00
amazingfate
9ff15f7896 hinlink-h88k: enable uboot serial log 2025-05-08 17:57:14 +08:00
Patrick Yavitz
834de5f4fa SpacemiT: Defconfig: Add CONFIG_TUN=m
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-05-07 07:33:29 +02:00
dependabot[bot]
df450bf30c build(deps): bump setuptools from 80.0.0 to 80.3.1
Bumps [setuptools](https://github.com/pypa/setuptools) from 80.0.0 to 80.3.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v80.0.0...v80.3.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 80.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 00:37:35 +02:00
dependabot[bot]
29a6a7351d build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 5426ecc3f5c2b10effaefbd374f0abdc6a571b2f to 4168bb487d5b82227665ab4ec90b67ce02691741.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](5426ecc3f5...4168bb487d)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 4168bb487d5b82227665ab4ec90b67ce02691741
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 00:36:39 +02:00
dependabot[bot]
97321a8c3e build(deps): bump yamllint from 1.37.0 to 1.37.1
Bumps [yamllint](https://github.com/adrienverge/yamllint) from 1.37.0 to 1.37.1.
- [Release notes](https://github.com/adrienverge/yamllint/releases)
- [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/adrienverge/yamllint/compare/v1.37.0...v1.37.1)

---
updated-dependencies:
- dependency-name: yamllint
  dependency-version: 1.37.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 00:36:30 +02:00
dependabot[bot]
9ab14ce717 build(deps): bump oras from 0.2.29 to 0.2.31
Bumps [oras](https://github.com/oras-project/oras-py) from 0.2.29 to 0.2.31.
- [Release notes](https://github.com/oras-project/oras-py/releases)
- [Changelog](https://github.com/oras-project/oras-py/blob/main/CHANGELOG.md)
- [Commits](https://github.com/oras-project/oras-py/compare/0.2.29...0.2.31)

---
updated-dependencies:
- dependency-name: oras
  dependency-version: 0.2.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 00:36:09 +02:00
dependabot[bot]
9713086027 build(deps): bump pip from 25.1 to 25.1.1
Bumps [pip](https://github.com/pypa/pip) from 25.1 to 25.1.1.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/25.1...25.1.1)

---
updated-dependencies:
- dependency-name: pip
  dependency-version: 25.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 00:35:51 +02:00
Andrei Aldea
2afc0d783f Add bananapim7 descripion
Fixes interactive build script showing line #2 instead of proper descriptoin.
2025-05-05 20:15:05 +02:00
Franklyn Tackitt
4a8199b992 partitioning: Use btrfs set-default MOUNT/subvolume
This simplifies the code, removing the need to grep/cut the output of btrfs subvolume list
2025-05-05 06:15:50 +02:00
Franklyn Tackitt
76470b1dad partitioning: Rely on the btrfs default subvolume for remounting
This allows changes to the default subvolume in `btrfs_root_add_subvolumes`
 to propagate as needed into the final image.
2025-05-05 06:15:50 +02:00
Franklyn Tackitt
9f37e55980 partitioning: Add BTRFS_ROOT_SUBVOLUME switch
This allows changing the default root subvolume from @ to any user
 defined subvolume name
2025-05-05 06:15:50 +02:00
Tim Surber
2d5eee1560 Remove deprecated CM3588 devicetree 2025-05-05 06:10:40 +02:00
Tim Surber
b3e5f01042 add option to disable kernel patching 2025-05-05 06:09:48 +02:00
Ayush
ec34878cf8 config: boards: pocketbeagle2: Use extlinux (#8130)
Changes to align with standard beagle images. 
- extlinux.conf is much more flexible than uEnv.txt, specially when
  having multiple kernel for development - menu entries are valuable for recovery
- typical beagleboard Debian images have been using extlinux.conf for
  a while.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
Co-authored-by: Andrei Aldea <7153954+Grippy98@users.noreply.github.com>
2025-05-04 07:27:08 -05:00
Rolf Leggewie
723d5f0d6f extensions: add APA extension
using this extension allows for activation of the APA armbian package
archive and installation of the provided binary packages at image
creation time from within the Armbian Build Framework.

The goal of APA is to simplify maintenance of Armbian Core by moving
dependency logic and other packaging information into a separate space
and handle that meta-data with the proper distribution-creation and
-publication tools.  Currently, much of this is done with fragile bash
scripting in Armbian Core instead.

https://github.com/armbian/apa
2025-05-03 10:36:02 +02:00
timsurber
de99717c68 remove mainlined patch in 6.14.5 (#8148) 2025-05-02 18:37:00 +02:00
SuperKali
0e1e0dbbda rockchip64-6.14: Add missing opp nodes (#8048) 2025-04-30 11:27:34 +02:00
Igor Pecovnik
23085db3fb Odroid XU4: fix broken patch 2025-04-30 11:05:17 +02:00
mr-toolcraft
055bf79abb remove unnecessary empty lines 2025-04-30 09:13:56 +02:00
mr-toolcraft
66c57bd6c9 orangepi-5-max: move edge to mainline u-boot 2025-04-30 09:13:56 +02:00
Muhammed Efe Cetin
aeaf329162 orangepi5b: split opi5b board from opi5 board config 2025-04-30 09:11:06 +02:00
Muhammed Efe Cetin
2d73b5830a rockchip64: add multiple SPI images support to armbian-install 2025-04-30 09:10:41 +02:00
Igor Pecovnik
9c5eddffaa Enable video console on amd64 cloud images - for remote console access 2025-04-30 09:06:06 +02:00
Igor Pecovnik
528e7e5ace Enable video console on aarch64 cloud images - for remote console access 2025-04-30 09:06:06 +02:00
Igor Pecovnik
67549541ed Add additional packages to cloud images 2025-04-30 09:06:06 +02:00
Julian Sikorski
c4013438d8 Update odroidxu4-current to 6.6.88 2025-04-30 09:05:28 +02:00
Seele Volleri a.k.a. 33335
e7e55d54cc firefly-itx-3588j: fix optee refuse boot by using rock-5b-defconfig 2025-04-29 00:26:23 +02:00
Micke Prag
34fa6db522 rockchip64: Enable CAN FD driver MCP251XFD 2025-04-29 00:25:49 +02:00
dependabot[bot]
521e956df4 build(deps): bump pip from 25.0.1 to 25.1
Bumps [pip](https://github.com/pypa/pip) from 25.0.1 to 25.1.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/25.0.1...25.1)

---
updated-dependencies:
- dependency-name: pip
  dependency-version: '25.1'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:25:30 +02:00
dependabot[bot]
3a64aa1883 build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from c34c1c13a740b06851baff92ab9a653d93ad6ce7 to 5426ecc3f5c2b10effaefbd374f0abdc6a571b2f.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](c34c1c13a7...5426ecc3f5)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 5426ecc3f5c2b10effaefbd374f0abdc6a571b2f
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:24:54 +02:00
dependabot[bot]
babe06665e build(deps): bump unidecode from 1.3.8 to 1.4.0
Bumps [unidecode](https://github.com/kmike/text-unidecode) from 1.3.8 to 1.4.0.
- [Release notes](https://github.com/kmike/text-unidecode/releases)
- [Commits](https://github.com/kmike/text-unidecode/commits)

---
updated-dependencies:
- dependency-name: unidecode
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:24:14 +02:00
dependabot[bot]
ba3097e1af build(deps): bump oras from 0.2.28 to 0.2.29
Bumps [oras](https://github.com/oras-project/oras-py) from 0.2.28 to 0.2.29.
- [Release notes](https://github.com/oras-project/oras-py/releases)
- [Changelog](https://github.com/oras-project/oras-py/blob/main/CHANGELOG.md)
- [Commits](https://github.com/oras-project/oras-py/compare/0.2.28...0.2.29)

---
updated-dependencies:
- dependency-name: oras
  dependency-version: 0.2.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:24:04 +02:00
dependabot[bot]
20d163ee44 build(deps): bump setuptools from 79.0.0 to 80.0.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 79.0.0 to 80.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v79.0.0...v80.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 80.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:23:54 +02:00
Igor Pecovnik
5194e0f35a Drop old tag for ATF that was only set in sun50iw9 / H61x 2025-04-27 23:57:49 +02:00
Igor Pecovnik
161ac1b4ee Upgrade Cherryba-m1 to latest u-boot, move patch to new folder 2025-04-27 23:17:28 +02:00
Andy Yan
7a46d099bb lubancat2: bump u-boot to v2025.04
Signed-off-by: Andy Yan <andyshrk@163.com>
2025-04-27 23:10:07 +02:00
Niklas Engvall
55ed3d4b2d V2 - Update the version of U-boot used with Radxa rock 4 se to v2025.04
Added BOOTPATCHDIR=v2025.04
2025-04-27 23:09:23 +02:00
Rolf Leggewie
47a73d027c officially support Banana Pi M2+ 2025-04-27 23:04:42 +02:00
Ricardo Pardini
a4b1eddf94 khadas-vim3: u-boot: bump to 2025.04-rc5; boot SD first; enable setexpr; patch 2025.04 for fileenv; enable squashfs support
- **CHANGE**: This version tries to boot SD first (thus SD -> USB -> NVMe -> eMMC); before it would boot USB before SD
- as Armbian u-boot is possibly deployed to SPI, try to make as compatible as possible; eg enable squashfs support
- enable `setexpr` and `fileenv`, used by HAOS
  - HAOS already has support for booting VIM3 from NVMe: https://github.com/home-assistant/operating-system/pull/3784
- borrowed `fileenv` patch from v2025.01 to .04
- Similar treatment that `odroidm1` got in https://github.com/armbian/build/pull/7769
- note: I will be leaving my VIM3 behind in the other side of the globe, so this is my last chance to test
2025-04-25 19:51:38 +02:00
Niklas Engvall
f4783ec733 Update the version of U-boot used with Radxa rock 4 se to v2025.04 (#8115)
* Update rock-4se.csc

Update the version of U-boot used with rock 4 se.

Tested locally on my board after building an armbian image.

ubuntu@rock-4se:~$ strings /dev/mmcblk1 | grep U-Boot
U-Boot SPL 2025.04-armbian-2025.04-S3482-P4a0b-H3d34-Va9af-Bb703-R448a (Apr 22 2025 - 10:05:17 +0000)
U-Boot phase
U-Boot
FIT image for U-Boot with bl31 (TF-A)

* Use BOOTCONFIG="rock-4se-rk3399_defconfig" and remove BOOTPATCHDIR

* Removed old comment

* Update rock-4se.csc

Revert BOOTCONFIG and update BOOT_FDT_FILE="rk3399-rock-4se.dtd"

* Update rock-4se.csc

Set BOOTCONFIG="rock-4se-rk3399_defconfig"
2025-04-25 19:49:53 +02:00
Igor Pecovnik
cae5701a22 RaspberryPi: add brcm firmware package to fix missing wireless support
This fell out during last packages jungle
2025-04-25 19:49:29 +02:00
libiunc
59e6206f58 Starfive: bump kernel to v6.6 for starfive2 2025-04-24 12:41:51 +02:00
Igor Pecovnik
094a90562c RaspberryPi: suppress warnings for missing firmware
When RTL8152 USB network is enabled as build-in, it will throw out warnings such as:

W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156b-2.fw for built-in driver r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156a-2.fw for built-in driver r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153c-1.fw for built-in driver r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153b-2.fw for built-in driver r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-4.fw for built-in driver r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-3.fw for built-in driver r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-2.fw for built-in driver r8152

This should prevent this while keep driver as module.
2025-04-23 21:02:45 +02:00
Igor Pecovnik
3af4354151 Userspace status changes to EOS for bullseye, focal and jammy
Only change associated with this status change is that repository is not updating anymore.
2025-04-22 09:47:43 +02:00
dependabot[bot]
c75632b05e build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from be393a90381e27c9fec2c8c2e02b00f005710145 to c34c1c13a740b06851baff92ab9a653d93ad6ce7.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](be393a9038...c34c1c13a7)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: c34c1c13a740b06851baff92ab9a653d93ad6ce7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 00:07:54 +02:00
dependabot[bot]
7828ae4f48 build(deps): bump setuptools from 78.1.0 to 79.0.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 78.1.0 to 79.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v78.1.0...v79.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 79.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 00:07:46 +02:00
Igor Velkov
810ea3eefe Install to nvme: place root volume to separate subvolume when btrfs fs used 2025-04-21 10:24:45 +02:00
EvilOlaf
b83ed148ce sunxi64: bump ATF to latest LTS tag 2025-04-21 10:19:32 +02:00
amazingfate
16e38f9daf Revert "Disable broken AIC8800 wifi driver on Rockchip vendor kernel"
This reverts commit e2b5c430e6.
2025-04-21 08:45:03 +02:00
Igor Pecovnik
84447a0e7e Rockchip - Adjustin broken patch for EDGE kernel 2025-04-20 14:38:09 +02:00
EvilOlaf
dc41c7de51 Add _out of date_ notice to example config 2025-04-20 13:59:54 +02:00
FantasyGmm
76229701ca Adding Variables to Set the Sector Size for UFS Devices 2025-04-19 13:19:13 +02:00
Werner
1c0e3c9b0d Update prepare-host.sh
I don't know. This doesn't feel right. The package exists in Jammy, Noble and Bookworm in both amd64 and arm64 variants so should be good...though it is probably not needed in all constellations. 
Still it is part of the toolchain and not generic packages. If this gets merged as it is this should be revisited.
2025-04-19 13:18:55 +02:00
EvilOlaf
5b6d5b9da1 Revert ATF version bump 2025-04-19 13:18:55 +02:00
EvilOlaf
f365339980 add new host build dependency for noble 2025-04-19 13:18:55 +02:00
Werner
204c646cc6 rockchip64: fix atf build, bump ATF to latest tag 2025-04-19 13:18:55 +02:00
Igor Pecovnik
e2b0922d69 Allwinner: bump to latest 2025-04-19 13:18:22 +02:00
Werner
11c285872e Fix ORAS tooling download due to absense of wget (#8104)
* move `wget` to basic deps
* fix spaces
2025-04-19 13:17:31 +02:00
Igor Pecovnik
00674806d5 Fix ZRAM service due to parameter deprecation in mkfs > 2.40.1 (Trixe / Plucky) 2025-04-19 13:16:47 +02:00
igorpecovnik
b115bf1548 Automatic board configs status synchronise 2025-04-19 07:56:57 +02:00
Franklyn Tackitt
58a3d74eec fix: update jq in apt-utils to use filter arguments
This fixes the issue where jq sometimes fails to compile the filter when parsing
base-files.json
2025-04-19 07:56:05 +02:00
Igor Pecovnik
e2b5c430e6 Disable broken AIC8800 wifi driver on Rockchip vendor kernel 2025-04-19 07:52:17 +02:00
Patrick Yavitz
cdf8eb8a57 BananaPi SM1: Fixup patch name association
Do to my laziness these patches were submitted ugly. My bad.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-04-18 14:11:51 -04:00
Igor Velkov
ab6587ac05 If rootfs placed on btrfs filesystem, place root on @ subvolume
It makes possible to work with snapshots of a root filesystem
2025-04-16 23:33:07 +02:00
The-going
a73e79a73f u-boot: v2025-sunxi: switching to v2025.04
- Fix dram, mmc for h616.
- The prefix is missing if we use OF_UPSTREAM
- upstream: arm64: sun50i-h616: sync with sunxi-6.12 kernel
- upstream: arm64: Add sun50i-h618-bananapi-m4-berry.dts
2025-04-16 23:32:36 +02:00
The-going
b10d00d30e sunxi-6.13: re-export armbian patches after changes 2025-04-16 23:32:36 +02:00
The-going
61ad7cea8b sunxi-6.13: Fix emac0, mdio0 for cip rtl8211F operation
Remove unused nodes that can be added using an overlay.
2025-04-16 23:32:36 +02:00
The-going
c01912967a sunxi-6.13: orangepi-zero2w: Add missing nodes 2025-04-16 23:32:36 +02:00
The-going
83d866af09 sunxi-6.13: Switching to v6.13.11; re-export all patches 2025-04-16 23:32:36 +02:00
Stephen Graf
c5fc8be5e7 sunxi-6.13: Updated patch for sound on H616/618 SoCs
The Linux kernel now provides an analog codec
for H616 SoCs in sun41.codec.c. We will use it.
2025-04-16 23:32:36 +02:00
The-going
f61dc0c13e sunxi-6.13: sun50i-h616: add pwm nodes, pwm pins overlays 2025-04-16 23:32:36 +02:00
The-going
481b407b6b sunxi-6.13: enable TVoutpt, orangepi-zero2w patches; re-export to v6.13.10 2025-04-16 23:32:36 +02:00
The-going
f2c4d417cd sunxi-6.13: cedrus: v4l2: Add NV12,P010,YUV420 AFBC formats
dma: sun6i-dma: add sun50i-h616 support
2025-04-16 23:32:36 +02:00
The-going
c1290520ed sunxi-6.13: panfrost: rework power-domain patches to v2
Also re-export the megous and drm patches to v6.13.9
2025-04-16 23:32:36 +02:00
Mecid
17b9545a20 Switch from rkr5 to rkr5.1 2025-04-16 23:32:25 +02:00
Werner
1469fdad98 add BUILD_DESKTOP to fully automate example config 2025-04-16 23:32:14 +02:00
Werner
c93edf5b4e fix link and create a proper example config 2025-04-16 23:32:14 +02:00
Werner
554580ae34 copy example config at first start 2025-04-16 23:32:14 +02:00
Werner
1d9c78a0b3 remove lib.config mention as it is deprecated 2025-04-16 23:32:14 +02:00
Igor Pecovnik
d181d02f32 Radxa Nio 12l: dropping vendor kernel as its broken and generally in bad shape 2025-04-16 23:11:45 +02:00
青菜萝 卜冬瓜
63362ec932 station-p1: delete the redundant function. 2025-04-14 21:03:17 +02:00
chainsx
f47934f327 blobs: remove station firmware 2025-04-14 21:03:17 +02:00
青菜萝 卜冬瓜
49055f433d station-p1: delete the redundant function. 2025-04-14 21:03:17 +02:00
青菜萝 卜冬瓜
def9e161c5 station-m1: delete the redundant function. 2025-04-14 21:03:17 +02:00
dependabot[bot]
faf34f006b build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 6abeaa506a419f85fa9e681260b443adbeebb3d4 to be393a90381e27c9fec2c8c2e02b00f005710145.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](6abeaa506a...be393a9038)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: be393a90381e27c9fec2c8c2e02b00f005710145
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 21:02:37 +02:00
Igor Pecovnik
ca1f302ec6 Rpi bugfix: Split Debian and Ubuntu packages when installing from Armbian repository
- change name of /etc/kernel/postinst.d/z51-raspi-firmware and check for distribution in runtime. This will prevent conflict with raspi-firmware on Debian, while Ubuntu don't have that.
- install packages depending on Distribution. Ubuntu gets what it was, while Debian gets different packages, mirroed from official Rpi bookwork repo: raspi-firmware raspberrypi-sys-mods bluez-firmware bluez
- bump EDGE kernel to 6.14.y
2025-04-14 16:20:28 +02:00
青菜萝 卜冬瓜
88ab0c5ad0 station-p2: bump u-boot to 2025.04 (#8081) 2025-04-14 09:39:53 +08:00
igorpecovnik
aa952daa87 Automatic board configs status synchronise 2025-04-13 10:18:47 +02:00
chainsx
692b1363d6 sakurapi-rk3308b:bump u-boot to 2025.04 2025-04-13 09:10:53 +02:00
TheSnowfield
56d867fe25 sakurapi-rk3308b: fix uart4 bcm4345c5 bluetooth hci, enable i2c1 2025-04-13 09:10:53 +02:00
TheSnowfield
488f0d04ea sakurapi-rk3308b: ws2812-vleds spi driver dtso for on-board leds 2025-04-13 09:10:53 +02:00
TheSnowfield
4eb31d281f sakurapi-rk3308b: update board dts: fix the display matching & enable spidev for default spi output 2025-04-13 09:10:53 +02:00
FantasyGmm
7c7272654a Add Qcom Robotics RB5 Support 2025-04-12 20:10:35 +02:00
Werner
4d66a92623 nanopi-r3s remove mainlined patch 2025-04-12 20:08:02 +02:00
Werner
9335f08cd3 nanopi-r3s: bump uboot to v2025.04 2025-04-12 20:08:02 +02:00
Werner
e251d84a42 radxa-zero3: bump mainline uboot (#8071) 2025-04-12 20:07:26 +02:00
Werner
66dd52354a rock-3a: bump mainline uboot to v2025.04 2025-04-12 20:06:56 +02:00
Ricardo Pardini
484aac7df2 lib/tools/info: mapper-oci-uptodate: adapt to oras-py 0.2 api change 2025-04-12 20:06:13 +02:00
Ricardo Pardini
9e5ca480d2 lib/tools: Python CLI for ORAS (add non-existing case) 2025-04-12 20:06:13 +02:00
Ricardo Pardini
5d712c242a lib/tools: Python CLI for ORAS (bump to 0.2.y, api change, not too bad) 2025-04-12 20:06:13 +02:00
Ricardo Pardini
52f11d4351 bump python oras 0.1.30 -> 0.2.28 2025-04-12 20:06:13 +02:00
Ricardo Pardini
89eae213a7 lib/tools: Python CLI for ORAS (0.1.y) 2025-04-12 20:06:13 +02:00
Igor Pecovnik
6a86fd7def Fix permissions for label Ready to Merge on approved pull requests 2025-04-12 20:04:11 +02:00
Igor
1684d06eb1 GH Actions label adjustment, fix permissions and enable auto quarter labels (#8078)
* GH Actions: adjust permissions in order to change labels on PR
* Add label by date, check if "Read to merge is present", fix bugs
2025-04-12 19:42:10 +02:00
JohnTheCoolingFan
5795f7202a Fix rtl8189fs driver commit version
Used the commit of the same date which is currently the head of the
`rtl8189fs` branch. The issue was that the rtl8189es `master` branch was
used.
2025-04-12 17:25:21 +03:00
青菜萝 卜冬瓜
d40c922086 station-m3: delete the redundant function. (#8068) 2025-04-12 12:03:41 +08:00
ssp97
99888eb5e2 rk3308: fix uart dma. (#8074) 2025-04-12 11:29:19 +08:00
Patrick Yavitz
0b8d7ffa32 SpacemiT: Defconfig: Enable PPPoe Module
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-04-11 11:07:34 -04:00
Igor Pecovnik
2b48f5c535 Rockchip RK3588: Adjust mainlined patch 2025-04-10 17:40:04 +02:00
juanesf
863a369302 Update linux-sun55iw3-dev.config (#8058)
-Change CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE  to CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND to avoid excessive heat while in low use
2025-04-10 10:29:46 +02:00
Mecid
ff6050e6c7 Genio: Remove merged patch 2025-04-10 10:29:19 +02:00
FantasyGmm
1dfb077e15 Bump SM8250 Edge kernel to 6.14 (#8054) 2025-04-09 19:28:36 +08:00
igorpecovnik
9b7b35bf56 Automatic board configs status synchronise 2025-04-08 22:11:46 +02:00
Igor Pecovnik
813e5ba567 We need to escape $ otherwise this will be executed on host 2025-04-08 21:09:55 +02:00
The-going
47ac70fb27 bananapim4berry: Mark the device as CSC
At this stage, the desktops are functioning normally.
The Ethernet is working; module dwmac-sun8i.
WiFi\Bluetooth - the rtl8821cu module is loaded and
can be configured.
2025-04-08 17:17:22 +02:00
The-going
7c640ba198 sunxi-6.12: bananapi-m4-berry: Fix the launch of Ether, Wifi chips 2025-04-08 17:17:22 +02:00
The-going
5a5fd2d14e sunxi-6.1: sunxi-6.10: sunxi-6.11: Delete as unsupported 2025-04-08 17:17:22 +02:00
The-going
6f76bdaf4e sunxi-6.12: Switching to v6.12.20 2025-04-08 17:17:22 +02:00
The-going
09b0af1cdd sunxi-6.12: Add the missing pins to a separate patch 2025-04-08 17:17:22 +02:00
The-going
748e04ed20 sunxi-6.12: re-export megous, drm patches to v6.12.20 2025-04-08 17:17:22 +02:00
The-going
332d300fd8 sunxi64: Switching CURRENT to v6.12.19, LEGACY to v6.6.75
kernel config by simple copying:
cp linux-sunxi64-current.config linux-sunxi64-legacy.config
cp linux-sunxi64-edge.config linux-sunxi64-current.config

cp linux-sunxi-current.config linux-sunxi-legacy.config
cp linux-sunxi-edge.config linux-sunxi-current.config
2025-04-08 17:17:22 +02:00
The-going
1177443baf sunxi-6.12: re-export armbian patches to v6.12.19 2025-04-08 17:17:22 +02:00
The-going
c8a2c6d8db sunxi-6.12: Add PRCM power domain controller Mali GPU on h616 2025-04-08 17:17:22 +02:00
The-going
cc7df28a64 sunxi-6.12: re-export megous patches to v6.12.19 2025-04-08 17:17:22 +02:00
dependabot[bot]
8d08098c2e build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from b74df86ccb65173a8e33ba5492ac1a2ca6b216fd to 6abeaa506a419f85fa9e681260b443adbeebb3d4.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](b74df86ccb...6abeaa506a)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 6abeaa506a419f85fa9e681260b443adbeebb3d4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 17:12:03 +02:00
Igor Pecovnik
8e6fd84fe1 Enable rtw88 and rtw89 wireless drivers in kernel 6.12+ configs 2025-04-07 00:31:40 +02:00
EvilOlaf
cefdde835a radxa-zero3: enable wifi extension by default. allow newer kernels 2025-04-06 22:05:47 +02:00
EvilOlaf
ac49262510 nanopi-r3s: bump uboot to v2025.01 for current 2025-04-05 14:41:27 +02:00
EvilOlaf
1e8f4746da nanopi-r3s: cleanup board config 2025-04-05 14:41:27 +02:00
EvilOlaf
736537517f rock-3a: fix u-boot.itb building 2025-04-05 14:41:27 +02:00
EvilOlaf
d4b1021b45 Revert "Revert "rock-3a: remove duplicate code by combining functions""
This reverts commit bd74a136e13527ee8fee251f805ed026127877be.
2025-04-05 14:41:27 +02:00
EvilOlaf
879c3642ce Revert "rock-3a: remove duplicate code by combining functions"
This reverts commit 0b450f287f9796073c5bedc6ecfaafa8eb47c365.
2025-04-05 14:41:27 +02:00
EvilOlaf
0b1dd1815c rock-3a: remove duplicate code by combining functions 2025-04-05 14:41:27 +02:00
EvilOlaf
19dff4d9df radxa-zero3: bump mainline uboot to v2025.01 2025-04-05 14:41:27 +02:00
EvilOlaf
594579f370 radxa-zero3: use mainline uboot for current 2025-04-05 14:41:27 +02:00
Igor Pecovnik
fc86a15517 Cloud QCOW2 images are as small as they can be, but filesystem could / should be larger for start
This adds fixed +16Gb of resize, which doesn't make image any bigger, but when importing this as is, it might be better to not start without any free space. Now its 16Gb - cca. 600Mb.
2025-04-05 14:40:58 +02:00
dependabot[bot]
0ca157ac0a build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 27ae6b33eaed7bf87272fdeb9f1c54f9facc9d99 to b74df86ccb65173a8e33ba5492ac1a2ca6b216fd.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](27ae6b33ea...b74df86ccb)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-05 14:40:44 +02:00
igorpecovnik
95b8c4cc8c Automatic board configs status synchronise 2025-04-01 14:19:58 +02:00
igorpecovnik
3612c5bf09 Automatic board configs status synchronise 2025-03-31 21:38:12 +02:00
Igor Pecovnik
451547b0d4 Add VENDOR color to BSP and artifacts hashing 2025-03-31 21:37:55 +02:00
Ricardo Pardini
4aa306c740 drivers_network: bump rtl8812au for 6.14.y
- https://github.com/aircrack-ng/rtl8812au/pull/1226 landed
2025-03-31 21:37:24 +02:00
Ricardo Pardini
454c49626d Revert "drivers_network: HACK: bump rtl8812au (forked until PR merged upstream)"
This reverts commit 6b74df6f2c.
2025-03-31 21:37:24 +02:00
Chen Jiali
abcc92edce boards: radxa-e20c: add armbian-leds.conf 2025-03-31 21:37:13 +02:00
Ricardo Pardini
34427fb28b odroidm2: u-boot: bump v2025.04-rc4 -> v2025.04-rc5
- patches rewritten, there were no changes
2025-03-31 21:36:58 +02:00
Ricardo Pardini
477ef8e5c6 odroidm2: rewrite patch 001-odroid-m2-fix-for-ethernet.patch, no actual changes (against -rc4)
- Fixes: 896a8090c1 (PR https://github.com/armbian/build/pull/7981)
2025-03-31 21:36:58 +02:00
Ricardo Pardini
e0ef86c777 odroidm2: use standard v2025.04 (drop -rc4) from u-boot patch folder name
- Fixes: 896a8090c1 (PR https://github.com/armbian/build/pull/7981)
2025-03-31 21:36:58 +02:00
dependabot[bot]
15fb8f2178 build(deps): bump rich from 13.9.4 to 14.0.0
Bumps [rich](https://github.com/Textualize/rich) from 13.9.4 to 14.0.0.
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v13.9.4...v14.0.0)

---
updated-dependencies:
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 21:36:35 +02:00
dependabot[bot]
32bc8218a6 build(deps): bump setuptools from 78.0.1 to 78.1.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 78.0.1 to 78.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v78.0.1...v78.1.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 21:36:19 +02:00
Igor Pecovnik
9c206d0175 Drop examples as they are not needed for hooks 2025-03-31 20:50:39 +02:00
coderabbitai[bot]
bd5bf38593 📝 Add docstrings to netkit
Docstrings generation was requested by @igorpecovnik.

* https://github.com/armbian/build/pull/8036#issuecomment-2766658224

The following files were modified:

* `lib/functions/compilation/armbian-kernel.sh`
2025-03-31 20:50:39 +02:00
Igor Pecovnik
f029ab11c4 Enable NETKIT feature for all armbian-kernels => 6.7 2025-03-31 20:50:39 +02:00
Mecid
756dff9912 Make Radxa Nio-12L Standard Support 2025-03-28 20:59:41 +01:00
igorpecovnik
fc536db511 Automatic board configs status synchronise 2025-03-28 14:41:10 +01:00
Mecid
5c391f0e05 Switch canonical to vendor to keep more inline with other families 2025-03-28 12:38:01 +01:00
Mecid
a322285cfb Replace bsdmainutils with bsdextrautils 2025-03-28 12:38:01 +01:00
Mecid
322f86ff69 Add bsdmainutils to host dependencies in prepare-host.sh
for mac80211 in 6.14 which failed requiring hexdump
2025-03-28 12:38:01 +01:00
Mecid
b513a20d22 Add Mediatek Genio Family + Radxa Nio-12L (Genio 1200) 2025-03-28 12:38:01 +01:00
Igor
1ebec53080 Revert "Change to different method of getting changed files" (#8019)
* Revert "Change to different method of getting changed files"

This reverts commit d4022fbbbb.

* Set to fixed commit
2025-03-28 12:37:41 +01:00
Igor Pecovnik
a0c35c73a6 Add support for MOTD logo colors
- we might want to have different welcome colors for stable and nightly images
- this adds another branding option alongside with VENDOR, VENDORURL, VENDORSUPPORT, ...
2025-03-28 12:36:52 +01:00
Igor Pecovnik
49714857c6 Add AWS & Azure support, disable DRM, disable services that makes no point here 2025-03-27 19:24:07 +01:00
Igor Pecovnik
e8e47f9f5d Cloud kernel config: drop various debug options and weird NIC adaptors 2025-03-27 19:24:07 +01:00
Igor
9cb56ff599 Remove x86-specific CPU frequency driver from ARM64 config
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-27 19:24:07 +01:00
Igor
9b1771a428 Remove x86-specific options from ARM64 config
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-27 19:24:07 +01:00
Igor Pecovnik
c20fba9908 UEFI: add cloud kernel under cloud branch 2025-03-27 19:24:07 +01:00
Werner
5a86eede01 switch current u-boot to v2025.01 2025-03-27 14:43:54 +01:00
Milivoje Legenovic
8f1b441dfc Fixed errors and warnings found in journald 2025-03-27 14:43:40 +01:00
Alexander Stein
885fb7f49f MBa8MPxL-RAS314: Add Raspberry Pi Camera V2 support
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-03-27 14:43:17 +01:00
Martin Schmiedel
33db940373 MBa8MPxL: update linux-tqma-current config
add some missing configs and fix update-initramfs
problems by switching to build-in for some modules

- USB_ONBOARD_DEV now build-in
- ARM_IMX_BUS_DEVFREQ now build-in

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-03-27 14:43:17 +01:00
Martin Schmiedel
d19cc80175 armbian-firstlogin: remove superfluous break
fix: /usr/lib/armbian/armbian-firstlogin: line 406:
break: only meaningful in a `for', `while', or `until' loop

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-03-27 14:43:17 +01:00
Igor Pecovnik
56b773cf8a ZRAM config: suppress errors when kernel support is not there 2025-03-27 12:50:03 +01:00
coderabbitai[bot]
e4c7d24229 📝 Add docstrings to armbiankernel
Docstrings generation was requested by @igorpecovnik.

* https://github.com/armbian/build/pull/8014#issuecomment-2755642576

The following files were modified:

* `lib/functions/compilation/armbian-kernel.sh`
2025-03-27 12:50:03 +01:00
Igor Pecovnik
eb62028fa0 Armbian kernel: add ZRAM and DOCKER configurations
Those two are present in all kernels
2025-03-27 12:50:03 +01:00
SuperKali
b9d3931dd5 Refactor patches for NanoPC T6 & LTS (#7980) 2025-03-27 11:28:09 +01:00
Paolo Sabatino
7c55b4fce9 bump rockchip 32bit edge kernel to v6.14 2025-03-26 22:23:29 +01:00
Werner
e6856186cb bump version in README.md (#8011) 2025-03-26 13:55:32 +01:00
Igor Pecovnik
62ffa66cc8 qemu arm64: bump u-boot and fix wrong boot script parameter
Now it boots OOB: https://paste.armbian.com/ololipacam
2025-03-26 10:07:20 +01:00
dependabot[bot]
12f6e7c2d1 build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](4cec3d8aa0...ea165f8d65)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-26 10:07:09 +01:00
Werner
eec8d3c92f Opi5max - remove current builds
reduce annoyance for ourselves.
2025-03-26 10:06:56 +01:00
dependabot[bot]
c71d75d48d build(deps): bump setuptools from 76.0.0 to 78.0.1
Bumps [setuptools](https://github.com/pypa/setuptools) from 76.0.0 to 78.0.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v76.0.0...v78.0.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-26 10:06:45 +01:00
dependabot[bot]
bf6c48acda build(deps): bump yamllint from 1.36.2 to 1.37.0
Bumps [yamllint](https://github.com/adrienverge/yamllint) from 1.36.2 to 1.37.0.
- [Release notes](https://github.com/adrienverge/yamllint/releases)
- [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/adrienverge/yamllint/compare/v1.36.2...v1.37.0)

---
updated-dependencies:
- dependency-name: yamllint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-26 10:06:29 +01:00
juanesf
7df7e12d96 Enable thermal support for sun55i-a523
Add patch for enable thermal in Allwinner A523 (taken from: ff1c05c893)
- tested on Cubie A5E.
2025-03-26 10:06:16 +01:00
retro98boy
b169370888 add SMART AM40 support 2025-03-26 10:06:03 +01:00
Ricardo Pardini
6b74df6f2c drivers_network: HACK: bump rtl8812au (forked until PR merged upstream)
- revert this and update sha1 after https://github.com/aircrack-ng/rtl8812au/pull/1226 lands
2025-03-26 10:05:36 +01:00
Ricardo Pardini
94bab3bb81 drivers_network: bump rtl88x2cs for 6.14.y
- ref https://github.com/jethome-ru/rtl88x2cs/pull/13 (done, thanks adeepv)
2025-03-26 10:05:36 +01:00
Ricardo Pardini
3777676009 drivers_network: bump rtl8189es/rtl8189fs/rtl8812au/rtl8811cu/rtl88x2bu for 6.14.y 2025-03-26 10:05:36 +01:00
Ricardo Pardini
4b3d168dbf uefi-arm64-6.14: bump 6.13 -> 6.14 via rename
- patches rewritten but no changes needed
2025-03-26 10:05:36 +01:00
Ricardo Pardini
abb682b95a uefi-arm64-6.14: bump edge 6.13 -> 6.14 2025-03-26 10:05:36 +01:00
Ricardo Pardini
fbf5e9f23b thinkpad-x13s: bump 6.13 -> 6.14 (jhovold) 2025-03-26 10:05:36 +01:00
Ricardo Pardini
cd6f7087cf meson64-6.14: rewrite/rebase patches against 6.14 (final) 2025-03-26 10:05:36 +01:00
Ricardo Pardini
5e44aa9b04 meson64-6.14: borrow drv-spi-spidev-remove-warnings.patch from rk64-6.14 2025-03-26 10:05:36 +01:00
Ricardo Pardini
835ecdbcaf meson64-6.14: bump 6.13 -> 6.14 via rename 2025-03-26 10:05:36 +01:00
Ricardo Pardini
5bc21fccae meson64-6.14: bump edge 6.13 -> 6.14 2025-03-26 10:05:36 +01:00
Ricardo Pardini
4c65fbfb6b rockchip64-6.14: rebase/rewrite patches against 6.14 final 2025-03-26 10:05:36 +01:00
Ricardo Pardini
ff5470d6d8 rockchip64-6.14: drop upstreamed patch rk3588-1013-arm64-dts-rockchip-disable-emmc-hs400-for-rock-5-itx.patch 2025-03-26 10:05:36 +01:00
Ricardo Pardini
e9db9581c6 mainline-kernel: bump 6.14 to final 2025-03-26 10:05:36 +01:00
Arend-Jan van Hilten
19a6e2a08a Accept improvement from @coderabbitai 2025-03-26 10:05:22 +01:00
Arend-Jan van Hilten
deb0c7d5e2 dont fail on no custom/userpatches folder 2025-03-26 10:05:22 +01:00
Igor Pecovnik
dea159a596 Introduce HIDE_LOCAL_IPV6 which removes all local ipv6 addressed from display 2025-03-23 20:54:12 +01:00
Igor Pecovnik
1ee5216a69 Remove duplication of IP addresses and fix display style 2025-03-23 20:54:12 +01:00
userful64
1aca28571b Fix IPv4 and IPv6 output in Armbian welcome MOTD 2025-03-23 20:54:12 +01:00
Ian Goodacre
86ea59c378 Fix patching.sh to include untracked (new) files in patch 2025-03-23 20:50:33 +01:00
Rolf Leggewie
5e8ab3ae8b BSP: make -cli packages provide the armbian-bsp-cli virtual package 2025-03-23 20:49:51 +01:00
Igor Pecovnik
838ac68460 Meson64: adjust patch to match upstram changes 2025-03-23 08:56:51 +01:00
igorpecovnik
437aee59ff Automatic board configs status synchronise 2025-03-22 14:52:48 +01:00
Milivoje Legenovic
896a8090c1 Fix for ethernet warnings in dmesg output 2025-03-22 13:46:35 +01:00
Thorsten Maerz
40bb8a22af mksklipad50: add DT overlays for edge kernel 2025-03-22 13:46:21 +01:00
The-going
809a289c25 sunxi-6.13: Switching to v6.13.7
soc: Fix error: incompatible pointer type
soc: Fix warning: no previous prototype
2025-03-21 10:24:35 +01:00
The-going
dfb816077a Revert "Fix error incompatible pointer type, warning: no previous prototype"
This reverts commit 096fbca29c1d654204c7b744c642377f3c6da93a.
2025-03-21 10:24:35 +01:00
The-going
9cab6163f1 sunxi-6.13: CONFIG_SUN50I_H6_PRCM_PPU=m 2025-03-21 10:24:35 +01:00
The-going
24f1135961 sunxi-6.13: re-export armbian patches 2025-03-21 10:24:35 +01:00
The-going
ed87b1d3f1 sunxi-6.13: H6/H616: Add a power domain driver for the Mali GPU 2025-03-21 10:24:35 +01:00
The-going
89e66f4606 sunxi-6.13: BUGFIX: Remove the incomplete patch.
When starting a GPU with a power domain, it is necessary
to additionally control the switching on and off of the clock
in the GPU driver.
2025-03-21 10:24:35 +01:00
The-going
7d1fb049d5 sunxi-6.13: disable clk-sunxi-ng-h6-r-add-GPU-power-domain
Disable the patch that negatively affects the h616 platform.
Turn on the GPU for bananapi-m4-berry at the same time.
2025-03-21 10:24:35 +01:00
The-going
bb6c41e221 Fix error incompatible pointer type, warning: no previous prototype 2025-03-21 10:24:35 +01:00
The-going
7553fdae73 sunxi-6.13: Add armbian patches 2025-03-21 10:24:35 +01:00
The-going
eb14fbdc83 sunxi-6.13: Switching to v6.13.6 2025-03-21 10:24:35 +01:00
The-going
b7f8bf1ee2 sunxi-6.13: Add a series of drm patches; DE33 hdmi support 2025-03-21 10:24:35 +01:00
The-going
00f2587858 sunxi-6.13: Switching EDGE to v6.13.5 2025-03-21 10:24:35 +01:00
The-going
ad9c7c9d43 sunxi-6.13: re-export megous patches to v6.13.5 2025-03-21 10:24:35 +01:00
The-going
f86ebbf8a8 sunxi-6.13: Add megous patches 2025-03-21 10:24:35 +01:00
Ricardo Pardini
01d98b3a42 mainline-kernel: bump 6.14 to -rc7 2025-03-20 09:44:19 +01:00
Ricardo Pardini
577c460017 rockchip64-6.14: rebase/rewrite patches against -rc4 2025-03-20 09:44:19 +01:00
Rolf Leggewie
0b56b29317 github: update URL for armbian-config issue tracker. #7976 2025-03-19 22:24:48 +01:00
Rolf Leggewie
09267e3b5d nitpick: spell check s/neeeded/needed/ 2025-03-19 22:24:48 +01:00
Vasily Khoruzhick
d8ac1f21af rockchip64-6.12: fix compatible for CPU regulator on BTT PI2/CB2
fan53555 driver doesn't accept "tcs,tcs452x" as a compatible, it should
be "tcs,tcs4525" instead.

This change fixes CPUFREQ on CB2 on 6.12

Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
2025-03-19 21:43:02 +03:00
igorpecovnik
11407a68a7 Automatic board configs status synchronise 2025-03-19 11:46:28 +01:00
Ian Goodacre
f2378ad85e Add support for NanoPi R2S Plus 2025-03-19 10:20:50 +01:00
Paolo
96defadfd0 rockchip: bump tinkerboard and xt-q8l-v10 u-boot to v2025.01 (#7967) 2025-03-19 10:20:22 +01:00
Vasily Khoruzhick
49e7d58ecf rockchip64: rk3568: add PLL rate for 33.3MHz
Add PLL rate for 33.3 MHz to allow BTT HDMI5 screen to run at its native
mode of 800x480

Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
2025-03-19 10:15:13 +03:00
Ricardo Pardini
e9708b8c33 mekotronics-rk3588: u-boot: back to radxa's v2024.03, as .10 breaks GMAC stable MAC patch
- this reverts d048673c00 just for the Meko's
- there is little to be gained from .10 anyway on those machines (IMHO)
- it is still vendor 2017.09 after all, dunno why Radxa calls them "2024.x"
2025-03-19 06:53:08 +01:00
Ricardo Pardini
15cc3d3f1e grub-with-dtb: accept GRUB_FDT_FILE if BOOT_FDT_FILE is unset
- some boards have u-boot auto-detect the board variant, and thus we unset `BOOT_FDT_FILE`
- but grub needs to know...
- so introduce a `GRUB_FDT_FILE` that is checked in case `BOOT_FDT_FILE` is not set
- this way we can keep u-boot autodetecting and grub happy
- preserve BOOT_FDT_FILE into GRUB_FDT_FILE for `nanopct6`/`nanopct6-lts`
2025-03-19 06:52:59 +01:00
Ian Goodacre
288e5216bc Allow NetworkManager and systemd-networkd
While it is unusual to run both NetworkManager and systemd-networkd
simultaneiously and doing so can cause startup problems, there is
nothing inherently wrong with doing so: the services are not
incompatible and some people run both, each managing different
interfaces.

The Armbian build framework enables one or the other but not both.
Therefore, if both are enabled at first login, it is probably because
the user has manually modified the image. In this case, trust that the
user knows what they are doing and don't disable one of them.
2025-03-18 13:20:26 +01:00
SuperKali
5a4e9bac66 rockchip64-6.14: Add patch to fix usb 3.0 A on nanopc t6 2025-03-18 13:19:35 +01:00
igorpecovnik
6246fc4911 Automatic board configs status synchronise 2025-03-17 21:16:09 +01:00
dependabot[bot]
d9d363d549 build(deps): bump yamllint from 1.35.1 to 1.36.2
Bumps [yamllint](https://github.com/adrienverge/yamllint) from 1.35.1 to 1.36.2.
- [Release notes](https://github.com/adrienverge/yamllint/releases)
- [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/adrienverge/yamllint/compare/v1.35.1...v1.36.2)

---
updated-dependencies:
- dependency-name: yamllint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 20:53:00 +01:00
Paolo Sabatino
15b33de5b6 rockchip64: bump orangepi4 lts uboot to v2025.01 2025-03-17 20:48:00 +01:00
Paolo Sabatino
152cf012b8 rockchip64: bump rockpi-e to u-boot v2025.01 2025-03-17 20:47:32 +01:00
Igor Pecovnik
a3dd3f97f8 Drop fastfetch alias - it only make troubles 2025-03-17 18:36:11 +01:00
Patrick Yavitz
2ccb87d387 sunxi: mmc: Improve reset procedure
Cards should always be reset and threshold set. This fixes eMMC on H616.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-03-17 13:25:18 -04:00
Paolo Sabatino
14492c84db rockchip64: rk3318-box: fix wifi with alternate sdio bus 2025-03-16 23:09:26 +01:00
Juan Esf91
843315ccb4 delete no working path 2025-03-16 23:09:17 +01:00
Juan Esf91
485a6d62cc Enable/Add gmac0/1 wifi to Radxa Cubie A5E sun55i-a527 2025-03-16 23:09:17 +01:00
Igor Pecovnik
4530b26278 Revert "Stop altering global git config file and set safe per cloned repository"
This reverts commit ccde662ccb.
2025-03-16 17:26:49 +01:00
SuperKali
a9ff12533e rockchip64-6.14: Enabled HDMI1 video and audio on NanoPC T6/LTS 2025-03-16 11:54:08 +01:00
Igor Pecovnik
ccde662ccb Stop altering global git config file and set safe per cloned repository 2025-03-16 11:53:56 +01:00
SuperKali
b796985c3e rockchip64-6.14: Add HDMI audio support and missing stuff on Youyeetoo R1 v3 2025-03-16 11:53:42 +01:00
Ian Goodacre
36c4b913e3 Always disable systemd-networkd if both managers enabled
NetworkManager and systemd-networkd should never both be enabled
at the same time. In this case, disable systemd-networkd, with
message to the user that this is being done.
2025-03-16 11:53:30 +01:00
Ian Goodacre
28df43da15 Improve armbian-firstlogin script
Avoid waiting for the NetworkManager-wait-online or
systemd-networkd-wait-online service to complete in the midst of
prompting for root account password.
2025-03-16 11:53:30 +01:00
igorpecovnik
19b0a062a7 tools: Bump SHELLFMT_VERSION from 3.10.0 to 3.11.0 2025-03-16 11:53:12 +01:00
Rolf Leggewie
84f391b99a drop software-properties-common from CLI builds
software-properties-common was dropped from Debian Unstable
and may or may not come back according to its maintainer.
It provides the add-apt-repository binary. 

c.f. https://github.com/wimpysworld/deb-get/issues/1215
2025-03-16 11:52:59 +01:00
Rolf Leggewie
112d83f6a1 drop policykit-1 from common DE builds
drop obsolete policykit-1 package and replace with polkitd and
pkexec from common includes for a variety of DE builds
2025-03-16 11:52:59 +01:00
Rolf Leggewie
4b39475cb5 drop policykit-1 from plucky i3-wm builds
drop obsolete policykit-1 package and replace with polkitd and
pkexec from i3-wm builds for plucky
2025-03-16 11:52:59 +01:00
Rolf Leggewie
11d0e436aa update dependency for KDE environment
replace plasma-workspace-wayland with plasma-workspace package
2025-03-16 11:52:59 +01:00
Rolf Leggewie
ef6ab71734 drop gnome-bluetooth and libgnome-bluetooth13 from various DE builds
The packages have been dropped from Debian and in turn Ubuntu in their
latest releases. c.f. https://bugs.debian.org/1088796
2025-03-16 11:52:59 +01:00
Rolf Leggewie
f2c6f77747 drop pavumeter from packages commonly included in various DE builds
The package has been dropped from Debian Unstable and thus Testing/Trixie
and in turn Ubuntu Plucky. c.f. https://bugs.debian.org/1088796
2025-03-16 11:52:59 +01:00
Rolf Leggewie
6f86cf2fb2 continue to package gnome-bluetooth and pavumeter for bookworm
this partially reverts commit a35a012001
2025-03-16 11:52:59 +01:00
Rolf Leggewie
7766fec523 drop policykit-1 from common packages
Drop policykit-1 from common packages to include, it is only a
transitional package to pkexec and polkitd and has been dropped from
Debian Testing/Unstable and Ubuntu Plucky.  Add pkexec and polkitd as
replacement.
2025-03-16 11:52:59 +01:00
Rolf Leggewie
babd7f50a2 drop kerneloops package from all build definitions
it was dropped from debian unstable and hence trixie and ubuntu plucky. The
kerneloops.org website has been gone for about 5 years already so while the
package is still available for example in jammy, it is completely useless
in 2025.

- https://bugs.debian.org/953172
- https://bugs.launchpad.net/ubuntu/+bug/1930877
2025-03-15 19:57:09 +01:00
Rolf Leggewie
a35a012001 drop gnome-bluetooth and pavumeter from packages built for i3-wm
Both have been dropped from debian unstable and thus testing/trixie and
in turn ubuntu plucky.

- https://bugs.debian.org/1088796 pavumeter
- https://bugs.debian.org/1093420 gnome-bluetooth
2025-03-15 19:57:09 +01:00
igorpecovnik
104fa6da22 Automatic board configs status synchronise 2025-03-15 18:17:56 +01:00
Andrew Davis
6bc96d54c6 Add initial support for BeagleBoard BeagleY-AI 2025-03-15 16:37:40 +01:00
Andrew Davis
3029fbf0aa K3: Install kernel headers for out-of-tree module support 2025-03-15 16:37:40 +01:00
Andrew Davis
b7cdaa9da6 K3: Update edge kernel v6.12 config
Some updates to add a few extra drivers that might be useful
on the supported K3 boards.
2025-03-15 16:37:40 +01:00
Andrew Davis
ee65ea2323 K3: Update current kernel v6.6 config
Some updates to add a few extra drivers that might be useful
on the supported K3 boards.
2025-03-15 16:37:40 +01:00
Patrick Yavitz
e261f8da85 SpacemiT: Defconfig: Add CONFIG_NFT_FLOW_OFFLOAD=m
Request: https://forum.armbian.com/topic/50513-feature-request-enable-flow-offload-in-build/

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-03-15 16:35:23 +01:00
Andrei Aldea
ae08107ee7 Update K3 to use Github Mirror over TI Cgit 2025-03-15 16:34:18 +01:00
Igor Pecovnik
d4022fbbbb Change to different method of getting changed files
Addressing security issue: https://semgrep.dev/blog/2025/popular-github-action-tj-actionschanged-files-is-compromised/
2025-03-15 16:25:27 +01:00
FantasyGmm
0ccbe8bcc7 Update Odin2 Config 2025-03-15 10:29:56 +01:00
The-going
d9a3a3a137 sunxi-6.12: BUGFIX: Remove the incomplete patch.
When starting a GPU with a power domain, it is necessary
to additionally control the switching on and off of the clock
in the GPU driver.
The driver is currently waiting for a response when it is
turned on, but it is not there, and this causes the OS to freeze.

The complete set will be added later after testing.
2025-03-15 10:24:57 +01:00
juanesf
d9842bb5e8 Add Radxa Cubie A5E (sun55i-a527) (#7852)
* Add Radxa Cubie A5E (sun55i-a527)
* Add Ethernet BSP to sun55i-dev, restore patch deleted
* Update sunxi64_common.inc
* Update from mainstream
* Update sun55iw3.conf
* Clean and switch partition table format
* Update and rename radxa-cubie-a5e.conf to radxa-cubie-a5e.csc
* fix gpt partition boot
* Cleanup and update (6.12>6.14)
2025-03-12 15:40:16 +01:00
igorpecovnik
821eeea2e2 Automatic board configs status synchronise 2025-03-12 15:38:19 +01:00
Thorsten Maerz
0400ff9def mksklipad50: uboot2025: add boot delay (for uart to come up) 2025-03-12 15:37:37 +01:00
Thorsten Maerz
3b99e385f2 mksklipad50: uboot2025: enable usb for serial access 2025-03-12 15:37:37 +01:00
Thorsten Maerz
e6b034384c mksklipad50: uboot2025: fix usb dwc2-otg/dwc3-host compile
RK3328 board with dwc2-otg and dwc3-host run into
"multiple definition of 'dm_usb_gadget_handle_interrupts'"

See https://lore.kernel.org/u-boot/7805b8d0-fb7c-41d5-8d74-f85dfd40233a@kwiboo.se/
2025-03-12 15:37:37 +01:00
Thorsten Maerz
d34d7bf412 mksklipad50: uboot2025: generate trust.ini (bl31.elf) 2025-03-12 15:37:37 +01:00
Thorsten Maerz
9e3c0d4e0c mksklipad50: switch to uboot v2025.01
Fixes loading initramfs into EFI memory region, leading to
errors "efi_free_pool: illegal free".
Which may be the cause for these bootloops:
  https://github.com/armbian/build/pull/7883#issuecomment-2694110296
See also:
  https://lore.kernel.org/all/d3f3fc7f-b29a-4503-9fe0-97468bbe1f71@gmx.de/
2025-03-12 15:37:37 +01:00
Thorsten Maerz
e6ed66f1da mksklipad50: devicetree cleanups 2025-03-12 15:37:37 +01:00
dependabot[bot]
9c66d75028 build(deps): bump setuptools from 75.8.2 to 76.0.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.8.2 to 76.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v75.8.2...v76.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-12 15:35:06 +01:00
dependabot[bot]
60fbdf9f4b build(deps): bump jinja2 from 3.1.5 to 3.1.6
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-12 15:34:49 +01:00
plumbeo
dd8d9710f7 linux-bcm2711: enable CONFIG_CRYPTO_NHPOLY1305_NEON 2025-03-12 15:34:08 +01:00
FantasyGmm
5bf962afa0 Remove Xiaomi umi Support 2025-03-10 16:50:49 +08:00
amazingfate
df09d86cfc rockchip64-6.14: rock-5-itx: slow down emmc freq 2025-03-09 10:48:15 +01:00
amazingfate
9529d1aecb rockchip64-6.12: rock-5-itx: slow down emmc freq 2025-03-09 10:48:15 +01:00
amazingfate
d2c7cf7fec rockchip64-6.14: slow down emmc freq instead of toggling to HS200 for rock5b 2025-03-09 10:48:15 +01:00
amazingfate
e30786930e rockchip64-6.12: slow down emmc freq instead of toggling to HS200 for rock5b 2025-03-09 10:48:15 +01:00
igorpecovnik
88e05e8832 Automatic board configs status synchronise 2025-03-09 10:48:05 +01:00
Julian Sikorski
2b8a418a54 Update odroidxu4-current to 6.6.81 2025-03-09 10:47:53 +01:00
Paolo Sabatino
fad71e1962 fix stable mac address for rk3318-box 2025-03-09 09:31:23 +01:00
SuperKali
93e5224a9a rockchip64-6.14: rewrite rock5 hdmi audio patch (#7929) 2025-03-09 08:23:12 +01:00
Werner
ffc25bbea4 unfreeze vendor upgrades 2025-03-08 20:11:56 +01:00
Werner
4c377b660b Unfix BL31 and DDR versions 2025-03-08 20:11:56 +01:00
Werner
cdf8364937 bump uboot to v2025.01 2025-03-08 20:11:56 +01:00
Werner
fe49bf5e94 RESEND - Add initial support for Orangepi 5 Ultra (#7902)
* Create rk3588-orangepi-5-ultra.dts

* Create orangepi5-ultra.csc

* fixups

* add notes

* fix u-boot compilation

* Update to v7 patch series

https://patchwork.kernel.org/project/linux-arm-kernel/cover/20250222193332.1761-1-honyuenkwun@gmail.com/

* Update rk3588-orangepi-5-ultra.dts

While I don't fully understand either the `kernel-dtb` command nor the dt syntax itself for some reason the `nophandles` version stripped more than actually phandles. Lets see what happens this way.

* Delete patch/kernel/integrate-6.15/0001-tools-Makefile-remove-pci-target.patch

* disable OPTEE

c81f89ca90
2025-03-08 20:10:34 +01:00
Andrei Aldea
f64b9f15d3 Fix Kernel to K3-Beagle for non-upstream boards 2025-03-08 20:10:18 +01:00
Andrei Aldea
df4d22c3d3 Update config/boards/pocketbeagle2.csc
Declare separate LinuxFamily as par rpardini suggestion. Temporary until PB2 reaches mainline.

Co-authored-by: Ricardo Pardini <ricardo@pardini.net>
2025-03-08 20:10:18 +01:00
Andrei Aldea
180e188ccb Add initial support for BeagleBoard PocketBeagle2 2025-03-08 20:10:18 +01:00
Igor Pecovnik
9d93e0c58c Raspbery Pi: legacy kernel is missing support for CONFIG_FW_LOADER_COMPRESS 2025-03-08 20:05:40 +01:00
Andrew Davis
1235946b02 Add initial support for BeaglePlay 2025-03-08 20:05:28 +01:00
Andrew Davis
429f833369 Add initial support for BeagleBone AI-64 2025-03-08 19:44:25 +01:00
Aleksey Komarov
bf9ffa6eed Enable HDMI audio outputs for Rock 5B by detlev.casanova@collabora.com
https://lore.kernel.org/all/20250217215641.372723-4-detlev.casanova@collabora.com/
2025-03-08 19:43:05 +01:00
Lane Jennison
f78b0ae4d5 rk3568: removed phy patch that was merged in 6.6.81 2025-03-08 19:42:32 +01:00
Lane Jennison
45621aae33 rk3568: removed phy patch that was merged in 6.12.18 2025-03-08 19:42:32 +01:00
SuperKali
a691fe095b rockchip64-6.14: Set dma mask to 64 bit (#7924) 2025-03-08 14:14:46 +01:00
Igor Pecovnik
7f32a58535 Enable wait-online.service in firstlogin config
Reasoning: https://github.com/armbian/build/issues/7896
2025-03-07 19:50:26 +01:00
igorpecovnik
c0efeb3674 Automatic board configs status synchronise 2025-03-07 19:44:19 +01:00
Nicolas Pereira
0b124433ca rockchip64-edge: add support for yy3568 2025-03-07 19:33:58 +01:00
Taba1uga
0c2e63c872 fix wrong kernel name bug on raspberry pi 5 (#7692)
* fix wrong kernel name bug on raspberry pi 5

* improve comment formatting

* fix bug
2025-03-05 10:41:23 +01:00
dependabot[bot]
e754fba5f9 build(deps): bump setuptools from 75.8.0 to 75.8.2
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.8.0 to 75.8.2.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v75.8.0...v75.8.2)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 10:40:57 +01:00
Igor Pecovnik
3199178c70 Multiple sources fix: after changing to deb822 we forgot on leftovers
- deboostrap still uses old ways and we need to remove this file
- when displaying the content of sources, we need to look correct file
2025-03-05 10:40:48 +01:00
igorpecovnik
a370033dc3 Automatic board configs status synchronise 2025-03-03 13:21:40 +01:00
igorpecovnik
ebd02ba2c0 Automatic board configs status synchronise 2025-03-03 12:56:48 +01:00
Tim Surber
f833481709 switch CM3588 to mainline A-TF 2025-03-03 12:56:37 +01:00
Paolo Sabatino
534ff27e35 rockchip/64: bump rk322x-box and rk3318-box to u-boot v2025.01 2025-03-03 12:56:25 +01:00
Patrick Yavitz
12c2ff9c9a Add reset and power down support for both ODROID SM1 units
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-03-03 12:56:11 +01:00
amazingfate
d16287bd60 rockchip64-6.14: add dt overlay of lcd panel on hinlink-h88k 2025-03-03 12:56:02 +01:00
amazingfate
d6400cc883 rockchip64-6.12: add dt overlay of lcd panel on hinlink-h88k 2025-03-03 12:56:02 +01:00
amazingfate
6fc7b7a41b rockchip64-edge: enable CONFIG_DRM_PANEL_MIPI_DBI and toggle CONFIG_DRM to builtin 2025-03-03 12:56:02 +01:00
amazingfate
f3439c7980 rockchip64-current: enable CONFIG_DRM_PANEL_MIPI_DBI and toggle CONFIG_DRM to builtin 2025-03-03 12:56:02 +01:00
Chen Jiali
501f5a77c2 config: enable_extension "radxa-aic8800" for rock-2a 2025-03-03 12:55:51 +01:00
Andrew Davis
2b7cb0d1a7 Add initial support for TI SK-AM69 board 2025-02-28 19:59:52 +01:00
Werner
eca8e9978c typo 2025-02-28 19:59:37 +01:00
Igor Pecovnik
f0e01c454c Add e2fspros as it fell out od default dependency
This caused that root filesystem didn't complete due to missing resize2fs tools.
2025-02-28 19:59:37 +01:00
JohnTheCoolingFan
7647e5ca5d Remove bigtreetech cb2 device tree in 6.14 as it is now mainlined 2025-02-28 14:07:45 +03:00
JohnTheCoolingFan
ea7f004191 Change BigTreeTech CB2 device tree 2025-02-28 14:07:45 +03:00
Paolo Sabatino
5ad769c82e rockchip64: disable DMC for OrangePi 4 LTS, fixes boot with BTF 2025-02-28 08:20:14 +01:00
Paolo Sabatino
d6d5bc19cb bump orangepi4 LTS u-boot to v2024.10 2025-02-28 08:20:14 +01:00
palachzzz
0b88561ec3 RK3588 add HDMI sound, add support for OPi5 Max #7884 2025-02-27 23:06:51 +08:00
The-going
96e1ca9e50 sunxi-6.12: Add sun50i-h618-bananapi-m4-berry support 2025-02-26 20:14:19 +01:00
The-going
7c4ccde0bf sunxi-6.12: Add GPU power domain for h616 2025-02-26 20:14:19 +01:00
Stephen Graf
b43219e9ac sunxi-6.12: tcon (timing controller), enable HDMI for H616/H618 SOC
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2025-02-26 20:14:19 +01:00
The-going
ca483bc22b sunxi-6.12: re-export armbian patches 2025-02-26 20:14:19 +01:00
The-going
7dad76f727 sunxi-6.12: Switching to v6.12.16. Re-export megous patches 2025-02-26 20:14:19 +01:00
The-going
55c805ce9e sunxi-6.12: Switch to v6.12.13
Delete pre-applied ones and re-export patches.
2025-02-26 20:14:19 +01:00
The-going
781550decf sunxi-6.12: drm: sun4i: add sun50i-h616-hdmi-phy support 2025-02-26 20:14:19 +01:00
The-going
5df50eaa8c sunxi-6.12: arm64: dts: Add axp313a.dtsi 2025-02-26 20:14:19 +01:00
The-going
8ca21888da sunxi-6.12: Add drm sun4i-de33 driver
Also disable some megous patches and TV  Output on
OrangePi-Zero-LTE patch
2025-02-26 20:14:19 +01:00
The-going
8fb97d6cd2 sunxi-6.12: sun50i-h616 & overlays: sort nodes, add more 2025-02-26 20:14:19 +01:00
The-going
cc228ad303 sunxi-6.12: Switch to v6.12.12 2025-02-26 20:14:19 +01:00
The-going
d5d31302a3 sunxi-6.12: reexport all patches to v6.12.12 2025-02-26 20:14:19 +01:00
amazingfate
db3615f7b0 mainline-kernel.conf.sh: bump 6.14 to rc4 2025-02-26 21:40:01 +08:00
amazingfate
4714b1610a rockchip64-6.14: add patch to fix rk3588 multi hdmi pll clk 2025-02-26 21:40:01 +08:00
amazingfate
4247d8d8fa rockchip64-edge: add hdmi1 support to rock5 itx 2025-02-26 21:40:01 +08:00
amazingfate
8a725ab092 rockchip64-edge: add hdmi1 disp modes support to rk3588 2025-02-26 21:40:01 +08:00
amazingfate
328cd82221 rockchip64-edge: bump to 6.14 2025-02-26 21:40:01 +08:00
amazingfate
47381df472 wireless: fix build with kernel 6.14 2025-02-26 21:40:01 +08:00
amazingfate
1dac001d36 mainline-kernel.conf.sh: bump 6.14 to rc2 2025-02-26 21:40:01 +08:00
qbisi
2c605989ef hinlink-h88k: revert second hdmi output support for 6.12 kernel
second hdmi output is only supported in 6.13 and above
2025-02-25 18:41:59 +01:00
qbisi
e096f33d5c hinlink-h88k: add second hdmi output support 2025-02-25 09:19:33 +08:00
qbisi
ef72bd1a8b hinlink-h88k: add missing hdmi0-con port 2025-02-25 09:19:33 +08:00
qbisi
bf5ed6c79f hinlink-h88k: fix headphones jack det gpio 2025-02-25 09:19:33 +08:00
qbisi
7303bac5fd hinlink-h88k: sync dts from 6.12 to 6.13 2025-02-25 09:19:33 +08:00
dependabot[bot]
d375013205 build(deps): bump pyelftools from 0.31 to 0.32
Bumps [pyelftools](https://github.com/eliben/pyelftools) from 0.31 to 0.32.
- [Changelog](https://github.com/eliben/pyelftools/blob/main/CHANGES)
- [Commits](https://github.com/eliben/pyelftools/compare/v0.31...v0.32)

---
updated-dependencies:
- dependency-name: pyelftools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 20:40:52 +01:00
dependabot[bot]
ddc137de23 build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/v2.4.0...v2.4.1)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 20:40:40 +01:00
dependabot[bot]
a872d94778 build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](65c4c4a1dd...4cec3d8aa0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 20:40:28 +01:00
Igor Pecovnik
b47d408ff7 After changing apt lists methodology, we need to rebuild rootfs cache 2025-02-24 12:43:04 +01:00
Igor Pecovnik
e4837dd90e Extension V4L2: disable installation on minimal images 2025-02-24 11:54:08 +01:00
igorpecovnik
70c10c4df0 Automatic board configs status synchronise 2025-02-24 10:29:05 +01:00
Blieque Mariguan
8e75c8ebd1 feat: Use deb822 APT sources
- Replace `armbian.list` with `armbian.sources`. This holds the same
  information in a newer format, deb822.
- Replace HTTP with HTTPS for Armbian repositories.
2025-02-24 09:23:11 +01:00
Igor Pecovnik
f6d832ef98 Remove hard dependency for network manager 2025-02-24 09:22:59 +01:00
Igor Pecovnik
e541581263 Status changes: csc to conf and vice versa
- set build priorities
2025-02-24 09:22:59 +01:00
Ricardo Pardini
370f85b067 python3: do not rely on hostdeps python3-pip nor python3-dev; deploy pip via get-pip.py
- python3-pip implies a very old setuptools (which is system-wide and takes precedence)
- python3-dev implies python3-distutils (which is long deprecated)
- get-pip.py allows us to version pip in requirements.txt just like everything else
- in the end this fixes the conundrum with pylibfdt / dtschema on Jammy
- and, finally, the setuptools we specify in requirements.txt will be actually used
2025-02-24 09:21:53 +01:00
Werner
1033729455 arm64: dts: rockchip: fix gpio-line-names to radxa-rock-3a (#7874)
* rock-3a - fix formatting of gpio-line-names

properly format gpio-line-names, following the example from Trevor Woerner for his contribution to the radxa-zero-3 dt.

Also fix a wrong pin number

* fix applying
2025-02-24 09:21:41 +01:00
Thomas McKahan
1b5f1d365f move Meson GX to LibreElec FIP 2025-02-24 09:21:13 +01:00
hzy
3aa63109b7 generate_CODEOWNERS.sh: corrent the path include ${BOARD} 2025-02-24 07:16:57 +01:00
hzy
97514b1dd1 generate_CODEOWNERS.sh: consider ATFPATCHDIR 2025-02-24 07:16:57 +01:00
hzy
bade9c7e3f generate_CODEOWNERS.sh: consider BOOTPATCHDIR 2025-02-24 07:16:57 +01:00
hzy
de6168c8df generate_CODEOWNERS.sh: correct the path of family config 2025-02-24 07:16:57 +01:00
hzy
de3185dc30 generate_CODEOWNERS.sh: run post_family_config hooks 2025-02-24 07:16:57 +01:00
hzy
342196a432 generate_CODEOWNERS.sh: correct default KERNELPATCHDIR 2025-02-24 07:16:57 +01:00
hzy
89c3c5b83d generate_CODEOWNERS.sh: more dummy functions 2025-02-24 07:16:57 +01:00
hzy
830d9c465b generate_CODEOWNERS.sh: make sort result reproducible 2025-02-24 07:16:57 +01:00
Mecid Urganci
eeb5e8eacf rockchip64: RK3588 update DDR & BL31 blobs 2025-02-24 07:16:37 +01:00
Tony
ffe959bb18 small cleanup Meson64 (#7868) 2025-02-23 21:54:39 -05:00
Paolo Sabatino
86691d17e4 rockchip/64: fix again periodic dma and audio stuttering 2025-02-23 19:26:53 +01:00
retro98boy
d19444bf8a rockchip64: fix wrong GPIO direction in DP virtual extcon driver
The extcon-usbc-virtual-pd driver requests the detection GPIO with the flag GPIOD_OUT_LOW, which leads to a failure in gpiod_to_irq and consequently causes the driver loading to fail.

This issue can be fixed by changing GPIOD_OUT_LOW to either GPIOD_IN or GPIOD_ASIS.

This patch opts to change GPIOD_OUT_LOW to GPIOD_ASIS, as this is a less invasive approach. For devices intending to use this driver, it's also necessary to set the pinctrl property of the detection GPIO to input mode in the dts file.
2025-02-23 19:26:27 +01:00
TheSnowfield
745955110b rockchip64:loaderimage: fix rk3308 uboot loader offset 2025-02-23 19:24:40 +01:00
Patrick Yavitz
a0bc90c360 BananaPi BPI-F3: Alphabetize DTS
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-23 19:22:53 +01:00
Patrick Yavitz
9102accba7 BananaPi BPI-F3: BOARD_MAINTAINER="pyavitz"
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-23 19:22:53 +01:00
Thomas McKahan
11430de9a0 Bump Vim1-2 u-boot binaries (stopgap) 2025-02-23 19:21:29 +01:00
The-going
ecfde0c3d7 sunxi-6.6: Add i2c3_pa, all pwm pins 2025-02-23 09:56:20 +01:00
The-going
16d34e346b sunxi-6.6: Switch to v6.6.75 2025-02-23 09:56:20 +01:00
The-going
ddaccc6bac sunxi-6.6: Add BananaPi M4 Berry support 2025-02-23 09:56:20 +01:00
The-going
a544dbd8b5 config: Add BananaPi M4 Berry board as WIP 2025-02-23 09:56:20 +01:00
The-going
d25a12e782 u-boot: v2025.01: Add bananapi-m4-berry support 2025-02-23 09:56:20 +01:00
TheSnowfield
bc69b1d3eb sakurapi-rk3308b: bump dts and vop patches to kernel 6.13 2025-02-23 09:55:48 +01:00
TheSnowfield
23ced3ea81 sakurapi-rk3308b: enable rockchip drm driver 2025-02-23 09:55:48 +01:00
TheSnowfield
91e25e2c01 sakurapi-rk3308b: enable vop and display output 2025-02-23 09:55:48 +01:00
TheSnowfield
3bca18ea7f sakurapi-rk3308b: use full rk blobs instead 2025-02-23 09:55:48 +01:00
TheSnowfield
9af5f61214 rockchip64: rk3308: add vop and internal rgb lcdc output support 2025-02-23 09:55:48 +01:00
青菜萝 卜冬瓜
b86cf1adbb sun55iw3-syterkit: update kernel config (#7855) 2025-02-23 15:55:42 +08:00
Ricardo Pardini
0c7596bd5a export-logs: use multiple paste servers in order until one works
- user can override by setting PASTE_SERVER_HOST=some.paste.server.com
2025-02-22 22:35:45 -03:00
amazingfate
94949aec8a kernel: fix for 6.14 make clean fail at tools dir due to upstream dir change 2025-02-22 23:19:31 +08:00
Igor Pecovnik
7184c5aa89 SM8250: drop upstreamed patch as it breaks compilation 2025-02-21 20:19:26 +01:00
Thorsten Maerz
4bddce99ef MKS-Klipad50: Switch to standard support 2025-02-21 19:12:23 +01:00
chainsx
872a554c69 station-m2: use mainline devicetree name 2025-02-21 19:11:17 +01:00
Igor Pecovnik
533fc7dca5 Plucky: drop non existing packages 2025-02-20 09:25:32 +01:00
Igor Pecovnik
6adfd3a5e1 Raspberry PI: move EDGE kernel from 6.14 to 6.13 as it doesn't build 2025-02-20 08:30:03 +01:00
Werner
577e4f6ee7 Bump VERSION
Release branch has been created already so put this back to trunk to avoid self-made packages being overwritten by official packages at some point.
2025-02-20 07:01:23 +01:00
Ricardo Pardini
89a16b82f5 odroidm1: u-boot: enable setexpr; patch 2025.01 for fileenv; enable squashfs support
- as Armbian u-boot is possibly deployed to SPI (replacing Petitboot),
  try to make as compatible as possible; eg enable squashfs support
- in this case, `setexpr` and `fileenv` are used by HAOS
  - found `fileenv` here 049e1a1949

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
2025-02-20 07:00:43 +01:00
qbisi
3cdf696769 fix panel-dsi-simple driver for kernel 6.6, 6.9, 6.12 and 6.13 2025-02-20 07:00:13 +01:00
qbisi
cda1089d61 fix ssv6051 driver for kernel 6.6, 6.9, 6.12 and 6.13 2025-02-20 07:00:13 +01:00
Chen Jiali
135bbc423b radxa-aic8800: use systemd.link instead of udev rule
And move naming_wireless_interface to radxa-aic8800.sh

To avoid unexpected errors caused by ID_NET_SLOT being empty when using lower version udev
2025-02-20 06:59:58 +01:00
Chen Jiali
26a517757f Add support for Rock 2A and 2F 2025-02-20 06:59:58 +01:00
qbisi
947f901d24 hinlink-h88k: add hdmi_rx support 2025-02-20 06:59:18 +01:00
qbisi
805e053194 hinlink-h88k: fix mmc speed and det pin 2025-02-20 06:59:18 +01:00
青菜萝 卜冬瓜
b44df3093d station-m2: delete the redundant function. 2025-02-20 06:59:08 +01:00
青菜萝 卜冬瓜
26830cb918 station-p2: delete the redundant function. 2025-02-20 06:58:49 +01:00
Igor
bc331a6d82 Update packages/bsp/common/etc/update-motd.d/10-armbian-header
Co-authored-by: Fridtjof Mund <fridtjof@das-labor.org>
2025-02-20 06:58:38 +01:00
Igor Pecovnik
26a4a5d37d Bump CURRENT to 6.12, move previous to 6.6, bump EDGE to 6.14
Tested on RPI5 and Zero 2w
2025-02-20 06:58:38 +01:00
Igor Pecovnik
3981d58bba Raspberry Pi family: read motd board name from /proc/cpuinfo
- also adjust hostname if they are Armbian defaults
- drop rpi5b build config as they all run with one image
2025-02-20 06:58:38 +01:00
jomadeto
1888a12ac7 Magicsee C400-Plus: Switch to standard support
Also remove SimpleDRM from blacklist, not needed
2025-02-20 06:57:39 +01:00
Igor Pecovnik
44906b19ce Ubuntu Plucky: add architecture dependent packages 2025-02-20 06:57:22 +01:00
amazingfate
b2d38b2c2b mesa-vpu: add chromium back for debian and noble 2025-02-20 13:56:05 +08:00
Werner
475e28056b Orangepi 5 MAX - add support for current (#7842)
* add `current` target

* Add Orangepi 5 max device tree to `current` dt
2025-02-19 13:04:17 +01:00
Paolo Sabatino
e2f1c44434 rockchip64: fix rocks0 patch breaking current compilation 2025-02-17 21:40:11 +01:00
Mecid Urganci
eed26e656e Add Support for Rock 5T 2025-02-17 14:24:28 +01:00
amazingfate
264bcc42d1 remove software-properties-common/gtk for trixie and sid 2025-02-16 23:04:14 +01:00
Milivoje Legenovic
a5448efa71 Odroid M2: initial support 2025-02-16 23:04:01 +01:00
nyanmisaka
b8423db17a Bump two leftover radxa rk35xx uboot to next-dev-v2024.10
just remove these leftover overrides.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
Co-authored-by: amazingfate <liujianfeng1994@gmail.com>
2025-02-16 23:03:46 +01:00
Muhammed Efe Cetin
8e825e7f9d rockchip64-6.12: add spi flash overlay for NanoPi M6 2025-02-16 23:02:37 +01:00
Muhammed Efe Cetin
3a1b8b4553 rockchip64-6.13: add spi flash overlay for NanoPi M6 2025-02-16 23:02:37 +01:00
Patrick Yavitz
c63595015f BananaPi BPI-F3: Update overlay patch and add overlays
General overlay comp patch was pulled from Meson64 6.6.y branch

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-16 13:04:47 -05:00
Patrick Yavitz
6846897178 BananaPi BPI-F3: add overlay support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-16 13:04:47 -05:00
Patrick Yavitz
67969c4efa BananaPi BPI-F3: Update spacemit defconfig
Misc. Additions

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-16 13:04:47 -05:00
Patrick Yavitz
2fefa024c2 BananaPi BPI-F3: Add spacemit k1x-spi support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-16 13:04:47 -05:00
Patrick Yavitz
27d154980b BananaPi BPI-F3: Add pwm7 and spi3 nodes
Also alphabetize DTS

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-16 13:04:47 -05:00
Patrick Yavitz
f6256b8715 BananaPi BPI-F3: Update u-boot k1-x.env file
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-16 13:04:47 -05:00
Sergey Ko
62f72f4566 Radxa Zero, fix for overlay prefix name (#7826) 2025-02-16 11:38:47 -06:00
Paolo Sabatino
1f69720656 rockchip64: remove patch to fix rockpi-e gigabit eth 2025-02-12 19:31:35 +01:00
Igor Pecovnik
3637f07183 Revert "imx6: move current to 6.12.y"
This reverts commit a3dac432fc.

USB patch for 6.12.y needs rework - its a bit more work as code has been moved around kernel tree. TBD after 25.2 release.
2025-02-12 11:50:10 +01:00
Igor Pecovnik
5115cdf47a Odroid XU4: disable BTF as it crashes kernel load
https://docs.kernel.org/bpf/btf.html
2025-02-12 10:08:31 +01:00
amazingfate
65faeba83e Revert "fxblox-rk1: add missing patch for latest radxa uboot"
This reverts commit 6ecc0b7e22.
2025-02-11 17:16:36 +01:00
Igor Pecovnik
3851e940bf Cosmetical: switch edge and current kernel order, so that current shows as primary
When using TUI, this is important.
2025-02-11 13:46:04 +01:00
amazingfate
6ecc0b7e22 fxblox-rk1: add missing patch for latest radxa uboot 2025-02-11 07:45:09 +01:00
amazingfate
06852a04a5 retro-lite-cm5: fix for latest radxa uboot 2025-02-11 07:45:09 +01:00
amazingfate
d9b7000ea5 armsom-sige5: add pd negotiation support to uboot 2025-02-10 20:18:21 +01:00
amazingfate
83e5675fb4 rk3576: remove unnecessary BL32 from uboot 2025-02-10 20:18:21 +01:00
amazingfate
c81f89ca90 u-boot-radxa-rk35xx: disable optee
Follow change from radxa 738cda44532c324e07296c95751e3083fa95f282.

Change with command:
sed -i "/CONFIG_OPTEE/d" patch/u-boot/legacy/u-boot-radxa-rk35xx/defconfig/*
2025-02-10 20:18:21 +01:00
amazingfate
5402492796 merge u-boot-armsom-rk3576 to u-boot-radxa-rk35xx 2025-02-10 20:18:21 +01:00
amazingfate
d048673c00 u-boot-radxa-rk35xx: bump to next-dev-v2024.10 2025-02-10 20:18:21 +01:00
Igor Pecovnik
ec2544e005 Bugfix: Remove directories from sha files 2025-02-10 20:17:25 +01:00
Martin Schmiedel
04873d47de MBa8MPxL-RAS314: fix firmware file in root folder
- wget and cp lead to remaining file in root
- use mv instead

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-02-10 20:16:48 +01:00
Martin Schmiedel
9f8f9f51ba IMX8: update patches to fix upstream changes
- while at it rewrite-uboot-patches

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-02-10 20:16:48 +01:00
dependabot[bot]
a875d1a78d build(deps): bump dtschema from 2024.11 to 2025.2
Bumps [dtschema](https://github.com/devicetree-org/dt-schema) from 2024.11 to 2025.2.
- [Release notes](https://github.com/devicetree-org/dt-schema/releases)
- [Commits](https://github.com/devicetree-org/dt-schema/compare/v2024.11...v2025.02)

---
updated-dependencies:
- dependency-name: dtschema
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 20:16:38 +01:00
Paolo Sabatino
c739c2589f rockchip64: disable pl330 patch due to pulseaudio issues 2025-02-10 09:28:55 +01:00
Igor Pecovnik
af131c02cd Meson: drop (long) broken legacy code which is also breaking CI 2025-02-10 08:10:04 +01:00
Thorsten Maerz
1716d6c1b6 build only CLI images 2025-02-10 08:09:40 +01:00
Maxim Medvedev
fe50e4a283 mkspi: do not build desktop images
There is not practival sense in Gnome for this kind of boards. Usually we use KlipperScreen or/and WEB UI.
2025-02-10 08:04:44 +01:00
igorpecovnik
31b3c5f752 Automatic board configs status synchronise 2025-02-10 08:03:22 +01:00
amazingfate
7faaf639fa extensions: fix outdated ghproxy mirror address 2025-02-10 07:51:22 +01:00
Werner
fc20fb8639 nanopi-r3s: set HAS_VIDEO_OUTPUT (#7810) 2025-02-10 05:47:20 +01:00
Ricardo Pardini
51b300ebdf armbian-kernel.sh: introduce KERNEL_BTF=no to opt-out of BTF/CO-RE type-info on low-RAM machines
- turns out `pahole` for `vmlinux` can take multiple gigabytes of RAM to run successfully
- I can't simply decide based on available RAM, as that would make .config hashes mismatch
- thus, introduce:
  - default is to enable BTF; if on low-ram host, error out unless KERNEL_BTF=yes is passed
  - if KERNEL_BTF=no is passed, the BTF debug info is always disabled
  - if KERNEL_BTF=yes is passed, then a warning is produced, but BTF is still enabled
- the magic number "6451 MiB" was determined empirically (and is probably bs)
2025-02-09 15:55:28 +01:00
qbisi
cb6f2fbef8 hinlink-h88k: add 5g modem enable and reset pin 2025-02-09 18:50:05 +08:00
qbisi
c3be0a4216 hinlink-h88k: fix usb dr_mode to host 2025-02-09 18:50:05 +08:00
Arend-Jan van Hilten
2f1fa5f40f Fix orangepi 3b audio jack download 'button' (#7794) 2025-02-08 23:11:35 +01:00
Igor Pecovnik
d96e0486b8 Show running Docker containers in the MOTD 2025-02-08 23:10:00 +01:00
Igor Pecovnik
287853f460 UX / cosmetics: MOTD ip display needs some limiting
- switch MOTD download to new central location https://github.armbian.com/
- move cronjob for MOTD download from weekly to daily
- change mord defaults, remove clear from defaults
2025-02-08 23:10:00 +01:00
Dominik Wójt
5b29f4dd4b meson: kernel update: legacy -> 6.6, current -> 6.12 (#7801)
* Add MXQ target. Copy HDMI fix from odroid-c1.
* meson8, MXQ: add boot from usb support, configurable dtb
* MXQ: remove boot logo
Built-in U-BOOT is used, so the logo will not be displayed anyway.
* meson: kernel update: legacy -> 6.6, current -> 6.12
* Change Odroid C1 and Onecloud to community supported as build now passes
---------
Co-authored-by: Igor Pecovnik <igor@armbian.com>
2025-02-08 23:08:34 +01:00
Dominik Wójt
880c8a9a22 MXQ: remove boot logo
Built-in U-BOOT is used, so the logo will not be displayed anyway.
2025-02-08 23:06:01 +01:00
Dominik Wójt
a6fc0ab328 meson8, MXQ: add boot from usb support, configurable dtb 2025-02-08 23:06:01 +01:00
Dominik Wójt
2bf71e2fda Add MXQ target. Copy HDMI fix from odroid-c1. 2025-02-08 23:06:01 +01:00
Julian Sikorski
222c875761 Update odroidxu4-current to 6.6.75 2025-02-08 19:38:57 +01:00
Thorsten Maerz
a8abed8d46 firstlogin: bring up wifi device before scanning
Scanning accesspoints requires an activated wifi device.
Networkd does not activate it (only NetworkManager does so).
As a result, firstlogin is not able to configure and use wifi on minimal
images, as only Server and Desktop images have NetworkManeger installed.
Activating the wifi device using "ip link set ${WIFI_DEVICE} up" before
scanning fixes this.
(And can safely be done - there is no problem activating it multiple
times, as it is the case with NetworkManager installed.)
2025-02-08 19:38:37 +01:00
Igor Pecovnik
2087a8b012 Revert commit that breaks compilation
This needs deeper anlysis and testing, so lets revert to known situation
2025-02-08 19:38:13 +01:00
schwar3kat
33ed899a38 Update rock-5c.conf - add KERNEL_TEST_TARGET
Add current to KERNEL_TARGET and add KERNEL_TEST_TARGET="vendor,current"
2025-02-08 12:09:16 +01:00
Paolo Sabatino
da577fe003 rockchip: fix ASUS Tinkerboard pulseaudio config 2025-02-07 22:08:34 +01:00
Igor Pecovnik
955de2627d IMX8: switch u-boot sources to last known working commit due to upstream changes 2025-02-07 13:32:59 +01:00
Patrick Yavitz
ca333b28c1 Amper Gateway AM-GZ80x: Delete old u-boot patches
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-06 11:36:34 -05:00
Patrick Yavitz
68e822d132 Amper Gateway AM-GZ80x: Update u-boot to v2025.01
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-06 11:36:34 -05:00
Patrick Yavitz
e54bcc45be BananaPi CM4/M2S: Delete old u-boot patches
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-06 09:06:19 -05:00
Patrick Yavitz
a835a5206c BananaPi CM4/M2S: Update u-boot to v2025.01
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-06 09:06:19 -05:00
Igor Pecovnik
a3dac432fc imx6: move current to 6.12.y
Tested with Udoo: https://paste.next.armbian.com/ojixapowaq
2025-02-05 19:44:33 +01:00
Paolo Sabatino
448418b9f3 rockchip/64: improvements to pl330 dma driver 2025-02-05 13:45:48 +01:00
Brent Roman
d1e2a111cb Rock-S0: enable automatic u-boot flashing upon package install 2025-02-05 07:31:25 +01:00
Igor Pecovnik
710f2cd369 Armbian-config sources lists - remove double quotes from EOT 2025-02-05 07:28:08 +01:00
Blieque Mariguan
3743daffa2 feat: Use deb822 APT source for armbian-config
- Replace creation of `armbian-config.list` with
  `armbian-config.sources`. This holds the same information in a newer
  format, deb822. This does not affect `armbian.list`.

See also: https://github.com/armbian/configng/pull/407
2025-02-04 18:49:52 +01:00
igorpecovnik
2d2a67c284 Automatic board configs status synchronise 2025-02-03 19:28:24 +01:00
Werner
a4a720bf24 Adjust BOARD_NAME and description of hw 2025-02-03 16:18:19 +01:00
EvilOlaf
acea78f5dc nanopi-r3s: bump edge u-boot to 2025.01
add support for `current`
2025-02-03 16:18:19 +01:00
Thorsten Maerz
6ade04d540 add devicetree for "edge" kernels 2025-02-03 16:17:54 +01:00
Thorsten Maerz
ffce6762be Clean up board config 2025-02-03 16:17:54 +01:00
Thorsten Maerz
0681dd2a0f change blue/user LED trigger from 'mmc1' to 'activity'
(mmc1 did not show any activity)
2025-02-03 16:17:54 +01:00
Thorsten Maerz
fa1168cc96 rename LEDs to reflect their actual colour 2025-02-03 16:17:54 +01:00
Thorsten Maerz
4fdeca5aab add overlay to enable v4l2 devices
Overlay for testing purposes:
Maybe it is possible to use hardware video-encoding on that chip.
2025-02-03 16:17:54 +01:00
Thorsten Maerz
ef8349799f disable unusable v4l2 devices
Removes /dev/video[012] and /dev/media[01]
2025-02-03 16:17:54 +01:00
Thorsten Maerz
e636bcf00e add overlay for enabling "end1" network adapter
Overlay for testing purposes:
There is a strange interaction between that ethernet adapter and the rtc
(it runs better -but still not well- with the ethernet adapter enabled).
2025-02-03 16:17:54 +01:00
Thorsten Maerz
12ce53a434 disable unusable "end1" network device
There are no physical ethernet ports on that board.
2025-02-03 16:17:54 +01:00
Thorsten Maerz
bcff028d16 Add pinctrl-rk805 module
Module pinctrl-rk805 required to detect rk805-gpio, required by gpio-leds.
2025-02-03 16:17:54 +01:00
Thorsten Maerz
8f2a468eb9 Add new board: MKSKLIPAD50 (based on MKSPI)
Contains rewritten dts, based on decompiled dtb from original Klipad50
(as similiar as possible to original).
Kernel defconfig taken from MKSPI (replaced "mkspi" with "mksklipad50")
2025-02-03 16:17:54 +01:00
Patrick Yavitz
5472424503 BananaPi BPI-F3: U-Boot: Update to tag k1-bl-v2.1-release
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-03 10:12:17 -05:00
amazingfate
b6e25d0cc3 mesa-vpu: only add kisak ppa for jammy 2025-02-03 13:36:38 +01:00
Igor Pecovnik
06802ceef5 Mesa VPU: allow package downgrading at apt upgrade
When packages are more recent or with identical version, function will errors out.
2025-02-03 08:08:42 +01:00
Patrick Yavitz
eb2258030c BananaPi BPI-F3: patch fail fixup
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-02 11:15:08 +01:00
Patrick Yavitz
e9f5a57173 Spacemit: defconfig: Remove CONFIG_MODULE_SIG=y
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-02 09:06:48 +01:00
Patrick Yavitz
aedc1ce5f9 BananaPi BPI-F3: Add "complete" DTS file
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-02 09:06:48 +01:00
Patrick Yavitz
4dda61280c SpacemiT: defconfig: Remove COMPILE_TEST
and enable misc bits

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-02-02 09:06:48 +01:00
Alban Browaeys
ebb6fb1bec helios64: fix helios64-heartbeat-led.service
While syncing with upstream Linux helios64 dts for 6.9 I missed
the diff for the helios64 status led label (upstream was
helios64:green:status instead of Armbian helios64::status) and
thus broke armbian helios64-heartbeat-led.service.

This commit restores the Armbian label helios64::status to let
helios64-heartbeat-led.service starts.

Fixes: cbaf67f00 ("Sync helios64 to its updated 6.9 dts")
Signed-off-by: Alban Browaeys <alban.browaeys@gmail.com>
2025-02-01 23:13:17 +01:00
Werner
5ca9a068d3 rock-3a: bump u-boot to 2025.01 2025-02-01 23:12:58 +01:00
Ricardo Pardini
592a29e08e nanopct6(-lts): if using mainline u-boot, let u-boot determine fdtfile 2025-02-01 23:12:45 +01:00
Ricardo Pardini
c3d987c338 nanopct6(-lts): bump u-boot to 2025.04-rc1
- this allows us to drop a bunch of code needed for 2025.01
- UMS works out of the box (simple dr_mode = peripheral change enough)
- USB3 Type-A port works out of the box
- SPI works out of the box
2025-02-01 23:12:45 +01:00
Igor Pecovnik
f8e3f1d679 Add missing package for build-in driver cfg80211
This makes:
W: Possible missing firmware /lib/firmware/regulatory.db for built-in driver cfg80211
W: Possible missing firmware /lib/firmware/regulatory.db.p7s for built-in driver cfg80211
go away.
2025-01-31 10:13:09 +01:00
amazingfate
2bc3d857ab sm8250-current: enable CONFIG_USB_SERIAL_CH341 2025-01-31 06:34:04 +01:00
Alban Browaeys
cce0f3f05d helios64: restore hs400 support after enabling strobe line internal pulldown
Since v5.11, Linux upstream commit 8b5c2b45b8f0 disabled the internal pull-down
for the strobe line explicitly instead of leaving it in its default
state (the opposite of Rockchip Kernel which force enable this intrnal
pulldown by default) thus causing I/O errors in HS400 mode for various
eMMC modules (the ones that did not have an external pulldown on the
strobe line likely).
Discussed upstream and the choice has been made to keep this
behavior as it has been there for too long and reverting might break
other boards http://lists.infradead.org/pipermail/linux-rockchip/2024-April/046416.html

HS400 for helios64 was disabled in commit 5f2e23e90
"Disabled hs400 on Helios64 (hopefully only temporarily) (#3126)"
but for 5.10.63 (ie before the above commit disabled internal pulldown).
Back then I had bisected the emmc I/O issue to a double init of the emmc
regulator introduced while adding deferred support to the regulator driver
core, ie commit 06653ebc0ad2 "regulator: core: resolve supply for boot-on/always-on regulators"
in 5.10.60. But due to the new default for the strobe line internal  pulldown
introduced in 5.11, when this double voltage regulator init issue was fixed likely by
8a866d527ac0 "regulator: core: Resolve supply name earlier to prevent double-init"
in Linux 6.1.
2025-01-30 19:06:51 +01:00
Muhammed Efe Cetin
fc6379e814 nanopi-m6: add edge and current kernel targets 2025-01-30 19:06:03 +01:00
Muhammed Efe Cetin
f49da1a964 rockchip64-6.12: add support for NanoPi M6 2025-01-30 19:06:03 +01:00
Muhammed Efe Cetin
def4dbca4a rockchip64-6.13: add support for NanoPi M6 2025-01-30 19:06:03 +01:00
Werner
529997182a Add support for NanoPi R3S (#7556)
* add nanopi-r3s.csc board config

* Nanopi R3S - add uboot patch

* Nanopi R3S - add dts

* fix bogus patch header

* Migrate to new patch series

Source & credits https://patchwork.ozlabs.org/project/uboot/list/?series=438193
I still need to figure out how to convert a patch series from patchwork in a way so the build framework doesn't complain about headers and magic and whatever. So a few hundreds of header lines have been replaced with something generic.

Applies and builds fine now against current stable v2024.10

* Create board-nanopi-r3s-fix-leds.patch

Thx https://github.com/armbian/build/pull/7556#issuecomment-2615110100

* Rename board-nanopi-r3s-fix-leds.patch to xx-board-nanopi-r3s-fix-leds.patch

* add new patch
2025-01-30 19:05:18 +01:00
jomadeto
940de79327 aml-c400-plus: Remove duplicated code present in meson-gx-p23x-q20x.dtsi 2025-01-30 19:04:23 +01:00
Martin Schmiedel
62e7bfcdf8 MBa8MPxL: cleanup fix X11 settings
- post_family_tweaks_bsp_ is called during the build of armbian-bsp-cli-xxx
- the cli package is built separately on the build server
- comparisons to build parameters such as DESKTOP_ENVIRONMENT do not work

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-01-30 19:04:12 +01:00
Lu jicong
f3ad742fa3 nanopc t4: fix sdram unstable
Set sdram frequency to 1600MHz and switch to blobless
2025-01-30 19:04:01 +01:00
Andrew Davis
4feebab2c7 K3: Update current kernel to v6.6 and edge kernel to v6.12 2025-01-30 19:03:48 +01:00
Andrew Davis
f98216d2c3 K3: Update to latest U-Boot v2025.01
Now that upstream U-Boot has support for building K3 boot artifacts
we can drop using the ti-u-boot fork. Switch to v2025.01 and
adjust file names and add new dependencies as needed.
2025-01-30 19:03:48 +01:00
Andrew Davis
f9b62ef712 K3: Update to latest ATF v2.12.0 2025-01-30 19:03:48 +01:00
Mecid Urganci
0cc738e3c2 Switch rkr4.1 to rkr5 2025-01-30 19:03:34 +01:00
Martin Schmiedel
cba2963b12 MBa8MPxL: cleanup board configs
- remove unused group periphery
- fix desktop related X11 settings
- harmonize BOARD_NAME

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-01-27 14:51:45 +01:00
Uladzimir Bely
12d6d070ba Limit curl execution time to 2s to find WAN IP
Option "--connect-timeout" used to determine external IP covers only
connection phase. Curl may "hans" in a different phase and this makes
login to the system impossible if MOTD "header" module enabled.

Using "--max-time" is more reliable and prevents hanging for hours.

Fixes issue https://github.com/armbian/build/issues/7753

Signed-off-by: Uladzimir Bely <wiselord1983@gmail.com>
2025-01-27 14:51:33 +01:00
Ricardo Pardini
9b822824bb thinkpad-x13s: arm64-sc8280xp: enable RTW88 in-kernel USB drivers 2025-01-26 09:20:30 +01:00
Ricardo Pardini
f196e28273 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.13 final 2025-01-26 09:20:30 +01:00
Igor Pecovnik
cafe0ff79f Rockpi-S: enable automatic u-boot flashing upon package install 2025-01-26 09:20:19 +01:00
Nicolas Pereira
0041cc70db h96max-v56: u-boot: bump to 2025.01 2025-01-25 20:10:22 +01:00
JohnTheCoolingFan
e0da4a6ace BigTreeTech CB1 dts adjustments (edge 6.12) 2025-01-25 21:56:09 +03:00
JohnTheCoolingFan
a220a38ce0 BigTreeTech CB1 dts adjustments (current 6.6) 2025-01-25 21:56:09 +03:00
JohnTheCoolingFan
3be9761a86 BigTreeTech TSC2007 touchscreen ghost touches patch update for edge (6.12) 2025-01-25 21:56:09 +03:00
JohnTheCoolingFan
d92d484e3f BigTreeTech TSC2007 touchscreen ghost touches patch update for current (6.6) 2025-01-25 21:56:09 +03:00
JohnTheCoolingFan
5610f20aaa BigTreeTech CB1 patch name fix 2025-01-25 21:56:09 +03:00
igorpecovnik
fbd8c8e4c9 Automatic board configs status synchronise 2025-01-24 19:21:17 +01:00
FantasyGmm
2d00d09615 Update Odin2 Config 2025-01-24 18:50:46 +01:00
Igor Pecovnik
9e48c3993c Ubuntu Plucky: fixing remaining problems
- detach from Noble, revert Noble changes
2025-01-24 08:31:09 +01:00
Ricardo Pardini
f3726b6701 nanopi-r6c: u-boot: bump to 2025.01 final, with working UMS and SD -> NVMe -> eMMC boot order
- also LEDs, networking, more supported compression methods...
- copypasta reigns supreme. refactor is coming, just not today
- also hack the u-boot dtsi for consistent-with-Linux-mainline-DT mmc/sd numbering
2025-01-23 23:33:00 +01:00
Ricardo Pardini
7951c045e6 nanopi-r6c: enable usage with EXT=uefi-edk2-rk3588 2025-01-23 23:33:00 +01:00
Ricardo Pardini
919ccfc227 nanopi-r6s: u-boot: bump to 2025.01 final, with working UMS and SD -> NVMe -> eMMC boot order
- also LEDs, networking, more supported compression methods...
- copypasta reigns supreme. refactor is coming, just not today
- also hack the u-boot dtsi for consistent-with-Linux-mainline-DT mmc/sd numbering
  - this was previously a separate patch in 2024.10
2025-01-23 23:32:46 +01:00
Igor Pecovnik
b349229716 Ubuntu Plucky: disable missing packages 2025-01-23 23:29:32 +01:00
Igor Pecovnik
1477b478c5 Add upstream release as csc target: Ubuntu plucky 25.04 2025-01-23 18:30:49 +01:00
jpy794
9e455733bd fix native ethernet on nanopi-r4se standard edition without EEPROM 2025-01-23 18:30:12 +01:00
Lane Jennison
de97c74ae5 disable ccache in a friendly way 2025-01-23 15:12:27 +03:00
amazingfate
d4b5c30e09 wifi drivers: update commit id of rtl8811cu and rtl88x2bu 2025-01-22 10:01:37 +01:00
amazingfate
1f92b07c38 wireless: fix build with kernel 6.13 2025-01-21 19:35:49 +01:00
igorpecovnik
d1e8825900 Automatic board configs status synchronise 2025-01-21 14:11:57 +01:00
dependabot[bot]
2dd5fc1d57 build(deps): bump setuptools from 75.7.0 to 75.8.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.7.0 to 75.8.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v75.7.0...v75.8.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 13:30:31 +01:00
github-actions[bot]
7ea4cb3b8d tools: Bump BATCAT_VERSION from 0.24.0 to 0.25.0 (#7706) 2025-01-21 13:28:56 +01:00
igorpecovnik
1557c9fcf0 tools: Bump ORAS_VERSION from 1.2.1 to 1.2.2 2025-01-21 13:28:08 +01:00
Ricardo Pardini
ee4039e910 meson64: edge .config update to 6.13
- `CONFIG_REISERFS` is no more
- `CONFIG_CFG80211` required to keep wireless working (done via hooks)
2025-01-21 13:27:54 +01:00
Ricardo Pardini
a6f1879bd0 meson64: copy .config edge -> current to match 6.6 -> 6.12 2025-01-21 13:27:54 +01:00
Ricardo Pardini
93bfb5149e meson64-6.12: rebase patches against 6.12.10 2025-01-21 13:27:54 +01:00
Ricardo Pardini
c814ed2256 meson64-6.13: rebase against 6.13-rc7 2025-01-21 13:27:54 +01:00
Ricardo Pardini
51f111f171 meson64-6.13: prepare new edge by copying 6.12 (current) 2025-01-21 13:27:54 +01:00
Ricardo Pardini
16fd47f7ca meson64: drop old patch directories for 6.1 and 6.6 2025-01-21 13:27:54 +01:00
Ricardo Pardini
452eb0cfcd meson64: current 6.6 -> 6.12; edge 6.12 -> 6.13
- `legacy` doesn't exist for a long while now
2025-01-21 13:27:54 +01:00
Koichi Murase
1fdd801908 actions(update-tools): avoid notifying our outdated deps everywhere
In the current main branch, workflow update-tools includes the content
of the upstream release notes in the created GitHub Issue.  This
triggers a notification to every upstream contributor mentioned in the
release note.  This also creates a cross-reference link to our GitHub
Issue (reporting that our dependency is not up-to-date) in every
upstream issue and pull request.  The information that we need to
update our dependency is not relavant to the upstream contributors,
issues, and pull requests at all.  We should avoid this situation.

In the first place, we do not need to include a copy of the upstream
release note.  We can just put a link to the upstream release note.
Currently, we anyway hide the content in the <details> tag and require
the reader to press the button.  The user experience is not so
different from pressing a link and visiting the upstream release note.
2025-01-21 13:26:44 +01:00
Ricardo Pardini
f21e700dc6 git: squash spurious warning when checking safe.directory 2025-01-21 13:25:36 +01:00
Ricardo Pardini
9469ce330d uefi-arm64-6.13: fix Phytium ACPI glue patch
- seems upstream has gone `remove` -> `remove_new` and back to `remove` now
2025-01-21 13:25:23 +01:00
Ricardo Pardini
209eee9046 thinkpad-x13s: bump to 6.13-rc7 (jhovold has not released 6.13 final yet) 2025-01-21 13:25:23 +01:00
Ricardo Pardini
0595a36301 rockchip64-6.13: rebase patches against 6.13 final 2025-01-21 13:25:23 +01:00
Ricardo Pardini
3215436aab uefi-arm64-6.13: rebase against 6.13 final 2025-01-21 13:25:23 +01:00
Ricardo Pardini
c9c66a16ff mainline-kernel.conf.sh: bump 6.13 to final 2025-01-21 13:25:23 +01:00
Ricardo Pardini
1a622e5fa7 rockchip64-6.13: rebase patches against 6.13-rc7 2025-01-21 13:25:23 +01:00
Ricardo Pardini
b86cc380e5 rockchip64-6.13: drop upstreamed patches in 6.13-rc7 2025-01-21 13:25:23 +01:00
Ricardo Pardini
4d480a4573 mainline-kernel.conf.sh: bump 6.13 to -rc7 2025-01-21 13:25:23 +01:00
Ricardo Pardini
a1da8359e8 uefi-arm64-6.13: rebase against 6.13-rc5 2025-01-21 13:25:23 +01:00
Ricardo Pardini
46cd1b7c30 uefi-arm64-6.13: prepare new edge via copy from 6.12 (current)
- Fixes dc558d7c01 which forgot the patches
2025-01-21 13:25:23 +01:00
Ricardo Pardini
2f2c81744a kernel: call oldconfig _after_ kernel config hooks; add hook for CONFIG_CFG80211=m and CONFIG_MAC80211=m on 6.13+
- we need to run the hooks _before_ running oldconfig, otherwise it is too late
- drop `kernel_config_check_and_repair()` since it won't ever detect anything now
2025-01-21 13:25:11 +01:00
amazingfate
611746bfc2 Revert "armbian-kernel: skip enabling BTF for rk35xx vendor kernel"
This reverts commit b17e9e5db1.
2025-01-21 13:24:58 +01:00
amazingfate
5106212f6d Revert "rk35xx-vendor: disable CONFIG_DEBUG_INFO_BTF"
This reverts commit e5b5e113cd.
2025-01-21 13:24:58 +01:00
Igor Pecovnik
5a5f269254 Moving Odroid C1 and OneCloud to EOS since kernel is not assembling anymore 2025-01-21 13:24:35 +01:00
Andy Yan
d02aa5394c coolpi-genbook: bump u-boot to 2025.01
Signed-off-by: Andy Yan <andyshrk@163.com>
2025-01-21 13:24:23 +01:00
amazingfate
67c56e05b9 meson: remove tag defined in KERNELBRANCH for 6.6 mainline kernel 2025-01-20 14:23:44 +01:00
Igor
4e33412ec2 Refactor armbian-config into install as external package (#7716)
* Refactor armbian-config into install as external package

- https://github.armbian.com/configng repository is always present
- package can still be removed from the install list

Since this tool will have deeper integration with Armbian, we should probably drop possibility to remove the tool from the list.

* Enable armbian-config as extension
2025-01-20 14:23:28 +01:00
Igor Pecovnik
12046a044a Macchiatobin: move board to eos so we don't build this family kernel anymore 2025-01-19 21:53:55 +01:00
Igor Pecovnik
f8e1b443f1 3rd party wifi: partially revert rtl8811cu driver as it breaks on K6.6 2025-01-19 21:49:41 +01:00
dependabot[bot]
3edb905b71 build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](6f51ac03b9...65c4c4a1dd)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-19 20:23:06 +01:00
Martin Schmiedel
a4ed40bc6a MBa8MPxL: update linux-tqma-current to 6.12
Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2025-01-19 20:22:42 +01:00
amazingfate
6cca6d421e add KERNEL_TEST_TARGET=current to hinlink h6xk boards 2025-01-19 20:22:29 +01:00
amazingfate
0f8f5d14c5 enable current kernel for hinlink-h6xk boards 2025-01-19 20:22:29 +01:00
The-going
eada6f7c49 sunxi-6.6: Swith to v6.6.72 2025-01-19 20:22:11 +01:00
The-going
8a56a468f6 sunxi-6.6: Remove unnecessary, move the checked ones to the armbian series.
Remove unnecessary patch fixes, and also move the time-tested patch
to the armbian series as permanently supported.
2025-01-19 20:22:11 +01:00
The-going
85d1fd1358 sunxi-6.6: armbian patches: revert commit changes e103e2e1da
Undo changes that are made massively and create a lot of noise.
e103e2e1da
2025-01-19 20:22:11 +01:00
The-going
72bf641075 sunxi-6.6: fixes patches: revert commit changes e103e2e1da
Undo changes that are made massively and create a lot of noise.
e103e2e1da
2025-01-19 20:22:11 +01:00
The-going
25b0741531 sunxi-6.6: megous patches: revert commit changes e103e2e1da
Undo changes that are made massively and create a lot of noise.
e103e2e1da
2025-01-19 20:22:11 +01:00
Igor Pecovnik
dc558d7c01 UEFI kernels, legacy = 6.6, current & edge 6.13 2025-01-19 20:21:52 +01:00
Igor Pecovnik
3a25ae9d8f Family Visionfive: seems unmaintained, disabling targets 2025-01-19 20:21:34 +01:00
Ricardo Pardini
c469eeba7a hooks: introduce post_armbian_repo_customize_image and post_repo_customize_image
- `post_repo_customize_image`: runs after repos have been enabled
- `post_armbian_repo_customize_image`: same, but only if Armbian repo is enabled
- both run after apt update, so packages can be directly installed from repos
2025-01-19 20:21:11 +01:00
SuperKali
5014f05a0e Bump uboot to youyeetoo r1 v3 to the next release 2025-01-19 20:21:01 +01:00
Lane Jennison
53832cf54a use RK3568 phy fix from mailing list 2025-01-19 20:20:51 +01:00
Patrick Yavitz
895b8fcc77 BananaPI BPI-F3: Pull branch instead of commit
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-19 20:20:39 +01:00
amazingfate
09dc5b0d9d dockerproxy: update GHCR_MIRROR_ADDRESS 2025-01-17 16:35:28 +03:00
amazingfate
f4457a3df5 ghproxy: update GHPROXY_ADDRESS to ghfast.top 2025-01-15 11:36:45 +08:00
amazingfate
e5b5e113cd rk35xx-vendor: disable CONFIG_DEBUG_INFO_BTF 2025-01-14 19:43:44 +08:00
amazingfate
b17e9e5db1 armbian-kernel: skip enabling BTF for rk35xx vendor kernel
fix minor typo by @EvilOlaf
2025-01-14 19:43:44 +08:00
Viacheslav Bocharov
245c74acbb update rtl8822cs driver link to latest commit (update for kernel 6.13+)
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2025-01-14 12:10:07 +03:00
Igor Pecovnik
bb02c3b951 Firstlogin: run provision script if it does exists
- fixing motd setting executing bit at wrong place
- when setting fixed address with 1st run, remove DHCP on all lan networks
2025-01-12 20:52:08 +01:00
Patrick Yavitz
a09e8b866f RaspberryPi BCM2711: Enable FW_LOADER_COMPRESS support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-12 08:28:59 -05:00
Igor Pecovnik
dfe55bce0b UEFI: bugfix generation EFI partition 2025-01-11 21:52:15 +01:00
The-going
7dad5e8b1b sunxi-6.6: Switch to v6.6.70 2025-01-11 21:51:26 +01:00
The-going
3abe05fe08 sunxi-6.6: Re-extract all patches to v6.6.70 2025-01-11 21:51:26 +01:00
The-going
3ae44e39d0 sunxi-6.12: Switch to v6.12.9 2025-01-11 21:50:16 +01:00
The-going
2d6b2e3338 sunxi-6.12: Re-extract armbian patches to v6.12.9 2025-01-11 21:50:16 +01:00
The-going
b97cd4a3a1 sunxi-6.12: Re-extract megous patches to v6.12.9 2025-01-11 21:50:16 +01:00
Ricardo Pardini
60d397e114 rockchip64-6.13: NanoPi R6C/R6S SD card detect patch
- from https://lore.kernel.org/linux-rockchip/20241219113145.483205-1-anton.kirilov@arm.com/T/#u
- also https://lore.kernel.org/linux-rockchip/20241219112532.482891-1-anton.kirilov@arm.com/T/#u (USB3) was already done by Efe
2025-01-11 21:48:59 +01:00
Ricardo Pardini
92ed088b6b odroidm1: u-boot: bump to 2025.01
- convert patches to bash append/sed
- split post_family_tweaks hook for gmac rename / fwenv config
2025-01-11 21:48:45 +01:00
Ricardo Pardini
87a38d8e33 rockchip64-6.13: rk3568-odroid-m1: add nodes for i2c/pwm/spi/uart overlays
- we used to have a bare-dt for odroid-m1 that got removed as it landed upstream
- but mainline doesn't have the nodes we use for the overlays
- at least i2c3 (which is aliased to i2c0) and uart1 breaks without them
2025-01-11 21:48:45 +01:00
Ricardo Pardini
6dfea55c18 rockchip64-6.12: rk3568-odroid-m1: add nodes for i2c/pwm/spi/uart overlays
- we used to have a bare-dt for odroid-m1 that got removed as it landed upstream
- but mainline doesn't have the nodes we use for the overlays
- at least i2c3 (which is aliased to i2c0) and uart1 breaks without them
2025-01-11 21:48:45 +01:00
Ricardo Pardini
cea131a296 rockpro64: u-boot: bump to 2025.01
- convert patch to bash append
- boot order SD -> NVMe/SATA/USB -> eMMC via sed
- also, (bump) ATF to rockchip64_common default
2025-01-11 21:48:34 +01:00
Ricardo Pardini
9e05dd1353 rockchip64-6.13: rockpro64: de-Archeology patches, no changes 2025-01-11 21:48:34 +01:00
amazingfate
7ecf10cd91 rockchip64: fix rkvenc dtbo build 2025-01-11 21:48:22 +01:00
Patrick Yavitz
24bf1fb1f4 BananaPi BPI-F3: Update to linux-6.6.70 & overclock to 1.8GHz
Run at max freq:
echo "1" > /sys/devices/system/cpu/cpufreq/boost

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-09 13:39:40 -05:00
Igor Pecovnik
2be9ed91f5 UEFI-arm64: disable broken Phytium network driver patch 2025-01-09 18:39:27 +01:00
Igor Pecovnik
ffd1a42d7a AIC wifi and v4l2 extensions: disable them for kernel 6.12 and higher until we have a solution 2025-01-08 13:18:01 +01:00
Igor Pecovnik
5cc3e2e872 Fix handling loop devices 2025-01-08 13:17:47 +01:00
Andrew Davis
ef0a4a3d55 K3: Use sfdisk instead of parted for setting flag in boot partition
The latest 'parted' package that is shipped with Ubuntu noble does not
allow to set the 'lba' flag on MBR/DOS partitions and fails with an
error. Use 'sfdisk' instead for the same.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Beleswar Padhi <b-padhi@ti.com>
2025-01-08 13:17:14 +01:00
Patrick Yavitz
35ec913d00 BananaPi BPI-M4-Zero: U-Boot: Reflect kernel DTS changes
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-08 07:15:24 -05:00
Patrick Yavitz
8e8cb15035 BananaPi BPI-M4-Zero: REV1 uart1 support via overlay
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-08 07:15:24 -05:00
Igor Pecovnik
9ce005ff2a PocketChip: removing patch also from series
https://github.com/armbian/build/pull/7647
2025-01-07 17:18:14 +01:00
amazingfate
00529b9a6f xiaomi-elish: fix bsp package build 2025-01-07 17:17:52 +01:00
Arend-Jan van Hilten
eb8d632138 Orange pi zero usb otg patch fix unidiff warning 2025-01-07 13:07:29 +01:00
Your Name
eabb628155 Fix usb otg after 6.12 update 2025-01-07 13:07:29 +01:00
Ricardo Pardini
d02d3c69ee cm3588-nas: u-boot: bump to 2025.01 final 2025-01-07 13:07:18 +01:00
Ricardo Pardini
9fc4efafd6 nanopct6(-lts): u-boot: edge: boot order SD -> NVMe -> eMMC 2025-01-07 13:07:10 +01:00
Ricardo Pardini
43b295e8fd nanopct6(-lts): u-boot: edge: bump to 2025.01 final 2025-01-07 13:07:10 +01:00
Ricardo Pardini
391007ae9a nanopct6(-lts): u-boot: edge: fix for pulling devicetree-rebasing using git
- otherwise git breaks when unconfigured
2025-01-07 13:07:10 +01:00
igorpecovnik
db2a996606 Automatic board configs status synchronise 2025-01-07 11:25:06 +01:00
Ricardo Pardini
04df614e86 cm3588-nas: u-boot: boot SD card first, then NVMe, then mmc
- sans-patches, `sed` and bash arrays ftw
2025-01-07 10:14:21 +01:00
Ricardo Pardini
223a14b534 cm3588-nas: enable usage with EXT=uefi-edk2-rk3588
- cm3588-nas was introduced in v0.12 of edk2-porting/edk2-rk3588
2025-01-07 10:14:21 +01:00
Ricardo Pardini
dc9a8f6d6c cm3588-nas: u-boot: 2025.01-rc6 with working UMS
- once done for t6, let the copypasta reign
- bunch of fancy stuff enabled in u-boot
2025-01-07 10:14:21 +01:00
TheSnowfield
968d1d1e77 sunxi-6.6: pocketchip kernel patches 2025-01-07 10:13:43 +01:00
TheSnowfield
818e04dd72 add pocketchip u-boot patches 2025-01-07 10:13:43 +01:00
TheSnowfield
9af709fa87 sunxi: enable TCA8418 keyboard support 2025-01-07 10:13:43 +01:00
TheSnowfield
54f6d82890 rename PocketChip to PocketChipSD for identifing 2025-01-07 10:13:43 +01:00
Muhammed Efe Cetin
b73c6e4697 nanopi-m6: add support for SPI flash boot
Add support for both eMMC/SPI boot
2025-01-07 10:13:28 +01:00
Aaron Dewes
5b293b8956 RPi CM5: Enable DWC2 host mode support by default
This makes USB work in host mode by default on more boards. It is already the default on RPi OS: ca5eb625d8
2025-01-07 10:13:13 +01:00
Ricardo Pardini
e97ed0177f nanopct6(-lts): edge: u-boot: pull upstream/dts v6.13-rc5-dts for USB3 Type-A
- to enable USB3 Type-A host port (
  - ref a6ae420439
2025-01-07 10:13:00 +01:00
Ricardo Pardini
59a40401c7 nanopct6(-lts): edge: u-boot: note that Kwiboo already sent a fix upstream ref the LTS dtsi 2025-01-07 10:13:00 +01:00
Ricardo Pardini
9ab8cd9613 nanopct6(-lts): edge: bump u-boot to 2025.01-rc6; enable UMS and fix non-LTS dtsi 2025-01-07 10:13:00 +01:00
amazingfate
9358fe75e9 image-output-abl: build boot recovery image 2025-01-07 10:12:50 +01:00
amazingfate
b0b01407ad sm8250: add dropbear and usb gadget network into initramfs 2025-01-07 10:12:50 +01:00
amazingfate
90e8f74515 usbgaget-network: toggle to NCM and run inside initramfs
NCM has advantages over RNDIS and postmarketOS has toggled
to it 2 years ago. And I have tested it can work with common
linux and window10.

I also made some changes to let this script run inside intramfs.
And the systemd service can run well after rootfs is loaded.
2025-01-07 10:12:50 +01:00
dependabot[bot]
7484874654 Bump gitpython from 3.1.43 to 3.1.44
Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.43 to 3.1.44.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.43...3.1.44)

---
updated-dependencies:
- dependency-name: gitpython
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 10:12:37 +01:00
dependabot[bot]
adcee5b7e1 Bump setuptools from 75.6.0 to 75.7.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.6.0 to 75.7.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v75.6.0...v75.7.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 10:12:26 +01:00
Thomas McKahan
877b5bf385 Add Sweet Potato to xorg conf in family config 2025-01-07 10:12:15 +01:00
Ricardo Pardini
eaf8e5ac37 rk35xx/legacy: rewrite-kernel-config, no changes 2025-01-05 18:46:59 +01:00
Ricardo Pardini
ec421356e2 rk35xx/legacy: rewrite-kernel-patches, no changes 2025-01-05 18:46:59 +01:00
Ricardo Pardini
bc38307b83 rpi5b: drop LINUXFAMILY=bcm2712 as it is exactly the same as bcm2711
- in f3f10a9517 the 16k-page stuff was dropped
  - and that was the only reason for a separate kernel
  - thus drop the change and unify; 2 less kernels to build and same result
2025-01-05 18:46:50 +01:00
Ricardo Pardini
eaa8ab0c91 u-boot: orangepi5pro: fix UBOOT_TARGET_MAP whitespace/newlines and add note 2025-01-05 16:38:43 +01:00
Ricardo Pardini
f16e1408e4 u-boot: orangepi5: fix UBOOT_TARGET_MAP whitespace/newlines and add note 2025-01-05 16:38:43 +01:00
Ricardo Pardini
128ffaa17d u-boot: rock-5a: fix UBOOT_TARGET_MAP whitespace/newlines and add note 2025-01-05 16:38:43 +01:00
Ricardo Pardini
fdde912ebf uboot: debug u-boot directory contents before/after patching
- with DEBUG=yes, allows us to see what is leftover in directory during builds
- with new cleaning in separate commit, there shouldn't be any leftovers _at all_
2025-01-05 16:38:43 +01:00
Ricardo Pardini
d8c6c9044c rockchip64_common: uboot_custom_postprocess(): add logging about BOOT_SUPPORT_SPI and BOOT_SPI_RKSPI_LOADER 2025-01-05 16:38:43 +01:00
Ricardo Pardini
79db9984f1 uboot: completely clean before building each target; slower but correct
- with this, every u-boot build will be a full rebuild.
  - still, building u-boot is pretty fast
  - and it is better to be a bit slower and actually produce correct results
2025-01-05 16:38:43 +01:00
Ricardo Pardini
7aeb48f172 u-boot: add per-target and general metadata files to u-boot package
- incl some indicative fdt/extlinux/gpt info
- include full config and defconfig for each target
- mark the old .config file as legacy (it was always the last-target's config)
- fix: savedefconfig after build, not before (as target_map might change it)
- fix: some very old u-boots (2011, odroidc1) do not have `savedefconfig` at all, so make it optional
- fix: same for `.config` -- very old u-boots worked different (`boards.cfg`?)
2025-01-05 16:38:43 +01:00
Tim Surber
7c5f95ef8c bump arm trusted firmware to 2.12 for rockchip64 2025-01-05 10:29:54 +01:00
Ricardo Pardini
8c20a470a4 rock-s0 / rockpi-s: quote board vars
- so JSON pipeline stops complaining
2025-01-05 10:25:31 +01:00
amazingfate
658a9dcfad sm8250-6.12: add typec support to oneplus-kebab 2025-01-05 10:24:40 +01:00
Ricardo Pardini
87ceaaf635 kernel-debs: headers: postinst: switch from oldconfig to olddefconfig for less messy output; better logging 2025-01-05 10:24:30 +01:00
Ricardo Pardini
3894e92845 v4l2loopback-dkms: do not restrict to desktops only
- undoes baeaee6f20
- as I use this for debugging general dkms issues, even in non-desktops
2025-01-05 10:21:01 +01:00
Tim Surber
4573911cc4 add hdmi rx configuration for friendlyelec cm3588 2025-01-05 10:15:42 +01:00
Ricardo Pardini
97c05825e4 rockchip64/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
c4a8ef49b0 rockchip64/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
88fd7fb8fb sm8250/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
238c41e2bf wsl2-x86/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
9a20071b4c wsl2-x86/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
fe3116be7c wsl2-arm64/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
eb26e63900 wsl2-arm64/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
e6913f6ca4 wsl2-arm64/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
b41e444266 wsl2-arm64/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
1eaf4c4250 arm64/wdk2023: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
be5fdca4cc riscv64/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
c9c264f9a4 riscv64/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
2821f6296d riscv64/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
ee239912bd arm64/legacy: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
8d12eac381 arm64/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
9de0ce2fb1 arm64/sc8280xp: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
72d7f3f2cf bcm2711/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
3327734703 bcm2711/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
a8d666deca bcm2711/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
8b13537547 bcm2711/legacy: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
8dfe0957a8 bcm2711/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
635d793beb phytium-embedded/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
da963e6fb6 phytium-embedded/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
0af0faec6b odroidxu4/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
c2c543f879 odroidxu4/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
89044ece69 odroidxu4/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
63d553fa42 mvebu64/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
71732970cd mvebu64/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
b8e32a4d3d mt7623/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
a9e43b670b spacemit/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
38b85b842e spacemit/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
d9e6aabf6d x86/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
6de6506c81 meson/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
2dc4900e3c meson/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
1d30d4c8de meson/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
563b6ed525 meson/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
78422a0820 imx8m/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
24859d0c20 imx8m/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
c5a80fe474 meson-s4t7/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
a10205931d imx6/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
e2ed1e4465 imx6/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
5c670e08a8 imx6/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
fa430e4eaa sun55iw3-syterkit/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
12232b8886 k3/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
37f3ffcc85 rockchip/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
c51072306c rockchip/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
69bcec2755 x86/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
072f8a9a27 x86/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
49c9d10b89 mvebu/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
b2b486b71c mvebu/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
e5c2fe21e9 mvebu/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
49e235cbce mvebu/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
88d48a3f11 k3/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
2d1f91aa9e sm8250/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
ff45955848 sm8250/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
da0f6a77a9 arm64/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
d0c9cb56e2 arm64/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
f2907a8bac starfive/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
86631894a5 starfive/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
cf08645c38 meson64/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
f722b1867e meson64/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
12b8b3792d sunxi64/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
a367c57e10 meson64/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
8576f970e8 meson64/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
fb8767f43c sunxi64/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
48f704141a sunxi64/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
b7653e2b89 sunxi/edge: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
5d6d872323 sunxi/edge: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
ca06f43c84 sunxi/legacy: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
920e18a5de sunxi/legacy: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
e103e2e1da sunxi/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
fd967e8de8 sunxi/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
c9e9eb4eeb rk35xx/vendor: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
b9a22a1751 rk35xx/vendor: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
d5f06f99bf rockchip64/current: rewrite-kernel-patches, no changes 2025-01-05 10:15:14 +01:00
Ricardo Pardini
fb979d96d6 rockchip64/current: rewrite-kernel-config, no changes 2025-01-05 10:15:14 +01:00
marcone
5ccc94dd56 fix typo 2025-01-04 15:36:06 +01:00
Ricardo Pardini
43ee737f30 runners: fix if_error_find_files_sdcard if looking for full paths (shows DKMS log correctly)
- this should make `dmks`'s `make.log` properly show up in error logs now
2025-01-04 15:35:29 +01:00
Ricardo Pardini
a408e0cbdf cli-docker: avoid argument list too long errors when too many git changes present; fixes #6993 2025-01-03 17:18:10 +01:00
Ricardo Pardini
065eed8a3b rockchip64-6.13: fix mbox formatting of rk356x-fix-pcie2-reset.patch 2025-01-03 17:17:05 +01:00
amazingfate
7267225827 rockchip64-6.13: add missing patch to fix rk356x pcie2 for rc5
The patch changing pcie2 phy driver of rk356x is merged to v6.13-rc5 but
the dts patch in the same series is not merged, which will break pcie2
on rk356x boards.
This patch should be soon deleted since I have reported it upstream.
2025-01-03 01:38:00 +08:00
Ricardo Pardini
b0303e5edc rootfs: fix: don't try to use chroot binaries after qemu was undeployed
- `"${cache_fname}.list"` and `"${cache_fname}.hash_text"` were very old and unused anyway
2025-01-02 13:46:03 +01:00
Patrick Yavitz
b20254123c SpacemiT: Defconfig: Tick on extra wireless and other bits
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
6b7062a9e6 BananaPi BPI-F3: Reduce mods needed to enable Bluetooth
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
57f47eb658 BananaPi BPI-F3: Sort and delete unrelated RISCV patch
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
09fe0008f1 BananaPi BPI-F3: Update to Linux 6.6.68
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
b2d3a326e5 BananaPi BPI-F3: Add bluetooth support
46c7dd0585

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
09c5ab3725 Revert "spacemit: write_uboot_platform: check first, then write down"
This reverts commit c3be1f0b42.
2025-01-01 14:01:21 -05:00
The-going
82898e701f spacemit: write_uboot_platform: check first, then write down
The files included in u-boot are rarely changed or do not
change at all. Compare bit by bit the memory region in which
the file will be located and the file itself. If they match,
then skip the recording.
This saves the life of the memory chip.
2025-01-01 14:01:21 -05:00
Patrick Yavitz
c54410b9ba BananaPi BPI-F3: @armbian.com
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
4c032cac20 BananaPi BPI-F3: Update spacemit defconfig
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
df9ddaf44e BananaPi BPI-F3: Update u-boot and linux patching
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
7b6fcab372 BananaPi BPI-F3: Update family conf
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Patrick Yavitz
3fce01a6dd BananaPi BPI-F3: Update board conf
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 14:01:21 -05:00
Igor Pecovnik
3fff657a70 Debian SID: drop broken package 2025-01-01 19:48:07 +01:00
Igor Pecovnik
6e8e47219d riscv64: enable support in Debian Trixie, enable UEFI grub 2025-01-01 19:47:52 +01:00
Paolo Sabatino
b8f121511b rockchip: fix "snd_soc_component_of_xlate_dai_id" error in dmesg 2025-01-01 19:38:55 +01:00
Paolo Sabatino
54628d7d3e rockchip: bump edge kernel to 6.13-rc5 2025-01-01 19:38:55 +01:00
Paolo Sabatino
371909623d fix rtl8723cs driver compilation on kernel 6.13 2025-01-01 19:38:55 +01:00
bmilde
8007e64ab1 Update linux-uefi-arm64-edge.config
Added module support for newer MediaTek Wifi7 devices
2025-01-01 19:38:44 +01:00
Igor Pecovnik
533310d1de Disable boards in Visionfive2 family as kernel compilation breaks 2025-01-01 19:38:33 +01:00
Patrick Yavitz
5591c5fa63 Add RTW88 88XXAU to meson64 edge defconfig
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 13:31:22 -05:00
Patrick Yavitz
8e621baeb9 RTW88: Add RTL88XXAU support to 6.12.y
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2025-01-01 13:31:22 -05:00
igorpecovnik
b1232edaa2 tools: Bump ORAS_VERSION from 1.2.0 to 1.2.1 2024-12-31 11:52:48 +01:00
Ricardo Pardini
de6b967e47 cli: kernel-dtb: don't output preprocessed dts unless BOOT_FDT_FILE is in <vendor>/<board>.dtb format
- so the .deb can be produced sans-errors for some armhf boards
- some better logging, curb the warnings a bit
2024-12-31 11:52:30 +01:00
Ricardo Pardini
6755e9190a don't ship qemu binary in rootfs cache + armhf image/rootfs building on non-armhf-capable-arm64 hosts (Apple M1+)
- refactor `prepare_host_binfmt_qemu()` out of `prepare_host_noninteractive()` and into `rootfs/qemu-static.sh`
  - further split into more functions and return early to avoid deep nesting
  - implement force import and load of qemu-arm for non-armhf capable arm64 hosts (incl magic numbers)
- enhance `deploy_qemu_binary_to_chroot()` & `undeploy_qemu_binary_from_chroot()`;
  - add 2nd param "caller" for better logging/tracking
  - does sanity-check and preserve existing binary if it exists
- explicitly deploy/undeploy for the 3 cases:
  - image: moved undeploy from `post_debootstrap_tweaks()` into image build proper for consistency
  - rootfs: was leaving trash behind (since post_debootstrap_tweaks never ran for rootfs), now properly undeploys
  - initrd: was already fine, just added caller info
- added `arch-test` host dependency
  - ensure `arch-test ${ARCH}` works during prepare-host
- > tl,dr: "can build 32-bit armv7 armhf using Apple silicon; can use rootfs cache cross-arch reliably"
2024-12-31 11:52:12 +01:00
Jan Volckaert
47cffce299 copy odroid-c4 overlays to meson64-6.12 2024-12-31 11:51:52 +01:00
Jan Volckaert
0224784d01 add support for odroid-c4 mapped to i2c-1
updates after review of initial PR #7622
2024-12-31 11:51:52 +01:00
Jan Volckaert
261ec4530a fix Makefile after rename of meson-g12a-radxa-zero-i2c-ee-m2-gpiox-17-gpiox-18.dtbo to meson-sm1-odroid-c4-i2c-ee-m2-gpiox-17-gpiox-18.dtbo 2024-12-31 11:51:52 +01:00
Jan Volckaert
3321dbd249 rename dts overlay to map on odroid-c4 2024-12-31 11:51:52 +01:00
Jan Volckaert
9b245761dd update documentation for i2c-0 patch for odroid-c4 2024-12-31 11:51:52 +01:00
Jan Volckaert
9f04f9a0a6 add support for i2c-0 on odroid-c4 2024-12-31 11:51:52 +01:00
igorpecovnik
51ab548295 Automatic board configs status synchronise 2024-12-31 11:51:19 +01:00
Ricardo Pardini
0ffa7e7856 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.13-rc4
- this is down to 16 patches, from hundreds back in the day. Considering merging this with default arm64 uefi kernel
2024-12-31 11:51:09 +01:00
Ricardo Pardini
7e88e7faa7 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.13-rc3
- this is down to 16 patches, from hundreds back in the day. Considering merging this with default arm64 uefi kernel
2024-12-31 11:51:09 +01:00
Ricardo Pardini
c396b12887 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.13-rc1
- this is down to 19 patches, from hundreds back in the day. Considering merging this with default arm64 uefi kernel
- cleanup some outdated comments
2024-12-31 11:51:09 +01:00
Ricardo Pardini
6f0afc150c kernel-config: switch to exporting defconfig's for all .config files
- this affects `rewrite-kernel-config` and `kernel-config` CLIs
- this does not actually change the .config's we have, that will happen later / gradually as configs are rewritten
- no more `.defconfig` files are produced (they were in gitignore)
2024-12-31 11:50:59 +01:00
Ricardo Pardini
12f9318373 armbian-kernel: enforce arm64 kernels use 48-bit PA/VA 2024-12-31 11:50:48 +01:00
Ricardo Pardini
cafdca0cc4 armbian-kernel: enable BTF (and CO-RE) for all kernels 2024-12-31 11:50:48 +01:00
Ricardo Pardini
bcc13132ad armbian-kernel: disable module signatures, harder 2024-12-31 11:50:48 +01:00
amazingfate
6cdf1e86fd remove patches disabling sched_ext clean in tools for 6.12 and later kernels 2024-12-30 20:37:08 +01:00
Werner
2ce5f5e391 Bump mainline to rc5 2024-12-30 20:34:07 +01:00
Werner
957af85a65 Remove upstreamed patch
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c?id=v6.13-rc5&id2=v6.13-rc4
2024-12-30 20:34:07 +01:00
Patrick Yavitz
8d4c6d1e8a sunxi-6.12: Add the lost functionality to create __symbols__ nodes. 2024-12-30 20:33:45 +01:00
The-going
d0ec958162 kernel_package_callback_linux_headers: Fix the cleaning process for tools.
In order for the cleanup to be correct for tools, we need to pass
the VMLINUX_BTF variable, which contains the real path to the vmlinux
file we just compiled.

The vmlinux file itself is not involved in cleaning,
but the Makefile checks for its presence and cleaning
is aborted if it is not found.
2024-12-30 20:33:45 +01:00
The-going
1d29712911 sunxi-6.12: Switch to v6.12.6 2024-12-30 20:33:45 +01:00
The-going
ef4982a4f5 sunxi-6.12: Add Fix BigTreetech CB1 tsc2007 ghost touches #7584 2024-12-30 20:33:45 +01:00
The-going
69d8a8074a sunxi-6.12: Switch to v6.12.5 2024-12-30 20:33:45 +01:00
The-going
cd42d8977a sunxi-6.12: Add missing redesigned patches for BananaPi-BPI-M4-Zero
Add the missing fixes from #7568 and re-extracted the patches.
2024-12-30 20:33:45 +01:00
The-going
7c852c5427 sunxi-6.12: update the config, add CONFIG_STACK_TRACER=y
It will be useful for us to receive the trace stack from users.
2024-12-30 20:33:45 +01:00
The-going
5968f6dca1 sunxi-6.12: Add patches to the armbian series
Here, a folder named patches.addon must exist in order for
users to add new patches. These patches will be applied but
they are awaiting more careful consideration.

Let's just sort the sequence a little bit.
2024-12-30 20:33:45 +01:00
The-going
8e656581f0 sunxi-6.12: sorting armbian patches, Switch EDGE to v6.12.4
First of all, we make changes to the core functions and
only then we change the device tree
2024-12-30 20:33:45 +01:00
The-going
8088ffbce7 sunxi-6.12: rebase & re-extract patches for v6.12.4 2024-12-30 20:33:45 +01:00
The-going
3b4a58a337 sunxi-6.12: Add all Armbian patches from archive/sunxi-6.11 2024-12-30 20:33:45 +01:00
The-going
1e5cf62e3a sunxi-6.12: Add megous patches 2024-12-30 20:33:45 +01:00
pykpkg47
bab9b3fbe3 rock-3a:add u-boot image for sata boot
Signed-off-by: pykpkg47 <118465017+pykpkg47@users.noreply.github.com>
2024-12-30 08:27:13 +08:00
amazingfate
606249653c rockchip64-6.13: update infos in 0000.patching_config.yaml to 6.13 2024-12-30 08:24:45 +08:00
amazingfate
b256a94f93 rockchip64-6.13: fix rkvdec resets control at probe 2024-12-30 08:24:45 +08:00
Muhammed Efe Cetin
eae71425dc rockchip64-6.13: fix USB3 on Orange Pi 5 Plus 2024-12-30 08:24:45 +08:00
Muhammed Efe Cetin
d59b4e5c72 rockchip64-6.13: rebase patches 2024-12-30 08:24:45 +08:00
Muhammed Efe Cetin
7827caf238 rockchip64-6.13: add HDMI1 support to Orange Pi 5 Plus 2024-12-30 08:24:45 +08:00
amazingfate
70a8cfe2d4 rockchip64-6.13: add hdmi1 support to rock5b 2024-12-30 08:24:45 +08:00
amazingfate
8017976f37 rockchip64-6.13: remove deprecated display_subsystem node on rk3588
This node is introduced by old version of hdmi pll clock patches, which
is already dropped.
And in new version of patch hdmi pll clock is added to rk3588-base.dtsi
instead of board level devicetree:
https://patchwork.kernel.org/project/linux-rockchip/patch/20241211-vop2-hdmi0-disp-modes-v2-5-471cf5001e45@collabora.com/
2024-12-30 08:24:45 +08:00
amazingfate
f403e61fc3 wireless patches: fix build for kernel 6.13 2024-12-30 08:24:45 +08:00
amazingfate
122a21b9a8 rockchip64-6.13: fix rkvdec2 build error with v6.13-rc4 2024-12-30 08:24:45 +08:00
amazingfate
1e7684887c mainline-kernel: bump 6.13 to rc4 2024-12-30 08:24:45 +08:00
amazingfate
c444c94de1 rockchip64-6.13: revert rk3308 analog codec to vendor code 2024-12-30 08:24:45 +08:00
amazingfate
052010be82 rockchip64-edge remove already mainlined rk3588s-rock-5c.dts 2024-12-30 08:24:45 +08:00
amazingfate
3cda59a4cc rockchip64-edge remove already mainlined rk3566-radxa-zero-3.dtsi 2024-12-30 08:24:45 +08:00
Muhammed Efe Cetin
bec8f26bef rockchip64-edge: remove orphan nanopi r6 devicetrees 2024-12-30 08:24:45 +08:00
Muhammed Efe Cetin
2f65e046a0 rockchip64-edge: remove orphan orangepi5 devicetrees 2024-12-30 08:24:45 +08:00
amazingfate
26c15ce439 wireless patches: fix build for kernel 6.13 2024-12-30 08:24:45 +08:00
amazingfate
92350a0825 rockchip64-edge: bump to 6.13 2024-12-30 08:24:45 +08:00
ARCW
c6cb2a57e9 fixed tinker-edge-r HDMI 4K display bug, bump to linux6.12 branch (#7608) 2024-12-29 20:19:12 +01:00
TheSnowfield
1cd44cceb6 sunxi-6.6: add NextThing C.H.I.P (PocketChip) partial support 2024-12-29 20:18:54 +01:00
dependabot[bot]
8975e51d96 build(deps): bump jinja2 from 3.1.4 to 3.1.5
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-29 20:18:42 +01:00
Paolo Sabatino
d0df3b80f8 rockchip: enable 8189es kernel module 2024-12-29 20:18:28 +01:00
SuperKali
8919d2e4e7 Fix typo on Rock 5 ITX 2024-12-29 20:18:17 +01:00
SuperKali
34b19d5680 Add support kernel edge & current for Rock 5 ITX 2024-12-29 20:18:17 +01:00
amazingfate
f730b0abc7 hinlink-h88k: add spi lcd firmware to bsp package 2024-12-28 22:50:15 +08:00
Paolo Sabatino
06c37e510d Fix uwe5622 "spanning-writes" warning messages in dmesg 2024-12-26 20:30:54 +01:00
Alex Shumsky
4fd0e0c29d rootfs-to-image: preserve sparse files when moving artefacts to final destination with rsync 2024-12-24 22:33:51 +01:00
Viacheslav Bocharov
b80ff2c79a JeteHome: update JetHub D2 dt file to cpu board rev1.3
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-12-24 22:33:31 +01:00
Arend-Jan van Hilten
1ab73573f4 Fix orangepizero wifi and usb otg (#7614) 2024-12-24 22:23:44 +01:00
chainsx
4c61f61a8e add community support for DShanPI-R1 2024-12-24 21:42:18 +08:00
dependabot[bot]
48ad33ed22 build(deps): bump actions/upload-artifact from 4.4.3 to 4.5.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.3 to 4.5.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](b4b15b8c7c...6f51ac03b9)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-24 14:29:11 +01:00
Igor Pecovnik
9b5dc3b046 Odroid XU4: remove deprecated patches 2024-12-24 14:28:42 +01:00
Paolo Sabatino
9d7ab82449 rockchip64: revert rk3308 analog codec to vendor code 2024-12-23 07:00:58 +01:00
igorpecovnik
91978d7e6a Automatic board configs status synchronise 2024-12-22 08:19:56 +01:00
青菜萝 卜冬瓜
666554c1b4 longanpi-4b: fix typo. 2024-12-22 08:19:38 +01:00
amazingfate
bd7da30ca8 coolpi-cm5: fix uboot patch dir 2024-12-22 08:18:45 +01:00
amazingfate
33dc847080 rk35xx-vendor: build DRM_PANEL_MIPI_DBI as builtin
This driver will request firmware by the first compatiable string from
devicetree, which is usually a device specific string not in the driver
code. If this driver is built as module, it can't get loaded because
only the first compatible string is used to probe driver. There is no
such issue if this driver is built in kernel.
2024-12-22 11:12:05 +08:00
amazingfate
fcbad0b426 ghproxy: update GHPROXY_ADDRESS to ghgo.xyz 2024-12-22 00:03:46 +08:00
amazingfate
dedfe43499 rk35xx-vendor: enable CONFIG_DRM_PANEL_MIPI_DBI for spi lcds 2024-12-22 00:03:29 +08:00
amazingfate
c6067e2da6 rk35xx-vendor: rewrite kernel config based on rkr4.1 2024-12-22 00:03:29 +08:00
amazingfate
bff12a6c42 rockchip64: current/edge: build rockchip pmic drivers as built-in 2024-12-21 11:04:31 +08:00
amazingfate
aee268c7a7 rockchip64: current/edge: remove unnecessary kernel configs 2024-12-21 11:04:31 +08:00
amazingfate
720721b9af bootenv: let rk3588 and rk356x share same bootenv to set cma size 2024-12-21 11:04:31 +08:00
amazingfate
0235c1e3a5 rockchip-rk3588: remove current and edge branch 2024-12-21 11:04:31 +08:00
amazingfate
91edf83268 rockchip64-current: bump to 6.12 2024-12-21 11:04:31 +08:00
amazingfate
81aea574ee rockchip64-6.12: disable h264 dec of hantro g1 vpu on rk3588 2024-12-21 11:04:31 +08:00
amazingfate
b0cb8f7c26 rockchip64-edge: merge configs from rockchip-rk3588-edge 2024-12-21 11:04:31 +08:00
amazingfate
cf31e16c07 merge patches of rockchip-rk3588-6.12 to rockchip64-6.12 2024-12-21 11:04:31 +08:00
amazingfate
f5659c4198 rockchip64-edge: rewrite kernel config with kernel 6.12.4 2024-12-21 11:04:31 +08:00
jomadeto
81e8382601 Add new TVBox aml-c400-plus: Magicsee C400 Plus 2024-12-18 21:04:20 +01:00
The-going
500448d588 sunxi-6.6: Switch to v6.6.65 2024-12-18 21:04:10 +01:00
The-going
610171949e sunxi-6.6: re-export armbian patches for v6.6.65 2024-12-18 21:04:10 +01:00
The-going
9f3d078e76 sunxi-6.6: re-export megous patches for v6.6.65 version 2024-12-18 21:04:10 +01:00
The-going
77f7b71fa6 sunxi-6.6: Fix incomplete: Allwinner A10 DTS fix for ARM PMU IRQ and EMAC DMA (#7567) 2024-12-18 21:04:10 +01:00
The-going
270da9d963 sunxi-6.6: Fix incomplete: add community support for LonganPi 3H (#7547) 2024-12-18 21:04:10 +01:00
amazingfate
d3761c761d sm8250: clean up patches for old version of kernel 6.9 and 6.10 2024-12-18 21:04:00 +01:00
amazingfate
b11a6fd872 apt-utils: fix hard-coded GHPROXY_ADDRESS 2024-12-18 21:03:51 +01:00
JohnTheCoolingFan
cbfa3f8376 Add neofetch to fastfetch alias 2024-12-18 22:58:43 +03:00
JohnTheCoolingFan
19de341785 Sunxi-6.11: Fix tsc2007 ghost touches on BTT CB1
Based on ab7b1fa6dd
2024-12-16 15:20:40 +03:00
JohnTheCoolingFan
3be54c32e5 Sunxi-6.6: Fix tsc2007 ghost touches on BTT CB1
Based on ab7b1fa6dd
2024-12-16 15:20:40 +03:00
igorpecovnik
7183513feb Automatic board configs status synchronise 2024-12-16 13:20:05 +01:00
青菜萝 卜冬瓜
942ace8cb3 avaota-a1: fix typo (#7589) 2024-12-16 11:35:20 +01:00
Igor Pecovnik
763a5a3c1d Starfive: adjust kernel config and fix UART driver
sg2042 and jh7100 use the same uart driver

https://lore.kernel.org/lkml/MA0P287MB03320173BB92D2C54FD659A7FEF9A@MA0P287MB0332.INDP287.PROD.OUTLOOK.COM/
2024-12-16 08:29:26 +01:00
Igor Pecovnik
f588b28fb3 Starfive: fix broken patch due to kernel upgrade 2024-12-15 17:45:22 +01:00
Sergey Ko
66b1e8fad7 meson64 kernels HDMI patch is obsolete (#7579)
* HDMI codec patch must nott be used as it is already applied to linux sources
2024-12-15 15:43:25 +01:00
Paolo Sabatino
1c009876f3 rockchip: remove mainlined patches 2024-12-15 15:42:25 +01:00
Julian Sikorski
f087f2e197 Update odroidxu4-current to 6.6.65 2024-12-15 13:41:24 +01:00
Mecid
6f3d4ecb91 Reverse order for Kernel_Test_Target 2024-12-15 13:41:13 +01:00
Mecid
a588841eaa Add KERNEL_TEST_TARGET Variable to Rock-5B-Plus 2024-12-15 13:41:13 +01:00
Nyanmisaka
13e10e1f4c Disable ROCKCHIP_THUNDER_BOOT_DEFER_FREE_MEMBLOCK
`ROCKCHIP_THUNDER_BOOT_DEFER_FREE_MEMBLOCK` should depend
on `ROCKCHIP_THUNDER_BOOT`, and it creates an artificial
threads-max limit that is not suitable for generic linux.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-12-15 18:50:24 +08:00
Igor Pecovnik
0999ebfd69 Repository management: disable broken and not needed functionality Acquire-By-Hash
- faster repo generation
- cleaner repository
2024-12-13 11:46:07 +01:00
Patrick Yavitz
dbdc2c3fa7 BananaPi M4: Remove -zero from overlay names
As they should also work with the other unit in the series, the
M4 Berry.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-12-13 10:02:42 +01:00
Patrick Yavitz
2852e2f875 series.armbian: fixup
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-12-13 10:02:42 +01:00
Patrick Yavitz
dcc3c5578a BananaPi BPI-M4-Zero: Add overlay support and pin ctrl
Also DTS/DTSI additions and fixups

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-12-13 10:02:42 +01:00
M.Schmidt
6607728e24 improve(lvm,cryptroot): export private key with a structurally equal naming scheme; cleanup 2024-12-13 10:01:19 +01:00
M.Schmidt
590b75fd6f improve(lvm+cryptroot extensions): enable possibility for LVM on LUKS 2024-12-13 10:01:19 +01:00
M.Schmidt
3ec24d40e8 fix(lvm,cryptroot extensions): introduce another variable to keep track of the physical partition/uuid and rootdevice/uuid seperately 2024-12-13 10:01:19 +01:00
The-going
43166a8354 Revert "shellfmt: config/sources; no changes"
This reverts commit 2f63a9cd98.

`[${1} / bootinfo_emmc.bin]`
`[${1} / FSBL.bin]`          - This is the path to the file.
                               It cannot contain spaces.
2024-12-13 09:48:47 +01:00
Ryzer58
a71b8675ae Allwinner A10 DTS fix for ARM PMU IRQ and EMAC DMA (#7567)
* Correcting the Perf unit's interrupt source number to 66 as stated in the Allwinner A10User manual to resolve conflict with Uart 2 which actually uses interrupt source number 3

* rename to all lower case and add in sun4i-emac dma support. Note that support only exist in the driver for the rx channel

* Ensure that sun4i patches actually implemented

Signed-off-by: Ryan L <ryestar101@gmail.com>

* Apply performance monitoring unit IRQ number patch to uboot

* Add patch for resolving the perf unit irq number to the edge kernel

Signed-off-by: Ryan L <ryestar101@gmail.com>

* Add sun4i emac ethernet DMA support to the edge kernel

Signed-off-by: Ryan L <ryestar101@gmail.com>

* Append missing .patch so that our patch is found and works properly

Signed-off-by: Ryan L <ryestar101@gmail.com>

* Apply EMAC DMA support and PMU fix to edge kernel

---------

Signed-off-by: Ryan L <ryestar101@gmail.com>
2024-12-13 09:45:28 +01:00
pykpkg47
48c600f988 Github Action: add input for the release tag to use 2024-12-13 09:42:29 +01:00
pykpkg47
30ba495655 Github Action: checkout the selected branch directly
checkout the  selected branch directly  in actions/checkout step
2024-12-13 09:42:29 +01:00
pykpkg47
eb9ca73e12 patch: remove broken symlink to fix github action start on newer armbian build versions 2024-12-13 09:42:29 +01:00
Valmantas Paliksa
808f860a44 rockchip64: rk3399 fix pcie being stuck at 1x width after a warm phy reset 2024-12-13 09:42:11 +01:00
Maxim Medvedev
2639a498b2 mkspi: add board maintainer 2024-12-13 09:41:27 +01:00
Maxim Medvedev
0f8f482952 mkspi: increase fsp for TS35 display 2024-12-13 09:41:27 +01:00
Maxim Medvedev
e47fbe6bf2 mkspi: add 800x480 HDMI modes
MKS IPS50 screen
2024-12-13 09:41:27 +01:00
Maxim Medvedev
f5bf277a18 mkspi: adjust vop config 2024-12-13 09:41:27 +01:00
Maxim Medvedev
d2e45e2c42 mkspi: fix HDMI screen detection 2024-12-13 09:41:27 +01:00
Maxim Medvedev
7cad411d9c mkspi: add explicit USB3 configuration
However, the USB3 port also works without these changes.
2024-12-13 09:41:27 +01:00
Maxim Medvedev
627657c713 mkspi: adjust cpu power config 2024-12-13 09:41:27 +01:00
Maxim Medvedev
cab1b3447d mkspi: adjust ethernet config 2024-12-13 09:41:27 +01:00
Maxim Medvedev
87d228506c mkspi: adjust LED config
...however looks like MKSPI LEDs are not connected to these pins.
2024-12-13 09:41:27 +01:00
Maxim Medvedev
4a286c58c6 mkspi: adjust tsadc config 2024-12-13 09:41:27 +01:00
Maxim Medvedev
2a4fff0845 mkspi: disable i2s devices 2024-12-13 09:41:27 +01:00
Maxim Medvedev
2a37468b23 mkspi: fix rk805 irq config
fix for a `irq 41: nobody cared` error
2024-12-13 09:41:27 +01:00
Maxim Medvedev
d03b8f9b9f mkspi: DTBO to disable spi_for_{lcd,touch} when enabling uart1
Based on contirbution from Joe Maples <joe.maples@valtech.com>. It will make the onboard serial (ttyS1) usable for the boards: QIDI X-4, X-6 and X-7
2024-12-13 09:41:27 +01:00
Maxim Medvedev
d76f7f3da0 mkspi: apply MKSPI specific kernel DTS changes
Based on official MKS armbian repo
2024-12-13 09:41:27 +01:00
Maxim Medvedev
b1cf2e7f89 mkspi: add DTS draft for MKSPI board
copy of rk3328-roc-cc.dts
2024-12-13 09:41:27 +01:00
Maxim Medvedev
9eaf5e5140 mkspi: apply MKSPI specific U-Boot changes
Based on official MKS armbian repo
2024-12-13 09:41:27 +01:00
Maxim Medvedev
f1e0ade2e2 mkspi: add U-Boot draft for MKSPI board
copy of rk3328-roc-cc config and DTS files
2024-12-13 09:41:27 +01:00
Maxim Medvedev
ee42d6924d mkspi: preinstall build-essential and usb-modeswitch packages
...to speedup the fist Klipper installation and save some time for peoples with slow internet connection
Related to https://github.com/redrathnure/armbian-mkspi/issues/23 and https://github.com/redrathnure/armbian-mkspi/issues/21
2024-12-13 09:41:27 +01:00
Maxim Medvedev
f2d8bc5f60 mkspi: add mkspi board declaration 2024-12-13 09:41:27 +01:00
Igor Pecovnik
4187ab3c51 Adjust deprecated key management support
Workaround for older builds were tied to version of apt, but this doesn't work anymore.
2024-12-13 09:40:56 +01:00
Werner
8fd4ea4600 Bump VERSION 2024-12-13 08:04:47 +01:00
Igor Pecovnik
c141be59a5 Rpi: update RPi config - merge with upstream, rewrite patches 2024-12-12 15:48:01 +01:00
Jianfeng Liu
707b15fd1f H6xk boards: toggle to mainline kernel instead of vendor (#7559) 2024-12-11 21:33:49 +01:00
Sergey Ko
fb63c78e7f add Radxa Zero GPIO names to support libgpiod (#7563) 2024-12-11 14:06:34 -06:00
SuperKali
fd02619dfa Adjust function tweaks to do it inside rootfs 2024-12-11 11:48:46 +01:00
SuperKali
268301b2d6 Fixing wifi card rtw8852be errors on youyeetoo r1 branch edge/current 2024-12-11 11:48:46 +01:00
SuperKali
e2ec1f798a Bump uboot version to youyeetoo r1 2024-12-11 11:48:46 +01:00
SuperKali
e6a1ff0e21 Re-add support kernel edge on youyeetoo r1 2024-12-11 11:48:46 +01:00
Dimitry Ishenko
6d63fbd928 armbian-config-deb: add missing deps
armbian-config uses debconf-apt-progress which is part of debconf.

libtext-iconv-perl is needed to prevent the following error, when
uninstalling a package through debconf-apt-progress:

Can't locate object method "new" via package "Text::Iconv" (perhaps you forgot to load "Text::Iconv"?) at /usr/share/perl5/Debconf/Encoding.pm line 65, <GEN2> line 2.
dpkg: error processing package nfs-common (--configure):
2024-12-11 11:26:52 +01:00
Dimitry Ishenko
40f8fa104b armbian-config-deb: sort deps 2024-12-11 11:26:52 +01:00
igorpecovnik
5cab6f12f9 Automatic board configs status synchronise 2024-12-11 09:26:39 +01:00
github-actions[bot]
8b66ced6d4 Automatic board configs status synchronise (#7561)
* `Automatic` board configs status synchronise
* Move Odroid C1 to supported
---------
Co-authored-by: igorpecovnik <6281704+igorpecovnik@users.noreply.github.com>
Co-authored-by: Igor Pecovnik <igor@armbian.com>
2024-12-11 08:28:13 +01:00
amazingfate
08e7bba4f6 extensions: image-output-abl: set rootfs image larger for kde 2024-12-10 10:32:22 +01:00
Igor Pecovnik
70347e9645 Temporally disable BPI F3 as it has broken way of compiling u-boot 2024-12-09 18:44:06 +01:00
Igor Pecovnik
24e7bcf4db Adjust DT changes for Innovato Quadra 2024-12-09 14:13:32 +01:00
The-going
4be6793bdf bootscript: sunxi: Delete the vendor's name from the fdtfile variable
Do not inform the user if the fixup.scr file was not found.
2024-12-09 14:13:32 +01:00
The-going
ac2928baa4 bootscript: Remove vendor name and slash from DTB file name
After that, the script successfully loads the DTB file from
two possible paths and overlays. If the file does not exist,
then the default file will be uploaded.
2024-12-09 14:13:32 +01:00
The-going
48e289e0d3 bootscript: sunxi: Tell the user only the actual actions.
Make the script work silently when testing path options
and report only the actual file being uploaded.
Delete the duplicate iteration.
2024-12-09 14:13:32 +01:00
The-going
b46674c82f bootscript: Use the DTB name from the default u-boot
Use the DTB name from the u-boot default for the third
iteration if the provided DTB name was not found. Also
delete the duplicate of the previous iteration.
2024-12-09 14:13:32 +01:00
The-going
a49cee27ad bootscript: Set path without $vendor folder for the 2 iteration.
In the second iteration, we check the path that does not
contain the vendor folder. But this will also be done if
the real path contains the vendor's folder and the vendor's
name is contained in the DTB file name as
    fdtfile=allwinner/sun50i-*-bananapi-*.dtb.
However, overlays will not be available.
Remove "allwinner/" from all board configurations that
use the boot script mechanism so that the script works
correctly.

Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2024-12-09 14:13:32 +01:00
The-going
c30669cc91 bootscript: Messages to the user about real work
Inform the user about the actual file that will be uploaded
on the first iteration. Inform the user that it cannot be
downloaded only once if the first iteration was unsuccessful.
2024-12-09 14:13:32 +01:00
The-going
c02b4ff8d2 bootscripts: Set the expected default path to "${prefix}dtb/${vendor}"
Set the expected default path to /boot/dtb/allwinner and
start analyzing if the DTB file is not found in this path.

The folder with the vendor's name is now part of the path,
not part of the file name. This greatly facilitates the analysis
of various possible options in a simple u-boot shell.
2024-12-09 14:13:32 +01:00
Ricardo Pardini
a55c8bfcb2 u-boot: check the produced platform_install.sh (created from functions like write_uboot_platform) for shellcheck errors
- we've some smelly stuff in write_uboot_platform for some families that we'd rather catch early
- implement small syntax fixes in setup_write_uboot_platform
2024-12-09 14:12:44 +01:00
青菜萝 卜冬瓜
907c9f0531 add community support for LonganPi 3H (#7547) 2024-12-09 14:12:16 +01:00
igorpecovnik
2d1bbca731 Automatic board configs status synchronise 2024-12-08 17:45:08 +01:00
Maxim Medvedev
c7b454aab2 fix: ST7796 kernel module patch
Fix error from https://github.com/armbian/build/pull/7550
2024-12-08 17:05:37 +01:00
Maxim Medvedev
06c9c2dbe5 feat: add ST7796 kernel module (fbtft)
Add support for ST7796 based LCD module (connected via SPI interface). One of real device example is [MKS PI-TS35 display](https://github.com/makerbase-mks/MKS-TFT-Hardware/tree/master/MKS%20PI-TS35).
2024-12-08 10:50:48 +01:00
Ricardo Pardini
8e5175052d mixtile-edge2: bump vendor to branch:rk-6.1-rkr4.1
- In line with 35352fa288 (bump to rkr4.1)
- "Copypasta from rockchip-rk3588.conf family file -- we _really_ gotta find a better way!"
- I'm not proud of having done it this way, but now it broke (two vendor debs are produced in different versions) so lets fix it
2024-12-08 10:32:34 +01:00
JohnTheCoolingFan
6ba9d13dd9 BigTreeTech CB2: fix misplaced reset-gpios
This property was supposed to go to pcie2x1, not gmac1
2024-12-07 09:26:27 +03:00
JohnTheCoolingFan
a3b81f1d08 BigTreeTech CB2 maintainer 2024-12-07 09:26:27 +03:00
JohnTheCoolingFan
f156779bdf Move bigtreetech cb2 from csc category 2024-12-07 09:26:27 +03:00
JohnTheCoolingFan
0bebaf03e8 BigTreeTech CB2 edge device tree 2024-12-07 09:26:27 +03:00
JohnTheCoolingFan
3a7ba30f3f add board bigtreetech-cb2: BigTreeTech CB2 2024-12-07 09:26:27 +03:00
igorpecovnik
523be17a78 Automatic board configs status synchronise 2024-12-05 00:32:30 +01:00
amazingfate
9eaaaae044 sm8250: bump current and edge to 6.12 2024-12-05 00:23:00 +01:00
Chen Jiali
55adb93544 fix: radxa-zero: slow down sdio for all kernel branch 2024-12-05 00:22:43 +01:00
Chen Jiali
9614a2014c fix: add some patch to repair eMMC startup issues 2024-12-05 00:22:43 +01:00
Paolo Sabatino
3839eaa713 rockchip: fix rk3288 usb otg host functionality
this commit reverts commit ca2dc35e555e7043de585f4e46123d8fbd2b5a21
from mainline kernel because rk3288 requires clock gating to
assert irq on usb device plug in and thus proceed with
reset-on-wake quirk
2024-12-05 00:22:27 +01:00
Paolo Sabatino
4ede989f2c rockchip: fix asound.conf for rk322x-box and xt-q8l-v10 boards
sound node in device trees have been migrated to audio-graph-card2
to overcome limitations and configuration mayhems in ALSA userland
libraries
2024-12-05 00:22:27 +01:00
Paolo Sabatino
316169b0a0 rockchip: remove kernel 6.11 patch leftovers 2024-12-05 00:22:27 +01:00
Patrick Yavitz
db3fdc7411 BananaPi BPI-CM4: Enable i2c2 via overlay
Discussion:
https://forum.armbian.com/topic/47842-how-do-i-enable-i2c2-on-armbian-24111-bookworm-minimal/

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-12-04 17:08:37 -05:00
igorpecovnik
1285de6bd8 Automatic board configs status synchronise 2024-12-02 09:57:10 +01:00
dependabot[bot]
447c2a4207 build(deps): bump setuptools from 75.3.0 to 75.6.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.3.0 to 75.6.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v75.3.0...v75.6.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 09:56:10 +01:00
Andy Yan
f41cd5ca51 Add support for rk3588 based GenBook
GenBook is a rk3588 based laptop from coolpi.
The armbian can boot from a usb disk, with pre installed
mainline u-boot on SPI Nor flash.

Signed-off-by: Andy Yan <andyshrk@163.com>
2024-12-02 09:55:58 +01:00
amazingfate
ccc887a36c hinlink-h88k: edge: add rfkill nodes to devicetree for m.2 wifi and bluetooth 2024-12-02 16:06:16 +08:00
amazingfate
384045a736 extension: mesa-vpu: remove adding chromium ppa
We already have imported chromium debs from ppa to armbian's repo
2024-12-02 16:05:06 +08:00
Jianfeng Liu
35352fa288 rk35xx-vendor: bump to 6.1 rkr4.1 sdk kernel 2024-12-02 00:16:14 +08:00
Werner
0449f6dd92 WIREGUARD is deprecated (#7520) 2024-12-01 10:04:22 +01:00
Paolo Sabatino
c90a0f7890 rockchip: bump edge kernel to 6.12 2024-11-30 13:07:31 +01:00
Muhammed Efe Cetin
c647f409b2 nanopi-r6s: fix mmc0/mmc1 ordering 2024-11-30 08:38:59 +01:00
Teguh Sobirin
fd2049271f Add Retroid Pocket RP5 and RPMini configuration 2024-11-29 11:34:04 +08:00
Teguh Sobirin
508c9f7c3a Ignore ABL image type creation if building UEFI GRUB target. 2024-11-29 11:34:04 +08:00
Teguh Sobirin
aa1a13c0e3 Add Retroid Pocket SM8250 Patch series and enable peripheral in current config 2024-11-29 11:34:04 +08:00
brentr
a1fa6649e0 Reduce the size of the CMA to 16MB (#7522)
also include the tiny fixMACaddress script in the S0 image to assign end0 MAC address from CPU serial #in case running U-Boot earlier than 2024.10
2024-11-28 11:39:33 -08:00
Paolo Sabatino
51e25479c9 rk3308: rockpis: remove MMC hs200, sdmmc pinctrl-default flags 2024-11-28 12:37:43 +01:00
Paolo Sabatino
48c8fe37e8 rockpis: enable analog codec 2024-11-28 12:37:43 +01:00
Paolo Sabatino
7292fc4efe rk3308: tidy up patches and remove cruft for kernel 6.12 2024-11-28 12:37:43 +01:00
Paolo Sabatino
3f9f36bc23 rk3308: tidy up kernel 6.6 patches 2024-11-28 12:37:43 +01:00
Werner
9e6ef2c3d5 Add another paste server
Because we can...and because its been there for a while and seems to just work
2024-11-25 11:32:56 +01:00
Ivan Podogov
d54d2a9d85 Retro* CM5: Enable display and touchscreen 2024-11-25 11:32:41 +01:00
Ricardo Pardini
29caae8975 shellfmt: config/boards; no changes 2024-11-25 11:32:28 +01:00
Ricardo Pardini
2f63a9cd98 shellfmt: config/sources; no changes 2024-11-25 11:32:28 +01:00
Ricardo Pardini
6d9a06bf72 shellfmt: lib/functions; no changes 2024-11-25 11:32:28 +01:00
amazingfate
92e4ba979f rockchip64-edge: enable rtw89 driver 2024-11-25 11:32:17 +01:00
amazingfate
47dc9334d1 rockchip64-edge: rewrite kernel config up to 6.12
With command:
./compile.sh rewrite-kernel-config BOARD=rock-3a BRANCH=edge KERNEL_CONFIGURE=no KERNEL_GIT=shallow
2024-11-25 11:32:17 +01:00
halfa
439abc7fc8 Enable CONFIG_VHOST_VSOCK on rockchip64 2024-11-25 11:32:02 +01:00
Igor Pecovnik
10f49b36c8 Adjust status with downloads and reality 2024-11-25 11:31:11 +01:00
Igor Pecovnik
68e68fedd7 Demoting standard support for Teres A64 2024-11-25 11:31:11 +01:00
Igor Pecovnik
dff8858dac Disable Xiaomi UMI as it breaks build 2024-11-25 11:31:11 +01:00
brentr
fc54623c4a Add Rockchip u-boot "binman" BOOT_SCENARIO (#7505)
* rockchip64: add `BOOT_SCENARIO=binman` for mainline u-boot

- drop special handling for 3308's `legacy` branch
- rpardini: note how SPI/mtd is not yet supported for this scenario

Co-authored-by: Ricardo Pardini <ricardo@pardini.net> (squash/splits, shellfmt)

* `rock-s0`/`rockpi-s`: use `BOOT_SCENARIO=binman`; move blobs to armbian/rkbin

- Move rk3308 boot blobs to armbian/rkbin
  - delete obsolete ones
- Alter rock-s0 and rockpi-s to use the new "binman" BOOT_SCENARIO

Co-authored-by: Ricardo Pardini <ricardo@pardini.net> (shellfmt; small fixes; squashes)
2024-11-22 23:31:39 -08:00
amazingfate
cc4513958f rk3576: use boot_merger to generate idbloader.img 2024-11-20 12:34:03 +01:00
Ricardo Pardini
ae6a235582 rockchip64/rockchip-rk3588: rewrite/rebase patches against 6.12 final, no changes 2024-11-20 12:29:44 +01:00
Ricardo Pardini
2bdfa7941e mainline-kernel.conf.sh: bump 6.12 to final 2024-11-20 12:29:44 +01:00
The-going
45162c2e67 sunxi-6.11: Fix build dtb package
Armbian uses subdirectories <overlay> for arm
and <allwinner/overlay> for arm64.
Delete the vendor's directory if the target architecture
is an arm.
2024-11-20 12:28:48 +01:00
The-going
17a33c1480 sunxi-6.11: Switch to v6.11.9, reextract megous patches 2024-11-20 12:28:48 +01:00
The-going
c6b3bfe8ff sunxi-6.6: Switch to v6.6.62 2024-11-20 12:28:39 +01:00
Igor Pecovnik
0b656192a9 Switch to action artifacts that was moved to .org 2024-11-20 15:22:21 +08:00
amazingfate
e1815dfeb7 apt-utils.sh: get base-files package version from GHA 2024-11-20 15:22:21 +08:00
Ricardo Pardini
333d99ca25 meson64-6.12: hackfix for meson-gx-socinfo patch 2
- original from 6.11, re-done on top of Viacheslav's 6.12 fix which missed it
- otherwise
  ```
  drivers/soc/amlogic/meson-gx-socinfo-sm.c:178:19: error: initialization of 'void (*)(struct platform_device *)' from incompatible pointer type 'int (*)(struct platform_device *)' [-Werror=incompatible-pointer-types]
       178 |         .remove = meson_gx_socinfo_sm_remove,
           |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
  ```
2024-11-20 00:58:56 +01:00
Ricardo Pardini
795d8f4808 meson64-6.12: hackfix for add amlogic gpio to irq patch due to pinctrl: meson: Constify some structures
- due to 8a74a53ebb "pinctrl: meson: Constify some structures"
2024-11-20 00:58:56 +01:00
Ricardo Pardini
5dedeb544e meson64-6.12: rebase onto 6.12-rc7, no changes 2024-11-20 00:58:56 +01:00
Viacheslav Bocharov
d76427e85c meson64-6.12: Update meson-gx-socinfo patchset for 6.12
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-11-20 00:58:56 +01:00
Ricardo Pardini
98a8823ba7 meson64-6.12: borrow rockchip64-6.12's general-add-overlay-compilation-support.patch 2024-11-20 00:58:56 +01:00
Ricardo Pardini
e6744c61bc meson64: bump edge from 6.11 to 6.12 via rename 2024-11-20 00:58:56 +01:00
Ricardo Pardini
23052814c0 meson64-6.11: rebase patches against 6.11.8 in preparation of 6.12 bump; no changes 2024-11-20 00:58:56 +01:00
Ricardo Pardini
a9b7820e27 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.12 final
- see 650342dbbc...fbc4a9df0c
2024-11-19 22:37:35 +01:00
igorpecovnik
c01fad3eda Automatic board configs status synchronise 2024-11-19 09:10:51 +01:00
Igor Pecovnik
3f5ae6b273 Adjusting aml-s9xx as armbian-install was moved to another location 2024-11-19 08:50:06 +01:00
fridtjof
017549347b fixme/hack: override dt name for edge kernel only 2024-11-18 19:19:07 +01:00
fridtjof
d348bde888 rock-5b-plus: add usbdp_phy0 SBU DC GPIOs from vendor tree 2024-11-18 19:19:07 +01:00
fridtjof
65d9293c6d rock-5b-plus: apply rock5b changes from 6.12-rc7
See https://lore.kernel.org/all/335ecd5841ab55f333e17bb391d0e1264fac257b.1726954592.git.dsimic@manjaro.org/
2024-11-18 19:19:07 +01:00
fridtjof
923c194a0c rock-5b-plus: add type-c controller stuff
based on the rock 5 ITX dts
2024-11-18 19:19:07 +01:00
fridtjof
2a653f1eb4 rock-5b-plus: enable PHYs for the USB-C OTG port 2024-11-18 19:19:07 +01:00
fridtjof
a20fa8c38a rock-5b-plus: enable usb_host0_xhci (USB-C OTG port) 2024-11-18 19:19:07 +01:00
fridtjof
a11600aa0b rock-5b-plus: add edge u-boot config from rock-5b 2024-11-18 19:19:07 +01:00
fridtjof
6986eb96ba rock-5b-plus: enable edge kernel 2024-11-18 19:19:07 +01:00
fridtjof
eaa150e8eb rockchip-rk3588: device tree for rock5b+ 2024-11-18 19:19:07 +01:00
The-going
3e07d3ed7c bootscript: sunxi: Add a dtb file path analyzer
Device tree files and overlay files are interconnected
and always located in the same place, separated by
the overlay subdirectory.
${fdtdir}/${fdtfile}
${fdtdir}/overlay/${overlay_prefix}-${overlay_file}.dtbo

By default, we are trying to download a dtb file from
the /boot/dtb folder, which is a link to the real folder.
Depending on the time and type of build, this link may
point directly to the target folder or to a subdirectory,
i.e. possible path options:
/boot/dtb/overlay
/boot/dtb/allwinner/overlay
In the file armbianEnv.txt we can also see:
fdtfile=sun8i-*.dtb
or
fdtfile=allwinner/sun8i-*.dtb

Thus, when the user has frozen the kernel and updated
the BSP package, or vice versa, updated only the kernel,
the following options are possible in the paths after
their concatenation in the script:
/boot/dtb/sun8i-*.dtb
/boot/dtb/allwinner/sun8i-*.dtb
/boot/dtb/allwinner/allwinner/sun8i-*.dtb

Define and remember default path variables.
Provide the user with the ability to specify the path
to the target folder as:
fdtdir=/path/to/dir
Check the existence of the dtb file in all reasonable
paths and set the path to it.
If not found, download the default file from the default path.

Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2024-11-18 19:14:16 +01:00
The-going
3b11388317 u-boot-sunxi: bananapim3: Building without all patches 2024-11-18 19:14:16 +01:00
Igor
6148907595 Improvements and bug fixes to Armbian user-space services (#6840)
* Add a list of BASH shell aliases and merge them with ohmyZSH aliases
* Add command armbian-upgrade to the BSP which executes update + upgrade
* Display armbian-upgrade only if there are upgrades
* Generate empty folder where will store data. This doesn't exists at early start
* Move armbian-install to /usr/bin and autoexecute sudo
2024-11-18 19:12:52 +01:00
igorpecovnik
8b215c4891 Automatic board configs status synchronise 2024-11-18 19:04:05 +01:00
Igor Pecovnik
e31a4debc4 Bugfix: Move Bananapi R2PRO to most recent boot loader
Current is causing boot loop.
2024-11-17 19:42:53 +01:00
amazingfate
a46a7cfaf5 enable pd negotiation support for bananapim7 2024-11-17 16:39:45 +01:00
SuperKali
e119825c43 Revert "Move support of nanopc t6 & lts from edge to current (#7476)"
This reverts commit 378c64a762.
2024-11-17 14:35:26 +01:00
Ricardo Pardini
d66285dceb armbianmonitor: call curl with --fail flag so server 400/500 errors actually trigger a retry
- otherwise, curl thinks a 4xx or 5xx error is perfectly acceptable. who knew?
2024-11-17 14:33:26 +01:00
Igor
a70b864611 fxblox-rk1: update vendor version (#7480)
Co-authored-by: mahdichi <mahdichi@gmail.com>
2024-11-15 08:09:33 +01:00
Paolo
db651d68b8 rockchip: remove patch breaking HDMI 7" displays on Tinkerboard (#7479)
* rockchip: remove mainlined patch

* rockchip: remove fracmux limit patch
2024-11-15 07:19:47 +01:00
Igor Pecovnik
0decdd5329 Rockchip armhf: remove parts of code from the patch which has been upstreamed 2024-11-14 21:57:32 +01:00
The-going
781400e0e8 sunxi-6.11: Switch to v6.11.7 2024-11-14 21:39:00 +01:00
The-going
81cd995147 sunxi-6.11: Fix the installation of overlay files in the subdir
Merge two patch files and delete the debugging code.
2024-11-14 21:39:00 +01:00
The-going
42505d6e9c sunxi-6.11: reexport megous patches 2024-11-14 21:39:00 +01:00
The-going
e76837f79e sunxi-6.11: Fix dtb install 2024-11-14 21:39:00 +01:00
The-going
2e1545d298 sunxi-6.6: Switch to v6.6.60 2024-11-14 21:39:00 +01:00
Igor Pecovnik
01d7f7db0d Change development repository domain name to github.armbian.com 2024-11-14 21:38:43 +01:00
SuperKali
6c26eee18d Remove edge kernel on youyeetoo r1 (#7475) 2024-11-14 18:00:12 +01:00
SuperKali
378c64a762 Move support of nanopc t6 & lts from edge to current (#7476) 2024-11-14 17:59:50 +01:00
SuperKali
6d8b845029 Add missing node for youyeetoo r1 on current kernel (#7472) 2024-11-14 08:03:56 +01:00
Aaron Dewes
05afe5df3a Add support for Radxa CM5 on RPi CM4 IO 2024-11-14 07:35:52 +01:00
jomadeto
abe77c314a Add TV Box Magicsee C400 Plus Linux support 2024-11-14 07:35:26 +01:00
Paolo Sabatino
eec2c2bf5a fix crash dump on eager led setting 2024-11-14 07:35:12 +01:00
amazingfate
96fbd4a617 rockchip-rk3588-6.12: add HDMI support to nanopc t6 2024-11-14 07:34:56 +01:00
amazingfate
d956048b37 rockchip-rk3588-6.12: update HDMI0 bridge patch 2024-11-14 07:34:56 +01:00
amazingfate
73cfd37938 rockchip-rk3588-6.12: add patch from rockchip64 to disable tools/shed_ext clean 2024-11-14 07:34:56 +01:00
ColorfulRhino
864a480578 board: nanopc-t6: Add USB3 power supply and pwm fan to DTS
Co-authored-by: SuperKali <hello@superkali.me>
2024-11-14 07:34:56 +01:00
ColorfulRhino
e28a3ec888 rk3588: edge: Enable new HDMI output driver in kernel config
`CONFIG_ROCKCHIP_DW_HDMI_QP`
2024-11-14 07:34:56 +01:00
ColorfulRhino
43629768b7 rk3588: edge: Add new v10 patch for basic HDMI out support
Source: https://lore.kernel.org/all/20241016-b4-rk3588-bridge-upstream-v10-0-87ef92a6d14e@collabora.com/^

-----------------------------

**Quote from source:**

Subject: [PATCH v10 0/3] Add initial support for the Rockchip RK3588 HDMI TX Controller
Date: Wed, 16 Oct 2024 23:06:50 +0300

The Rockchip RK3588 SoC family integrates the Synopsys DesignWare HDMI
2.1 Quad-Pixel (QP) TX controller, which is a new IP block, quite
different from those used in the previous generations of Rockchip SoCs.

The controller supports the following features, among others:

* Fixed Rate Link (FRL)
* Display Stream Compression (DSC)
* 4K@120Hz and 8K@60Hz video modes
* Variable Refresh Rate (VRR) including Quick Media Switching (QMS)
* Fast Vactive (FVA)
* SCDC I2C DDC access
* Multi-stream audio
* Enhanced Audio Return Channel (EARC)

This is the last component that needs to be supported in order to enable
the HDMI output functionality on the RK3588 based SBCs, such as the
RADXA Rock 5B.  The other components are the Video Output Processor
(VOP2) and the Samsung IP based HDMI/eDP TX Combo PHY, for which basic
support has been already made available via [1] and [2], respectively.

Please note this is a reworked version of the original series, which
relied on a commonized dw-hdmi approach.  Since the general consensus
was to handle it as an entirely new IP, I dropped all patches related to
the old dw-hdmi and Rockchip glue code - a few of them might still make
sense as general improvements and will be submitted separately.

It's worth mentioning the HDMI output support is currently limited to
RGB output up to 4K@60Hz, without audio, CEC or any of the HDMI 2.1
specific features.  Moreover, the VOP2 driver is not able to properly
handle all display modes supported by the connected screens, e.g. it
doesn't cope with non-integer refresh rates.

A possible workaround consists of enabling the display controller to
make use of the clock provided by the HDMI PHY PLL.  This is still work
in progress and will be submitted later, as well as the required DTS
updates.

To facilitate testing and experimentation, all HDMI output related
patches, including those part of this series, are available at [3].

So far I could only verify this on the RADXA Rock 5B board.

Thanks,
Cristian

[1]: 5a028e8f062f ("drm/rockchip: vop2: Add support for rk3588")
[2]: 553be2830c5f ("phy: rockchip: Add Samsung HDMI/eDP Combo PHY driver")
[3]: https://gitlab.collabora.com/hardware-enablement/rockchip-3588/linux/-/commits/rk3588-hdmi-bridge-v6.12-rc2
[4]: https://lore.kernel.org/lkml/20240801-dw-hdmi-qp-tx-v1-0-148f542de5fd@collabora.com/

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
2024-11-14 07:34:56 +01:00
ColorfulRhino
870eacd2fa rk3588: edge: Enable newly added CONFIG_RTW89_8852BT 2024-11-14 07:34:56 +01:00
ColorfulRhino
67ce16a83e rk3588: edge: Rewrite kernel config against v6.12-rc3 2024-11-14 07:34:56 +01:00
ColorfulRhino
7d0726f8ce rk3588: edge: Rename OPi 5 patch to prevent duplicate number 2024-11-14 07:34:56 +01:00
ColorfulRhino
2539d9eacf rk3588: edge: Adapt kernel patches for 6.12
- 0001-general-add-overlay-support
- 0024-RK3588-Add-Crypto-Support (asm/unaligned.h moved to linux/unaligned.h)
- 0025-RK3588-Add-HW-RNG-Support (rename driver file to avoid conflict with new 6.12 driver)
2024-11-14 07:34:56 +01:00
amazingfate
be8176a3ad rockchip-rk3588-6.12: drop patches which cannot get applied 2024-11-14 07:34:56 +01:00
amazingfate
ec66156059 rockchip-rk3588: bump current and edge to 6.12 2024-11-14 07:34:56 +01:00
Ricardo Pardini
45a1a09e9f thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.12-rc4
- this is down to 27 patches, from hundreds back in the day. Considering merging this with default arm64 uefi kernel
2024-11-12 11:46:13 +01:00
Ricardo Pardini
1779ebb474 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.12-rc3
- this is down to 35 patches, from hundreds back in the day. Considering merging this with default arm64 uefi kernel
2024-11-12 11:46:13 +01:00
dependabot[bot]
f4f017e673 build(deps): bump dtschema from 2024.9 to 2024.11
Bumps [dtschema](https://github.com/devicetree-org/dt-schema) from 2024.9 to 2024.11.
- [Release notes](https://github.com/devicetree-org/dt-schema/releases)
- [Commits](https://github.com/devicetree-org/dt-schema/compare/v2024.09...v2024.11)

---
updated-dependencies:
- dependency-name: dtschema
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-12 11:45:23 +01:00
Ricardo Pardini
37d9200e6a hack: trixie has lost its software-properties-common package so get rid of it for all Debian releases
- https://tracker.debian.org/news/1579223/software-properties-removed-from-testing/
- that provides add-apt-repository, but we don't use that on Debian, hopefully
- move also cpufrequtils hack (which requires release) to specific function after userspace checks and when DISTRIBUTION is set
- `software-properties-gtk` if of course also gone, so remove that for desktop's sake
2024-11-12 11:42:13 +01:00
Paolo Sabatino
9b68c85c6c set CMA to 16M for Rock Pi S 2024-11-12 11:37:35 +01:00
Paolo Sabatino
977478e380 enable hs200 mode for rockpi-s 2024-11-12 11:37:35 +01:00
igorpecovnik
f407636f61 Automatic board configs status synchronise 2024-11-12 11:36:02 +01:00
Igor Pecovnik
3ccb1c4e6b Readme.me: start recommending most recent stable branch 2024-11-12 11:01:23 +01:00
Igor Pecovnik
a5e610a72c Readme.md: fix broken linux to documentation due to structural changes 2024-11-12 11:01:23 +01:00
Ricardo Pardini
e82f3c8d74 kernel: mainline: Bump v6.12-rc4 to v6.12-rc7 2024-11-12 13:49:47 +08:00
Ricardo Pardini
006b616478 kernel: mainline: Bump v6.12-rc3 to v6.12-rc4 2024-11-12 13:49:47 +08:00
ColorfulRhino
379c573d06 kernel: mainline: Bump v6.12-rc2 to v6.12-rc3 2024-11-12 13:49:47 +08:00
igorpecovnik
2eb2b48342 Automatic board configs status synchronise 2024-11-11 17:02:52 +01:00
Viacheslav Bocharov
f1c43e0468 JetHome: JetHub D2 (j200) add current kernel dts
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-11-11 09:28:10 +03:00
Viacheslav Bocharov
5a6c1ae938 JetHome: JetHub D2 (j200) fix edge kernel dts
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-11-11 09:28:10 +03:00
igorpecovnik
0de1801671 Automatic board configs status synchronise 2024-11-10 16:51:28 +01:00
amazingfate
8db8e198e3 rockchip-rk3588-6.11: update rkvdec2 patch symlink 2024-11-09 21:43:28 +01:00
amazingfate
139230cae0 rockchip64-6.12: remove downstream rockchip hwrng driver 2024-11-09 21:43:28 +01:00
amazingfate
02a4741126 rockchip64-edge: bump to 6.12 2024-11-09 21:43:28 +01:00
Bob Xiang
97638622dc Added support of core3566 (#7018)
* added core3566
2024-11-09 21:42:24 +01:00
Martin Schmiedel
ed57514e08 MBa8MPxL-RAS314: add LVDS devicetree
Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-11-09 21:07:02 +01:00
Martin Schmiedel
266e2c569d tqma-current.config: update and add configs for nftables
- enable configs needed for nftables basic rules

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-11-09 21:07:02 +01:00
Werner
fb261bb49b fix iostat on MINIMAL
`MINIMAL` do not have `iostat` so suppress the error occurring when doing `armbianmonitor -u` on such systems.
2024-11-09 21:05:49 +01:00
Werner
0afd94a84b Deprecated WIREGUARD once and for all (#7452)
* remove wireguard

* remove wireguard

* remove wireguard

* Update armsom-sige1.csc

* Update hinlink-hnas.csc

* Update hinlink-h28k.csc

* Update hinlink-h66k.csc

* Update mangopi-m28k.csc

* Update hinlink-h68k.csc
2024-11-09 21:02:50 +01:00
Igor Pecovnik
0397a2492d MOTD: declutter list of commands in motd. Everything starts with armbian-config 2024-11-07 09:18:07 +01:00
chainsx
4d30a7af69 cyber-aib-rk3588: add edge kernel support 2024-11-06 14:49:11 +08:00
Igor Pecovnik
48228f1e49 Userspace: Switch armbian-config to new generation. It has very small footprint, thus it will be installed by default 2024-11-05 16:35:36 +01:00
amazingfate
4c59d31272 add new board armsom-cm5-rpi-cm4-io 2024-11-05 16:35:24 +01:00
The-going
8bc1838ba5 sunxi-6.11: Fix broken allwinner,sram dependency on h616, h618
For devices running on h616, h618 processors, there is a loss
of temperature interface.
This commit corrects this error.

The discussion is here:
https://forum.armbian.com/topic/46871-sv08-cant-find-thermal-zone-on-6112/
2024-11-05 16:35:12 +01:00
The-going
b7f78fec0c sunxi-6.11: Switch to v6.11.6 and re-extract patches 2024-11-05 16:35:12 +01:00
user
502e139598 New option: CRYPTROOT_MAPPER. Make ROOT_MAPPER name for CRYPTROOT changable. 2024-11-05 16:35:02 +01:00
user
817519210b Fix partitioning root UUID bug in /etc/crypttab. 2024-11-05 16:35:02 +01:00
Igor Pecovnik
cc704f49a6 Cosmetic bugfix - we need to limit grep to match first character only
Without this, we grep upgrade options too and this fill give wrong information
2024-11-05 16:34:41 +01:00
Mecid
d050df9a06 Add community support for Rock5B 2024-11-05 16:34:31 +01:00
dependabot[bot]
b766d2a04e build(deps): bump rich from 13.9.3 to 13.9.4
Bumps [rich](https://github.com/Textualize/rich) from 13.9.3 to 13.9.4.
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v13.9.3...v13.9.4)

---
updated-dependencies:
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 14:58:42 +01:00
dependabot[bot]
aaa1ca0006 build(deps): bump setuptools from 75.2.0 to 75.3.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.2.0 to 75.3.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v75.2.0...v75.3.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 07:16:26 +01:00
Igor Pecovnik
49269d68f7 Revert "Update odroidxu4-current to 6.6.59"
This reverts commit d7a6047cea.
2024-11-04 18:44:51 +01:00
amazingfate
345cf3466a rkvdec2: update reg in devicetree according to mailing list 2024-11-04 15:14:40 +01:00
amazingfate
110fda1e4d rockchip-rk3588: use rkvdec2 patch from rockchip64 2024-11-04 15:14:40 +01:00
Julian Sikorski
d7a6047cea Update odroidxu4-current to 6.6.59 2024-11-04 15:13:28 +01:00
igorpecovnik
68c758f4a1 tools: Bump SHELLFMT_VERSION from 3.9.0 to 3.10.0 2024-11-03 22:24:23 +01:00
Igor Pecovnik
52548e408a GitHub Actions: add log cleaner, adjust names, fix labelling on approve 2024-11-03 21:39:25 +01:00
mr-toolcraft
5dd1cd63ce Remove duplicate BOOTPATCHDIR
Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>
2024-11-03 18:01:13 +01:00
mr-toolcraft
544e562696 switch to mainline uboot 2024.10 2024-11-03 18:01:13 +01:00
Igor Pecovnik
ff7fbd9289 Execute rewrite-kernel-config to update kernel configs
./compile.sh rewrite-kernel-config BOARD=uefi-arm64 BRANCH=edge
./compile.sh rewrite-kernel-config BOARD=uefi-x86 BRANCH=edge
2024-11-03 17:56:48 +01:00
bmilde
a762360af0 Update linux-uefi-arm64-edge.config
added bcachefs filesystem module
2024-11-03 17:56:48 +01:00
Igor Pecovnik
01218eefa4 UX bugfix: on first run we display some warnings if userspace is unsupported. It broke down.
Since expanding distribution status with upgrade target, this condition stop working

Related: https://github.com/armbian/build/pull/7303
2024-11-03 17:43:02 +01:00
igorpecovnik
6cf475cb90 Automatic board configs status synchronise 2024-11-03 13:12:53 +01:00
amazingfate
a7363f6a80 oneplus-kebab: disable edge build 2024-11-03 14:15:56 +08:00
amazingfate
ac7a37ba02 rk3576: use boot.scr instead of extlinux 2024-11-03 14:15:35 +08:00
amazingfate
b451d4f3e3 rk3576: fix booting from boot.scr 2024-11-03 14:15:35 +08:00
Igor Pecovnik
bfea917451 Remove deprecated patch 2024-11-01 14:44:04 +01:00
Igor Pecovnik
4f4d974bfe sm8250: disable broken patch due upstream changes 2024-11-01 14:03:24 +01:00
Igor Pecovnik
6954f12531 GHA conditions syntay fix 2024-11-01 09:01:28 +01:00
aiamadeus
ef193e5a03 main-config: add China mirror for ghcr.io 2024-11-01 08:29:36 +01:00
aiamadeus
76b36c4da5 main-config: update ghproxy mirror address
The ghproxy mirror is more reliable than gitclone, so set it to default.
2024-11-01 08:29:36 +01:00
Igor Pecovnik
d355c17dc3 Change pull request trigger in order to get permissions back in order 2024-11-01 08:27:49 +01:00
Igor Pecovnik
8b3fb65404 Bugfix: patch writing style caused breakage
For some reason added patch had spaces instead of tabs.
2024-10-29 14:16:20 +01:00
chainsx
59de6d7227 Add community support for Cyber Aib RK3588 2024-10-29 06:44:32 +01:00
mr-toolcraft
a8e7d17e7f Radxa rock-3a - edge - add overlay to disable debug console (#7402)
* rock-3a: add overlay to disable debug serial console

* Update Makefile

* Update patch/kernel/archive/rockchip64-6.11/overlay/Makefile

Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>

* Rename rockchip-rock-3a-disable-uart2.dtso to rockchip-rk3568-rock-3a-disable-uart2.dtso

---------

Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>
2024-10-28 20:31:30 +01:00
ColorfulRhino
29adf3bd08 board: cm3588-nas: Bump U-Boot v2024.10-rc3 to v2024.10 2024-10-28 20:22:30 +01:00
ColorfulRhino
2032f67c4a board: cm3588-nas: Use mainline U-Boot v2024.10
Support for the CM3588 NAS has been added in v2024.10-rc3.
Drop vendor U-Boot for this board completely.
2024-10-28 20:22:30 +01:00
ColorfulRhino
9c84397e92 board: cm3588-nas: Add HDMI support for current kernel 6.11 2024-10-28 20:22:30 +01:00
ColorfulRhino
853c8f216a board: cm3588-nas: Use mainline dts file
Also add temporary compatibility patch for existing installations,
since existing installations will look for the old dts file.
To make migration smoother, add a pointer to the new file by
including the new dts in the old one.

For migration:
Please edit your `/boot/armbianEnv.txt` as soon as possible to
use BOOT_FDT_FILE="rockchip/rk3588-friendlyelec-cm3588-nas.dtb"!
This workaround will be removed in kernel version 6.14!
2024-10-28 20:22:30 +01:00
ColorfulRhino
3e6ddf5cb3 board: cm3588-nas: Rename board config file to match its proper name 2024-10-28 20:22:30 +01:00
mr-toolcraft
ac1b27308f Rename board-rock3a-emmc-sfc.patch to board-rock3a-0001-emmc-sfc.patch 2024-10-28 20:17:12 +01:00
mr-toolcraft
acd6e07281 Rename board-rock3a-usb3.patch to board-rock3a-0002-usb3.patch 2024-10-28 20:17:12 +01:00
mr-toolcraft
a833d163a3 Create board-rock3a-0003-add-gpio-names.patch 2024-10-28 20:17:12 +01:00
dependabot[bot]
7e2bc69479 build(deps): bump pascalgn/size-label-action from 0.5.4 to 0.5.5
Bumps [pascalgn/size-label-action](https://github.com/pascalgn/size-label-action) from 0.5.4 to 0.5.5.
- [Release notes](https://github.com/pascalgn/size-label-action/releases)
- [Commits](https://github.com/pascalgn/size-label-action/compare/v0.5.4...v0.5.5)

---
updated-dependencies:
- dependency-name: pascalgn/size-label-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 20:15:37 +01:00
dependabot[bot]
27129cfce6 build(deps): bump peter-evans/create-pull-request from 6 to 7
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 6 to 7.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v7)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 20:15:25 +01:00
dependabot[bot]
ff5b934b9a build(deps): bump rich from 13.9.2 to 13.9.3
Bumps [rich](https://github.com/Textualize/rich) from 13.9.2 to 13.9.3.
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v13.9.2...v13.9.3)

---
updated-dependencies:
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 20:14:32 +01:00
Martin Schmiedel
238d027d3a tqma-current.config: enable SQUASHFS_XZ
- solves "Filesystem uses "xz" compression. This is not supported"

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-10-25 23:43:44 +02:00
Martin Schmiedel
be43b3b3d3 xfce: add accountsservice
- fixes: lightdm error 'Error getting user list ...'

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-10-25 23:43:44 +02:00
amazingfate
0b3a1a06f8 rockchip64-6.11: add patch to enable uwe5622 wifi/bt on opi3b v1.1 2024-10-25 23:43:19 +02:00
amazingfate
b2e28db460 rockchip64-6.11: rewrite kernel patches 2024-10-25 23:43:19 +02:00
Igor Pecovnik
bede7c121e Limit default labelling to opened, reopened and synchronize PR
Also remove "Ready to merge" in case PR is changed / fresh
2024-10-25 23:39:50 +02:00
igorpecovnik
5981196f1f Automatic board configs status synchronise 2024-10-25 22:38:18 +02:00
Igor Pecovnik
01c83b4639 Label approved pull requests with "Ready to merge" 2024-10-25 22:37:15 +02:00
Igor Pecovnik
0bdd1eec2f Set "Need review" label to all PR's by default 2024-10-25 22:37:15 +02:00
Igor Pecovnik
466a0cd346 Move maintainers update function from https://github.com/armbian/scripts
- we don't need to use PAT anymore as its within same repository
- cosmetic fixes
2024-10-25 21:48:58 +02:00
mr-toolcraft
b0a0a0c50d Radxa Rock-3a - edge - use mainline uboot (#7401)
* rock-3a - use mainline uboot

* switch to mainline tag
2024-10-23 17:01:09 +02:00
dependabot[bot]
4e94c05a1e build(deps): bump setuptools from 75.1.0 to 75.2.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.1.0 to 75.2.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v75.1.0...v75.2.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-22 13:04:33 +02:00
Igor Pecovnik
eab612e2a7 Firstlogin automation - add support for SSH key download
- allow automation in interactive mode too. Currently disabled for no apparent reason.
2024-10-22 13:04:11 +02:00
ColorfulRhino
1e310a37dc uboot: v2024.10: Add patch numbering information 2024-10-22 13:03:20 +02:00
ColorfulRhino
01d3628316 uboot: v2024.10: Import some general patches from v2024.07 2024-10-22 13:03:20 +02:00
ColorfulRhino
573256419b board: nanopi-r6s: Bump U-Boot from v2024.07 to v2024.10
Support for the NanoPi R6S has been added in v2024.10,
so don't use the `generic-rk3588_defconfig` anymore.
2024-10-22 13:03:20 +02:00
ColorfulRhino
12d5961771 board: nanopi-r6c: Bump U-Boot from v2024.07 to v2024.10
Support for the NanoPi R6C has been added in v2024.10,
so don't use the `generic-rk3588_defconfig` anymore.
2024-10-22 13:03:20 +02:00
amazingfate
905546279f xiaomi-elish: add hexagonrpc service to fix kernel crash 2024-10-22 13:02:03 +02:00
amazingfate
dcf3260d0d sm8250: remove pd-mapper service because it is in kernel 2024-10-22 13:02:03 +02:00
Martin Schmiedel
992e9b71bb MBa8MPxL: Bump current kernel from 6.6.43 to 6.11.x
- remove patches  (already mainlined)
- while at it, rename BOARD_MAINTAINER to the actual GitHub profile

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-10-22 13:01:50 +02:00
青菜萝 卜冬瓜
21136cb963 avaota-a1: move to .csc support (#7395) 2024-10-22 08:33:08 +02:00
SuperKali
435d9e29cf board: nanopc-t6: Bump uboot from 2024.07 to 2024.10 mainline (#7393) and add USB3 psu + pwm fan
* Board: NanoPC T6 & LTS - Bump uboot from 2024.07 to 2024.10 mainline
- Replaced edge patch with v7 that enable power-supply on USB3.0 and add fan control through pwm.

* Revert BOOTCONFIG to the original state that not exist on vendor kernel and aligned edge BOOTCONFIG

* Rewrited patch with rewrite-kernel-patches flag

* Adjusted nanopct6 configuration

Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>

* Revert patch, added on the same patch a new patch for usb3 and fan stuff

---------

Signed-off-by: SuperKali <hello@superkali.me>
Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>
2024-10-21 14:09:20 +00:00
Alex Shumsky
922f656332 rockchip64: make rockchip64 bootable in VM 2024-10-20 18:22:39 +02:00
ColorfulRhino
82aa7b3963 compilation: armbian-kernel: Change forced uncompressed modules option for kernels >=v6.12
The kernel option `CONFIG_MODULE_COMPRESS_NONE`  was superseded by `CONFIG_MODULE_COMPRESS` in 6.12.
Adapt the kernel compilation script accordingly to force the correct kernel option.

Source: c7ff693fa2
2024-10-20 18:21:58 +02:00
Igor Pecovnik
7850d7750a Wireless drivers: remove driver for 8822BS applicable for old kernels < 5.16
Git was removed and there is not need to restore it.
2024-10-18 23:03:48 +02:00
Igor Pecovnik
c160595553 Giveaway: remove additional label that otherwise makes no sense 2024-10-18 12:17:45 +02:00
Marco Schirrmeister
8d41177b2a rockchip-rk3588: rk3588-6.11: set CONFIG_NETKIT=y 2024-10-18 10:53:11 +02:00
amazingfate
d796acea82 extension: image-output-abl: fix blank slot_suffix in cmdline 2024-10-18 10:52:59 +02:00
amazingfate
6643dbaf1a add new device OnePlus 8T 2024-10-18 10:52:59 +02:00
amazingfate
9f36738bb6 sm8250-current: enable driver for syn tcm touchscreen and samsung amb655x panel 2024-10-18 10:52:59 +02:00
amazingfate
92bd238f83 sm8250-6.11: add oneplus kebab patches 2024-10-18 10:52:59 +02:00
brentr
14314337da Merged rock-s0 and rockpi-s boards fully into rockchip64 family (#7382)
Also removed some obsolete board specific boot script tweaks
2024-10-18 00:09:36 -07:00
igorpecovnik
bde97a3b9b Automatic board configs status synchronise 2024-10-17 07:10:32 +02:00
Igor Pecovnik
b72f64b09c Debian desktops: disable Pidgin as its broken. Can stay that way. 2024-10-16 17:14:31 +02:00
Igor Pecovnik
91a591d758 Gnome: add nautilus-extension-gnome-terminal extention 2024-10-16 14:10:31 +02:00
Igor Pecovnik
e18a0162f3 Gnome desktops: add gvfs-backends package as its missing only here 2024-10-16 14:10:31 +02:00
ColorfulRhino
7d4cdc6231 board: orangepi3b: Fix U-Bootx BOOTPATCHDIR and bump to 2024.10
- Bump U-Boot from v2024.10-rc3 to v2024.10
- Move U-Boot patch dir to default one (`$BOOTBRANCH/board_$BOARD`) which gets applied automatically by the patcher for the specific $BOARD
- Little fixes: Use `declare -g` and a code style similar to NanoPi R6 series
2024-10-16 14:09:20 +02:00
Muhammed Efe Cetin
785183e723 nanopi-m6: make it standard supported 2024-10-16 14:09:03 +02:00
Alex Shumsky
73d521da42 ramlog: remove obsolete nocache; fixes #6890 2024-10-15 15:56:55 +02:00
dependabot[bot]
749aea39e4 build(deps): bump actions/upload-artifact from 4.4.1 to 4.4.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.1 to 4.4.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](604373da63...b4b15b8c7c)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-15 15:55:59 +02:00
amazingfate
c148f4a119 sm8250-6.11: remove patch "of property" because panel driver is built as module 2024-10-13 19:21:29 +02:00
amazingfate
0aaa7d0a96 xiaomi-elish: add panel_novatek_nt36523 to initramfs 2024-10-13 19:21:29 +02:00
amazingfate
955a13dbe9 sm8250-current: build panel_novatek_nt36523 and pinctrl_lpass_lpi as module 2024-10-13 19:21:29 +02:00
Alex Shumsky
06f573ef3a rk3318: enable rng-seed population in u-boot 2024-10-13 19:17:55 +02:00
Alex Shumsky
864d7f0a1c rockchip64/uboot: increase rng-seed size to make it sufficient for modern linux 2024-10-13 19:17:37 +02:00
Ricardo Pardini
95cd55fe3c mainline-kernel: bump to 6.12-rc2 2024-10-13 19:16:43 +02:00
Ricardo Pardini
d7784b73a1 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.12-rc2
- this is down to 35 patches, from hundreds back in the day. Considering merging this with default arm64 uefi kernel
2024-10-13 19:16:33 +02:00
Ricardo Pardini
716844e04a uefi-* / edge: bump to 6.12; rework arm64 Phytium stmmac acpi patches
- recover lost patches in 6.9/6.10 cycle
2024-10-13 19:16:20 +02:00
Ricardo Pardini
e6d3af9cf7 uefi-arm64 6.6 (current): rewrite kernel patches, no changes
- in preparation for edge 6.12-rcX bump, and recovering lost patches
2024-10-13 19:16:20 +02:00
Paolo Sabatino
ced0c4a4e9 Provide dtb overlay to enable pwm node for rk3288 2024-10-13 19:16:09 +02:00
The-going
90637986ee sunxi-6.6: switch to v6.6.54 2024-10-13 00:04:22 -04:00
The-going
d1c1c193dd sunxi-6.6: armbian patches: rebase to v6.6.54, fix and re-export
Added a kernel panic fix for the ARM architecture:
https://bugzilla.kernel.org/show_bug.cgi?id=219089
https://lore.kernel.org/linux-arm-kernel/20240729165036.7368-1-mikhailai@gmail.com/
2024-10-13 00:04:22 -04:00
The-going
9c3c3edde0 sunxi-6.6: megous patches: rebase to v6.6.54, fix and re-export 2024-10-13 00:04:22 -04:00
The-going
6795f859a7 sunxi-6.11: Re-export armbian patches 2024-10-13 00:04:22 -04:00
schwar3kat
a67126e6e1 Rock-5c add an ALSA asound.state file to fix sound issues (#7361) 2024-10-11 13:38:37 +02:00
dependabot[bot]
fbab02840f build(deps): bump rich from 13.8.1 to 13.9.2
Bumps [rich](https://github.com/Textualize/rich) from 13.8.1 to 13.9.2.
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v13.8.1...v13.9.2)

---
updated-dependencies:
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-11 08:41:23 +02:00
Muhammed Efe Cetin
dac208f85c rockchip-rk3588-vendor: enable CONFIG_NANOPI_ADC_POWER 2024-10-11 08:40:46 +02:00
Patrick Yavitz
fa3eadecab BananaPi BPI-M4-Zero: Add pinctrl x32clk_fanout_pin
and fixup Makefile

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-09 14:58:56 -04:00
Patrick Yavitz
006bd4de30 BananaPi BPI-M4-Zero: partial DTS re-write
Removed gpio-keys node (NOTE: add to the M4 Berry DTS)
Add vcc1v8 and vcc3v3 regulators
Fixup MMC nodes
Add bluetooth node (NOTE: BT is still iffy in Armbian)

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-09 14:58:56 -04:00
Patrick Yavitz
e729002a89 BananaPi BPI-M4-Zero: Update BRCM wireless firmware
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-09 14:58:56 -04:00
Patrick Yavitz
84082a3241 sun50iw9-bpi.conf: Update ATF to lts-v2.10.7
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-09 14:58:56 -04:00
Patrick Yavitz
d7b5080a65 BananaPi BPI-M4-Zero: partial DTS re-write
Removed gpio-keys node (NOTE: add to the M4 Berry DTS)
Add vcc1v8 and vcc3v3 regulators
Fixup MMC nodes
Add bluetooth node (NOTE: BT is still iffy in Armbian)

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-09 14:58:56 -04:00
The-going
2e5611c92d spacemit: opensbi, u-boot, kernel legacy: Update for v1.0.15
Re-extract the kernel patches as a series.
Re-extract the u-boot patches as "git format-patch" command.

Unified patch extraction makes it easier to work with patches.
2024-10-09 20:47:00 +02:00
Patrick Yavitz
70daac7b44 BananaPi BPI-M4-Zero: partial DTS re-write
linux-6.11.y

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-09 20:46:40 +02:00
The-going
69a34b1e86 sunxi-6.11: Switch kernel version to v6.11.2 2024-10-09 20:46:40 +02:00
The-going
c7c39d91b9 sunxi-6.11: Re-extract armbian patches 2024-10-09 20:46:40 +02:00
The-going
ed323cbda6 sunxi-6.11: Re-extract the megous patches 2024-10-09 20:46:40 +02:00
Roman Buldygin
e765a31358 Support for Luckfox Core3566 2024-10-09 20:46:27 +02:00
amazingfate
cd4b4e8318 mesa-vpu: use mesa from debian bookworm-backports 2024-10-09 20:45:38 +02:00
Muhammed Efe Cetin
067dd99d18 mesa-vpu: don't override DEFAULT_OVERLAYS 2024-10-09 19:52:49 +02:00
Muhammed Efe Cetin
e5d940c97e nanopi-m6: add LCD overlay as default 2024-10-09 19:52:49 +02:00
dependabot[bot]
692a282716 build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](50769540e7...604373da63)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 19:52:29 +02:00
Igor Pecovnik
c0a2278f8c MOTD: display hostapd parameters if AP is in operation 2024-10-09 19:51:58 +02:00
Igor Pecovnik
9697c17fbd Overlay management: somewhere we had OVERLAY_DIR and somewhere OVERLAYDIR 2024-10-08 12:37:49 +02:00
Igor Pecovnik
d8284855c8 Odroid XU4 kernel: remove deprecated patches 2024-10-08 08:32:15 +02:00
Igor Pecovnik
c2149ade6e Revert "Update odroidxu4-current to 6.6.54"
This reverts commit 3bb85b5225.
2024-10-08 07:56:27 +02:00
Muhammed Efe Cetin
7f3c7aba16 Add support for NanoPi M6 2024-10-06 21:35:09 +02:00
igorpecovnik
b8dd15b100 Automatic board configs status synchronise 2024-10-06 17:55:27 +02:00
Julian Sikorski
3bb85b5225 Update odroidxu4-current to 6.6.54 2024-10-06 17:54:10 +02:00
Paolo
2960ffaff2 avoid binary led parameters, better handle :link triggers (#7337) 2024-10-06 12:22:45 +02:00
Paolo Sabatino
8b9fd1507e [rockchip64] add tm16xx led driver for display panels 2024-10-05 19:07:58 +02:00
Igor Pecovnik
70cbb6df6e Mesa-vpu: we also need to have conditions in the install part or there is no point
+ resolve small typo
2024-10-05 19:06:39 +02:00
amazingfate
3c25dde4be rk35xx: use boot-rk35xx.cmd for overlay support 2024-10-05 12:27:39 +02:00
amazingfate
4416b311bc bootscript: rename boot-rk3588-legacy.cmd to boot-rk35xx.cmd 2024-10-05 12:27:39 +02:00
amazingfate
94cf4f4146 bootscript: rk3588-legacy: sync with boot-rockchip64.cmd 2024-10-05 12:27:39 +02:00
SuperKali
be47af9a16 Formatting from spaces to tabs 2024-10-05 12:27:14 +02:00
SuperKali
8d2f719a25 Revert default hide interfaces 2024-10-05 12:27:14 +02:00
SuperKali
47029b7830 Improvement: Update MOTD to include IPv6 addresses (local) and exclude specified interfaces by default
- Added functionality to display local IPv6 addresses in the MOTD.
- Default behavior now excludes interfaces matching 'br-*' and 'veth'.
2024-10-05 12:27:14 +02:00
Patrick Yavitz
7663069fb5 BananaPi BPI-M4-Zero: change overlay to sun50i-h616
Make it Armbian compatible

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-05 12:26:51 +02:00
Patrick Yavitz
31ce3431ce BananaPi BPI-M4-Zero: disable bluetooth
Reasons unknown it will not load using Armbian. Until figured
out, disable it.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-05 12:26:51 +02:00
Patrick Yavitz
0e1b8e06be bananapim4zero.conf: add FDT and PACKAGE LIST
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-05 12:26:51 +02:00
Patrick Yavitz
705fca3dbc BananaPi BPI-M4-ZERO: SDIO WiFi BT overlay
sun50i-h618-bananapi-m4-sdio-wifi-bt.dtso

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-05 12:26:51 +02:00
Patrick Yavitz
a528ec229b BananaPi BPI-M4-ZERO: linux fixups
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-05 12:26:51 +02:00
Patrick Yavitz
c141cb5ac9 BananaPi BPI-M4-ZERO: u-boot-v2024.04 fixups
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-05 12:26:51 +02:00
Patrick Yavitz
3062f3c8f4 BananaPi BPI-M4-Zero: add upstream WiFi and BT firmware
I didn't add this to armbian/firmware as it might not play nice
with other peoples units.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-05 12:26:51 +02:00
Igor Pecovnik
4354e2fc8d Kernel bump: adjust broken patches 2024-10-05 12:26:32 +02:00
André Cirne
90099eda57 Add support for dln2 in orangepi zero and orangepi zero 3 2024-10-05 12:26:16 +02:00
Paolo Sabatino
21a1b73051 rockchip64: enable i2c-gpio bitbang driver 2024-10-05 12:25:22 +02:00
Paolo Sabatino
07d56cc251 rockchip64: remove mailined patch from edge kernel 2024-10-04 20:29:10 +02:00
Paolo Sabatino
9df699ccdc remove mainlined hunk from patches 2024-10-04 20:29:10 +02:00
Martin Schmiedel
3fbeef8cb6 MBa8MPxL: cleanup board configs and leave WIP state
Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-10-04 07:21:46 +02:00
Martin Schmiedel
066dea0920 MBa8MPxL-RAS314: use nxp firmware for WLAN/BT
- download the firmware from NXP and integrate it into the rootfs

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-10-04 07:21:46 +02:00
M. Efe Çetin
5fc3eb3de3 rockchip-rk3588-current: update kernel to 6.11 (#7326)
* rockchip-rk3588-edge: rebase patches
* rockchip-rk3588-edge: derive HDMI RX patch from 6.10 pathces
* rockchip-rk3588-current: update kernel to 6.11
* rockchip-rk3588-current: derive recent patches from 6.10
2024-10-04 07:21:30 +02:00
Gunjan Gupta
0f94a8c19c VIM1S: Use panfrost by default
Signed-off-by: Gunjan Gupta <viraniac@gmail.com>
2024-10-04 07:20:55 +02:00
Ian Leung
9063695a9e Orange Pi 3B: Vendor: Enable audio via headphone jack 2024-10-04 07:20:38 +02:00
Igor Pecovnik
9895cbe2ab mesa-vpu: don't install mesa-vpu on minimal images 2024-10-04 07:20:26 +02:00
Patrick Yavitz
1901b884d2 Gateway GZ80x: fixup patch @armbian.com
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-02 18:12:48 -04:00
Patrick Yavitz
eac7bb2ad5 Gateway GZ80x: update to u-boot-v2024.07
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-02 18:12:48 -04:00
Ricardo Pardini
932c78d9e6 mesa-vpu: support CLI builds as well as desktop
- a CLI image might have panfork or mesa, but not glx-mesa, mesa-utils, chromium, glmark which depend on x11/wayland
- this makes mesa-vpu useful for eg GBM applications
2024-10-02 21:43:16 +02:00
Patrick Yavitz
9b2b97e1e6 BananaPi BPI-M4-Zero: WiFi woes! blacklist RTW88
Guess its not fixed :(

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-02 10:27:49 -04:00
Patrick Yavitz
29708f6380 BananaPi BPI-M4-Zero: fixup 6.11 patch branding
arm64-dts-sun50i-h616-bananapi-m4-i2c-spi1-uart-pins.patch

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-02 10:27:49 -04:00
Patrick Yavitz
bc4b366a9c BananaPi BPI-M4-Zero: update DTS
Added a DTSI just in case a M4 Berry should be added at a
later date.

Removed usb1_vbus-supply = <&reg_usb_vbus>; from the &usbphy
node. In my testing this resolves the onboard WiFi over USB
issue that has been troubling the REV1.

Added REV2 related nodes: SDIO, Regulators, Etc ...

An SDIO / Bluetooth overlay will be added at a later date to
support the REV2.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-02 10:27:49 -04:00
Patrick Yavitz
f9921e3058 BananaPi BPI-M4-Zero: update to u-boot-v2024.04
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-02 10:27:49 -04:00
Patrick Yavitz
2ecb25e57f BananaPi BPI-M4-Zero: update board and family config
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-10-02 10:27:49 -04:00
Ricardo Pardini
24f7c44e1b rockchip-rk3588 / vendor: add CONFIG_RC_CORE and all IR remote modules 2024-10-02 12:07:11 +02:00
Ricardo Pardini
b9a12ec3e1 rockchip-rk3588 / legacy: add CONFIG_RC_CORE and all IR remote modules 2024-10-02 12:07:01 +02:00
Ricardo Pardini
f9fdd14fe8 rockchip-rk3588 / legacy: bump to 5.10-rkr8 (5.10.209)
- 'legacy' is not supported/enabled any more, but Joshua already did all the rebasing work ;-)
2024-10-02 12:07:01 +02:00
Ricardo Pardini
fd692cd6b5 armbian-bsp-cli-deb: fix shellcheck breakage; fixes #7303
- also, shellfmt

Fixes: db2b432d18
2024-10-02 12:06:31 +02:00
SuperKali
702c08263d Adding missing udev audio rules for NanoPC T6 & LTS (#7323) 2024-10-02 11:37:50 +02:00
Igor Pecovnik
a53be7e622 Adjust patches due to kernel bump 2024-10-01 14:17:50 +02:00
Nicolas Pereira
f38b5a0de1 enable edge kernel to h96-tvbox-3566 TV-box (#7310)
* enable edge kernel to h96-tvbox-3566

* enable edge kernel to h96-tvbox-3566

* enable edge kernel to h96-tvbox-3566
2024-09-30 21:30:17 +02:00
Igor Pecovnik
d5531824f5 Switch from wireless-tools in disabling power management 2024-09-30 18:39:23 +02:00
Igor Pecovnik
140ea243fc Replace wireless-tools app with iw in armbian-first-login 2024-09-30 18:39:23 +02:00
Igor Pecovnik
a55f8a26b4 Remove deprecated wireless-tools from packages - alternative (iw) is shipped 2024-09-30 18:39:23 +02:00
Igor Pecovnik
6bf8a1c61f Allwinner EDGE: bump to 6.11.1 and add kernel rewrite 2024-09-30 18:38:35 +02:00
The-going
028952fe1e sunxi-6.11: xradio: exclude driver if kernel version >= 6.11 2024-09-30 18:38:35 +02:00
The-going
3bc94b8355 sunxi-6.11: Fix compilation error incompatible pointer type 2024-09-30 18:38:35 +02:00
The-going
6313cf4368 sunxi-6.11: Switch edge to v6.11 2024-09-30 18:38:35 +02:00
The-going
0d3f0cfe66 sunxi-6.11: Add a series of Armbian patches 2024-09-30 18:38:35 +02:00
The-going
ad027fda4b sunxi-6.11: Add megous patches 2024-09-30 18:38:35 +02:00
The-going
8138abdc26 sunxi-6.9: Delete it as it is not in use and contains bad patches 2024-09-30 18:38:35 +02:00
Tony
60f2ad0146 reinstate tinker edge r dts (#7311) 2024-09-30 12:32:46 -04:00
Ricardo Pardini
55b87180b5 rootfs: don't use the Armbian repo when building rootfs from both GHA pipelines and CLI; fixes #7123
- Fixes: 71296430fa -- which only set `SKIP_ARMBIAN_REPO=yes` when `rootfs` cli shortcut used
  - GHA artifact pipelines are generic across all artifacts, and don't use the cli shortcuts
    - instead, they use the `artifact` shortcut, with the `WHAT=rootfs` parameter
    - so in GHA pipelines `SKIP_ARMBIAN_REPO=yes` was not taking effect
- rootfs artifact itself now enforces `SKIP_ARMBIAN_REPO` to be `yes` and makes it readonly
- also add `SKIP_ARMBIAN_REPO` to the general change-tracking for more clarity about configs and hooks etc
- add change tracking calls before/after generic artifact config adapter for even more clarity
2024-09-30 16:15:36 +02:00
Ben Hoff
ee4688952e expose itc type to v4l2 in synopsys hdmir rx 2024-09-30 16:15:21 +02:00
Tony
25267c3a4a remove redundant "add Xiaobao-nas" patch (#7312) 2024-09-30 08:09:06 -04:00
Igor Pecovnik
89476e86f3 BSP: store kernel and kernel test target definition to /etc/armbian-release to be used in armbian-config
Kernel switching will be allowed only between kernels defined here.
2024-09-29 19:29:35 +02:00
Igor Pecovnik
b24758bfa9 Ubuntu Focal: Change from EOS to CSC in order to generate base-files
Exiting CI only builds base-files for non CSC targets. Enabling Focal here and leave CI logic intact.
2024-09-29 19:06:20 +02:00
amazingfate
836def3d11 enable panfrost driver for rk3576 boards 2024-09-29 19:04:28 +02:00
Igor Pecovnik
db76bcef4f Additional cosmetic fixes to MOTD
- move reading ip address to header
- add distro upgrade info
2024-09-29 19:04:19 +02:00
Igor Pecovnik
2626dcc718 KDE wallet: ship KDE distro with default disabled KDE Wallet 2024-09-29 19:04:09 +02:00
Igor Pecovnik
c7b30c38aa Rockchip vendor: enable several options in Rockchip kernel 2024-09-29 19:03:57 +02:00
Igor Pecovnik
6a03d070d7 MD5 sum: changing default checking as it will fail on base-files
Base files are changed during the process.

FORCE_CHECK_MD5_PACKAGES=yes turns checking back on.
2024-09-29 09:55:15 +02:00
Igor Pecovnik
5d2b0e2f5a Desktop bugfixes: two packages are missing upstream, from Trixie, removing them 2024-09-29 08:51:15 +02:00
Igor Pecovnik
aaf53327a7 Add property order which we use to sort releases historically 2024-09-27 15:08:54 +02:00
Igor Pecovnik
db2b432d18 BSP: Expand distribution status with possible upgrade information 2024-09-27 15:08:54 +02:00
Ben Hoff
e324143b5b add 580 encoding 2024-09-27 14:23:33 +02:00
Gunjan Gupta
31e88922ad Fix connecting to wifi networks where SSID contains a space or comma 2024-09-25 13:02:53 +02:00
SuperKali
5bd697b452 Add timeout on check wan address on motd (#7297)
* add timeout on get_wan_address
2024-09-25 13:02:37 +02:00
Ricardo Pardini
7aedf208af mixtile-edge2: add rk3568 board (current/edge/vendor)
- in main `rockchip64` family, for current/edge (6.6 / 6.11)
- using mainline u-boot's generic rk3568 for current/edge
- vendor kernel is added via a copypasta hook to piggyback on `rk35xx`
  - requires armbian/linux-rockchip PR https://github.com/armbian/linux-rockchip/pull/245
- vendor u-boot:
  - is required to bringup npu for vendor kernel (otherwise panics)
  - .dts done based on vendor kernel DT + looking at armsom-sige3
  - defconfig ripped off from armsom-sige3
2024-09-24 09:58:58 +02:00
Ian Leung
94f65ea813 Orange Pi 3B: Edge: Switch to mainline dts 2024-09-24 09:58:43 +02:00
Igor Pecovnik
21a1628e02 Bugfix: xradio wireless stopped working if those files were removed. 2024-09-24 09:58:11 +02:00
Paolo Sabatino
1c79daddc0 bump rockchip64 edge kernel to v6.11 2024-09-21 14:18:19 +02:00
amazingfate
5e8d48cb7a mesa-vpu: fix dist-upgrade when upstream release new conf file 2024-09-20 07:10:05 +02:00
amazingfate
0ff3d972b0 radxa-aic8800: remove kernel version check 2024-09-20 07:09:55 +02:00
dependabot[bot]
bd2883c489 build(deps): bump setuptools from 74.1.0 to 75.1.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 74.1.0 to 75.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v74.1.0...v75.1.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-20 07:09:45 +02:00
dependabot[bot]
562b7f2958 build(deps): bump dtschema from 2024.5 to 2024.9
Bumps [dtschema](https://github.com/devicetree-org/dt-schema) from 2024.5 to 2024.9.
- [Release notes](https://github.com/devicetree-org/dt-schema/releases)
- [Commits](https://github.com/devicetree-org/dt-schema/compare/v2024.05...v2024.09)

---
updated-dependencies:
- dependency-name: dtschema
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-20 07:09:36 +02:00
Igor Pecovnik
8bc31a2882 Bugfix: resolve boot loader compilation issues on X96-mate and Orangepizero2 2024-09-19 10:10:20 +02:00
Igor Pecovnik
6ee98e7f51 Bugfix: u-boot changes for x96q broke most of other Allwinner uboot compilation
If we suspect troubles, we rather do board level patch.
2024-09-18 20:18:11 +02:00
Igor Pecovnik
513671a48f Kernel config maint: rewrite kernel config with ./compile rewrite-kernel-config 2024-09-18 16:31:56 +02:00
Igor Pecovnik
17e1af68cf UX: cosmetic improvements on motd and armbian-install 2024-09-18 16:31:46 +02:00
Ricardo Pardini
5396ffb602 patching: emit warnings when files in dt folder overwrite pre-existing files (DTs that landed upstream)
- it's more and more common that the (bare) DT files in our `dt` folders have landed upstream
- this adds warnings and marks the patching table red when some bare-dt file overwrites what's already in git
- without this it's very easy to forget them there during bumps
2024-09-18 16:31:34 +02:00
Ricardo Pardini
1ac3f7ca2b rockchip-rk3588/6.11: backport Marcin Juszkiewicz's "FriendlyELEC NanoPC-T6 improvements" v6 series to fix non-LTS and split LTS version of NanoPC T6
- Marcin Juszkiewicz's series https://lore.kernel.org/all/20240829-friendlyelec-nanopc-t6-lts-v6-0-edff247e8c02@linaro.org/ has landed upstream
  - see db1dcbe5f7
  - thus we have 2 separate DTs, one for non-LTS, one for LTS; thus also 2 different Armbian boards (see separate commit)
- drop my own patch that added SPI NOR to the T6, as that is now included in the base DT
- this patch shall be dropped when `6.12-rc1` is released
2024-09-18 16:31:23 +02:00
Ricardo Pardini
74f6c394c3 nanopct6-lts: a separate board for the LTS version of the NanoPC T6
- Split has landed upstream for 6.12, and backported in a separate commit
- I had already added the `-lts` version to the vendor (6.1) rockchip kernel a few months ago
2024-09-18 16:31:23 +02:00
amazingfate
6a2fc4f377 armsom-w3: fix m.2 usb bluetooth 2024-09-18 16:31:12 +02:00
sicXnull
5e54e2beb8 X96Q LPDDR3 Improvements 2024-09-18 16:31:00 +02:00
amazingfate
9a57760e48 sm8250-current: update to 6.11 2024-09-18 16:30:50 +02:00
Paolo Sabatino
4f9733b856 update rockchip 32bit edge kernel config 2024-09-18 14:03:19 +02:00
Paolo Sabatino
e0a5a2e501 update patching config file 2024-09-18 14:03:19 +02:00
Paolo Sabatino
94ec783de0 bump rockchip 32 bit edge kernel to 6.11 2024-09-18 14:03:19 +02:00
Patrick Yavitz
552281489a Move serial0 = &uart_AO; to meson-axg-amper-gateway-gz80x.dtsi
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-09-17 07:01:05 -04:00
Patrick Yavitz
b2fc2c6f9d Gateway GZ80x: add dtsi and power off support via pwr button
There are three revs: AM-GZ80x, AM-GZ80x-US and SC-GZ80x

Add a DSTI in case one should drop out of the sky and we
need a DTS for it. This also removes its dependency on
meson-axg-jethome-jethub-j1xx.dtsi.

Can now power down via power button on the back of the
unit and power back on via reset button on the side.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-09-17 07:01:05 -04:00
dependabot[bot]
1d8690da54 build(deps): bump rich from 13.8.0 to 13.8.1
Bumps [rich](https://github.com/Textualize/rich) from 13.8.0 to 13.8.1.
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v13.8.0...v13.8.1)

---
updated-dependencies:
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-17 06:55:43 +02:00
Ricardo Pardini
c53e43f3df meson64-6.11: rewrite/rebase patches onto v6.11 final
- no changes, I forgot a trailing space in my hackfix comment (facepalm)
2024-09-17 06:55:00 +02:00
Ricardo Pardini
9dacbd0ec3 rockchip-rk3588-6.11: rewrite/rebase patches onto v6.11 final
- no changes
2024-09-17 06:55:00 +02:00
Ricardo Pardini
5342f8489d mainline-kernel: v6.11 was released 2024-09-17 06:55:00 +02:00
Igor Pecovnik
c6a0cd50a8 Cosmetic / UX: Display VENDORPRETTYNAME instead of VENDOR on 1st welcome screen
If defined
2024-09-17 06:54:42 +02:00
amazingfate
b38e4b238c add support for orangepi5 max 2024-09-17 06:54:23 +02:00
amazingfate
a82902c75a extensions: add bcmdhd to install bcmdhd dkms driver 2024-09-17 06:54:23 +02:00
igorpecovnik
46dd7d2760 tools: Bump SHELLFMT_VERSION from 3.8.0 to 3.9.0 2024-09-16 13:17:49 +02:00
Ben Hoff
8e1839d3f4 fix hotplug detection for op5+ and remove unstable code path in driver 2024-09-16 13:17:38 +02:00
The-going
2ce2a873db u-boot-sunxi: Fix loading of bananapim3 board from eMMC
Add the A83T processor to the sunxi_mmc_can_calibrate
logic function for proper configuration.
Return the default settings of DRAM_CLK.

This code has been tested for bootloader v2024.01 and later.
2024-09-16 13:17:26 +02:00
Ian Leung
9d4edaeb61 Orange Pi 3B: Update board config to support v2.1 boards 2024-09-16 13:17:14 +02:00
Alex Shumsky
2cf702a300 rk3318-box: enable usb3 port in uboot 2024-09-16 13:16:59 +02:00
Ricardo Pardini
df70ed88d5 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.11 (final) from -rc5 2024-09-16 13:16:07 +02:00
Ricardo Pardini
3594b0c8b7 radxa-zero2: bump to u-boot 2024.07 (from 2023.10)
- (confirmed by testing on-device) fixes UMS/Gadget stuff by including 4005729c0d that landed in v2024.01
2024-09-16 13:15:43 +02:00
Igor Pecovnik
0d8ed3fbd1 Adding OVERLAYDIR variable to hash calculating mechanisms
This will force rebuild package in case this variable gets changed
2024-09-16 13:15:18 +02:00
amazingfate
cbc7982846 add new board armsom-sige3 2024-09-15 11:45:21 +02:00
Igor Pecovnik
4a1e10219c armbian-config: store overlay folder definition to /etc/armbian-release
This way we don't need to calculate yet again
2024-09-15 11:42:41 +02:00
David Andreoletti
f145fc2af2 armbian-firstrun: Optionally skip OpenSSH host key regeneration 2024-09-15 11:42:29 +02:00
Igor Pecovnik
baf99a7c83 Userspace: add information about read only rootfs feature 2024-09-15 11:42:19 +02:00
Igor Pecovnik
38eb81577d Odroid M1: resolve low network speed 2024-09-15 11:42:07 +02:00
Igor Pecovnik
f6e950ffc2 MOTD: fix error when traffic info is enabled 2024-09-15 11:41:30 +02:00
Gunjan Gupta
2c51748906 Add panfrost driver 2024-09-15 11:41:18 +02:00
JohnTheCoolingFan
5e06250060 Add sun50i-h616-light dt overlay fix to 6.10 2024-09-15 10:18:12 +02:00
Ricardo Pardini
bdfffd707e mainline-kernel: bump from v6.11-rc4 to v6.11-rc7 2024-09-15 10:17:50 +02:00
Ricardo Pardini
79ba487399 meson64-6.10: drop 6.10 patch directory after bump to 6.11
- as 6.10 is not an LTS release
2024-09-15 10:17:39 +02:00
Ricardo Pardini
59eb198e57 meson64-6.11: hackfix for general-socinfo-sm-4-soc-amlogic-meson-gx-socinfo-sm-Add-Amlogic-secure-m.patch
- otherwise
  ```
  drivers/soc/amlogic/meson-gx-socinfo-sm.c:178:19: error: initialization of 'void (*)(struct platform_device *)' from incompatible pointer type 'int (*)(struct platform_device *)' [-Werror=incompatible-pointer-types]
       178 |         .remove = meson_gx_socinfo_sm_remove,
           |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
  ```
2024-09-15 10:17:39 +02:00
Ricardo Pardini
c93407ebec meson64-6.11: rebase/rewrite remaining patches, no changes 2024-09-15 10:17:39 +02:00
Ricardo Pardini
d4e9105413 meson64-6.11: manually fix 4 patches for 6.11
- general-add-overlay-compilation-support.patch: same fix as done in rk3588's 6.11
- board-bananapism1-add-uart_A-and-AO_B.patch: manually rebase, guess there was an indent change
- general-socinfo-sm-1-soc-amlogic-meson-gx-socinfo-Add-S905L-ID.patch and general-socinfo-sm-2-soc-amlogic-meson-gx-socinfo-add-new-A113X-SoC-id.patch: landed upstream
2024-09-15 10:17:39 +02:00
Ricardo Pardini
e26f7fff06 meson64: bump edge to 6.11 (currently v6.11-rc7) 2024-09-15 10:17:39 +02:00
Ricardo Pardini
d0b4bce222 meson64-6.11: copy patches from 6.10 2024-09-15 10:17:39 +02:00
Ricardo Pardini
857c8ed51b meson64-6.10: rebase against v6.10.10; drop dt-bindings-only patch, otherwise no changes
- jethome-0003-dt-bindings-arm-amlogic-add-binding-for-JetHome-JetH.patch contains only dt-bindings, and those are ignored by the rewriter
2024-09-15 10:17:39 +02:00
Alex Shumsky
37ba85f956 rk3318-box: fix usb2 functionality in u-boot, that was broken after update to v2024.07 2024-09-15 09:56:29 +02:00
Ricardo Pardini
1b4e19dc17 systemd-networkd: default to DUIDType=link-layer for ipv6; via networkd.conf.d
- only affects systemd-networkd-using builds (MINIMAL images?)
- does NOT affect NetworkManager
- this allows network administrators to give out IPv6 addresses over DHCPv6 based on the MAC address (which should be stable) instead of systemd's own notion of it's "DUID", which is based on the machine-id and changes on every redeployment
2024-09-14 22:44:28 +02:00
Ricardo Pardini
ef537a67b0 rockchip-rk3588-6.11: rebase/rewrite patches onto v6.11-rc7
- automatic / no conflicts
2024-09-14 22:43:33 +02:00
Ricardo Pardini
3875290fe4 rockchip-rk3588-6.11: bump to v6.11-rc7; manually rebase 0001-general-add-overlay-support.patch
- this rebases manually around 8fcd8d1e63 introduced in v6.11-rc5 (so much for "fixes only in rc's")
2024-09-14 22:43:33 +02:00
rafael
fca88467f9 re-instantiates LVM required devices. 2024-09-14 21:44:52 +02:00
rafael
dcff6cf71d fixes #7210 for extensions that modify rootdevice 2024-09-14 21:44:52 +02:00
Ricardo Pardini
7745d2ece6 kernel-debs: show 3 levels of dirs in tree output for kernel-dtb, so overlays are shown 2024-09-14 21:41:24 +02:00
Ricardo Pardini
17aeec93af rockchip64-6.10: rebase/rewrite all patches against v6.10.10 2024-09-14 21:40:43 +02:00
Ricardo Pardini
a223553670 rockchip64-6.10: remove symlinks by replacing with target's content
- having symlinks makes bumping versions a bit harder
- target patches were copied and rebased against v6.10.10
2024-09-14 21:40:43 +02:00
Ricardo Pardini
fa23f62417 rockchip64-6.10: fix add-board-xiabao-nas-dts.patch patch headers/format, no changes 2024-09-14 21:40:43 +02:00
Ricardo Pardini
d32b64baca rockchip64-6.10: fix add-board-fine3399-dts.patch patch headers/format, no changes 2024-09-14 21:40:43 +02:00
Igor Pecovnik
bd611af589 Nanopi R6: adjust kernel build target to have correct images built 2024-09-14 19:32:26 +02:00
Jianfeng Liu
020fc510c4 rockchip-rk3588: fix hdmi display of armsom-sige7 for edge and current (#7243) 2024-09-14 19:23:26 +02:00
Muhammed Efe Cetin
37750a7459 nanopi-r6s: mark as supported 2024-09-14 19:14:08 +02:00
Julian Sikorski
72062ba258 Update odroidxu4-current to 6.6.51 2024-09-14 17:39:55 +02:00
Igor Pecovnik
8b015f14a1 Cherryba M1: switch legacy branch to EDGE to fix compliation breaking 2024-09-14 17:39:45 +02:00
Ricardo Pardini
c06ba074bd rockpro64: u-boot: patch u-boot's dtsi to enable otg port for UMS/Gadget capabilities
- Fixes c158f74d22
- I'm slightly unsure why this wasn't needed before; possibly because in 2024.07 this board moved to OF_UPSTREAM?
2024-09-14 15:24:04 +02:00
IsMrX
dfe8fc39e8 Enable oras pull to use system proxy 2024-09-13 22:02:17 +02:00
mattx
8052919703 boards: radxa-e20c: remove unnecessary bootfs parameters 2024-09-13 22:02:04 +02:00
mattx
06eaa91867 boards: radxa-e20c: remove unnecessary boot partition 2024-09-13 22:02:04 +02:00
mattx
8e82d82435 Add Radxa E20C board 2024-09-13 22:02:04 +02:00
Joshua Riek
d564431dc2 Introduce the Turing RK1 2024-09-13 22:01:44 +02:00
igorpecovnik
e106d0085b Automatic board configs status synchronise 2024-09-13 22:01:09 +02:00
IsMrX
ce938c68b8 add MAINTAINER 2024-09-13 22:00:52 +02:00
IsMrX
3124f0d845 Support CherryBa M1 board 2024-09-13 22:00:52 +02:00
SuperKali
ee0702f74c Align KERNEL_TARGET_TEST from edge to vendor for Youyeetoo R1 board (#7222) 2024-09-13 09:05:05 +02:00
amazingfate
afe644fb44 opi3b: use mainline uboot v2024.10-rc3 2024-09-13 09:36:42 +08:00
amazingfate
b156e14b9a uwe5622: fix for rk35xx vendor kernel 2024-09-13 09:36:42 +08:00
amazingfate
511fd0d747 config: rk35xx-vendor: enable ROCKCHIP_MPP_JPGENC and ROCKCHIP_MPP_VDPP 2024-09-13 09:34:03 +08:00
amazingfate
ef4d01baa6 add new board armsom-cm5-io 2024-09-13 09:34:03 +08:00
Igor Pecovnik
ccafc4da4c Wireless drivers: rtw88: remove deprecated sections in patch 2024-09-12 14:27:58 +02:00
igorpecovnik
eb3578ab3d Automatic board configs status synchronise 2024-09-12 07:52:08 +02:00
Igor Pecovnik
8050897d07 rootfs cache: after updating github cli key, we need to rebuild rootfs cache 2024-09-12 07:33:07 +02:00
Igor Pecovnik
564ed3f3ce Revert "build(deps): bump setuptools from 74.1.0 to 74.1.2"
This reverts commit 788d112e58.
2024-09-11 21:00:41 +02:00
Igor Pecovnik
40056948cf Revert "build(deps): bump oras from 0.1.30 to 0.2.2"
This reverts commit af0ed80284.
2024-09-11 21:00:41 +02:00
Igor Pecovnik
155c54f591 Odroid XU4: remove deprecated patches 2024-09-11 18:51:12 +02:00
FUKAUMI Naoki
b1cbd002b4 arm64: dts: rockchip: fix gmac PHY attach error on ROCK Pi E
this fixes following error:

rk_gmac-dwmac ff540000.ethernet end0: __stmmac_open: Cannot attach to PHY (error: -19)

Signed-off-by: FUKAUMI Naoki <naoki@radxa.com>
2024-09-11 07:59:54 +02:00
Igor Pecovnik
5c38df3442 Phytiumpi: switch default branch for images and testing to CURRENT 2024-09-11 07:59:41 +02:00
The-going
9e52e52e9a sunxi-6.10: Revert "drm/sun4i: hdmi: switch to struct drm_edid"
To make our patch work, we will return to the edid structure
while it is safe.
2024-09-10 21:59:57 +02:00
The-going
661b3658ea sunxi-6.10: switch v6.10.9, re-export patches 2024-09-10 21:59:57 +02:00
The-going
789bbf17d5 sunxi-6.10: Disable patch that adds support for HDMI audio
Recent changes in the kernel make the patch unusable for
drm/sun4i/sun4i_hdmi_enc.c.
I'll deal with it later if someone doesn't fix it sooner.
2024-09-10 21:59:57 +02:00
chraac
5d884120a4 fix compiling error of sunxi pwm and eth driver 2024-09-10 21:59:57 +02:00
The-going
f912216fd0 sunxi-6.10: Add patches armbian to series.conf file
Add a lost patch adding spi1_cs1_pin for sun50i-h616
2024-09-10 21:59:57 +02:00
The-going
5838fac412 sunxi-6.10: Delete unused patches and add newly extracted patches.
The patches in the series were applied to the Linux
kernel git repository as the "git am" command.
And then re-extracted to the target patches.armbian
folder using the tools/mk_format_patch script.
In this case, the series.armbian file is created anew
and all patches in the series strictly correspond
to this list.

I.e. unused ones will be deleted. The name of the patch
file will match the string "Subject:".

Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2024-09-10 21:59:57 +02:00
The-going
c446e00132 sunxi-6.10: Add armbian patches from sunxi-6.7
Adapt the patch series to the new v6.10.5 kernel version
2024-09-10 21:59:57 +02:00
amazingfate
e13729b3e3 armsom-sige5: update uboot from latest SDK 2024-09-10 21:59:27 +02:00
Ricardo Pardini
a1b1d61834 distro-specific: systemd-resolved: don't impose 1.0.0.1 DNS server on users
- See https://github.com/armbian/build/pull/6756/files#r1731373505

Fixes: b6f018a2b1
2024-09-10 21:59:14 +02:00
JohnTheCoolingFan
e59f22ec65 Fix sun50i-h616-light device tree overlay 2024-09-10 21:59:01 +02:00
dependabot[bot]
af0ed80284 build(deps): bump oras from 0.1.30 to 0.2.2
Bumps [oras](https://github.com/oras-project/oras-py) from 0.1.30 to 0.2.2.
- [Release notes](https://github.com/oras-project/oras-py/releases)
- [Changelog](https://github.com/oras-project/oras-py/blob/main/CHANGELOG.md)
- [Commits](https://github.com/oras-project/oras-py/compare/0.1.30...0.2.2)

---
updated-dependencies:
- dependency-name: oras
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-10 21:58:44 +02:00
dependabot[bot]
788d112e58 build(deps): bump setuptools from 74.1.0 to 74.1.2
Bumps [setuptools](https://github.com/pypa/setuptools) from 74.1.0 to 74.1.2.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v74.1.0...v74.1.2)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-10 21:58:24 +02:00
dependabot[bot]
cabed2ad7d build(deps): bump peter-evans/create-pull-request from 6 to 7
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 6 to 7.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v7)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-10 21:58:13 +02:00
Igor Pecovnik
481ffca5a1 Userspace: remove System Activity Reporter (SAR) from server package base 2024-09-10 21:57:56 +02:00
amazingfate
24be131989 dt_makefile_patcher: fix dtbs with dot in filename 2024-09-10 10:48:53 +08:00
Patrick Yavitz
72ba1de41e BananaPi CM4: improve SDIO WiFi speeds
Improve overall WiFi experience
Default freq now set to 100MHz (optional overlay to 200MHz)
Resolved incompatibility with the github driver: https://github.com/jethome-ru/rtl88x2cs

If the github driver is preferred blacklist RTW88

/etc/modprobe.d/blacklist-rtw88.conf
blacklist rtw88_8822c
blacklist rtw88_8822cs

EXTRA: Waveshare DTS fixup

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2024-09-09 07:06:31 -04:00
Igor Pecovnik
95b6348453 Patch: refactor broken patch due to upstream changes 2024-09-08 21:28:41 +02:00
William Martin
0439cb236f Update GitHub CLI GPG key 2024-09-08 21:28:24 +02:00
Igor Pecovnik
56f5d6692c Revert setting default hostname to Armbian 2024-09-08 17:43:14 +02:00
Igor Pecovnik
170d302e64 MOTD: display rolling release instead of 0.trunk.$number ... this info doesn't need to be here 2024-09-08 17:43:14 +02:00
Igor Pecovnik
59979a4573 Set default hostname to Armbian 2024-09-08 17:43:14 +02:00
Igor Pecovnik
399566c795 Add screen clearing routine and improve commands display 2024-09-08 17:43:14 +02:00
Igor Pecovnik
e7f9632c1f When using CLI / minimal image, lets show motd right after initial config is done 2024-09-08 17:43:14 +02:00
Igor Pecovnik
f6fc070be9 Improve motd command listing to show existing or hides the element if nothing exists 2024-09-08 17:43:14 +02:00
Igor Pecovnik
8046b23e73 Hide hassio interface from showing in the armbian motd 2024-09-08 17:43:14 +02:00
Ricardo Pardini
c158f74d22 rockpro64: bump u-boot to 2024.07; make fancy configs; drop bin size limit as fix landed upstream 2024-09-08 16:25:27 +02:00
青菜萝 卜冬瓜
e7eeedfaee Move LicheePi-4A to eos because its chip design has security vulnerabilities. 2024-09-08 16:22:13 +02:00
Igor Pecovnik
7aa89f350f Store VENDORPRETTYNAME to the image instead to the BSP. This is image property. 2024-09-08 16:22:02 +02:00
Igor Pecovnik
05ae71d8f2 Store EXTENSION list to the image instead to the BSP 2024-09-08 16:22:02 +02:00
Igor Pecovnik
8ee40367d4 Revert "Store list of preinstalled extensions EXTENSIONS and add VENDORPRETTYNAME to image fingerprint"
This reverts commit 9af94d5977.
2024-09-08 16:22:02 +02:00
SuperKali
d16f710e7e Adding Youyeetoo R1 v3 on current & edge kernel (#7173) 2024-09-07 07:40:59 +02:00
Igor Pecovnik
422e91b240 Rockchip64: remove deprecated patches that breaks compilation 2024-09-06 11:13:04 +02:00
Ricardo Pardini
dd6300d4cc thinkpad-x13s: kernel: update vs jhovold's wip/sc8280xp-6.11-rc5 johan_defconfig 2024-09-03 22:06:02 +02:00
Ricardo Pardini
9aea406bd0 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.11-rc5; userspace fixes
- replace mantic support with oracular
- add mtools pkg, remove UEFI_MOUNT_POINT_SKIP_FSTAB (thanks to the wdk2023 maintainer for the tip)
- re-enable fprintd/limpam-fprintd pkg install across all releases (Trixie fixed it recently)
- do no alsa-ucm-conf hacks for Trixie, as 1.2.12 landed there
- cleanup commented out stuff from years ago
- update .config (no changes except BTF enablement)
2024-09-03 22:06:02 +02:00
Ricardo Pardini
881f0cae38 desktop: amd64: drop nvidia-drivers forced ppa (focal stuff? no thanks) 2024-09-03 22:05:04 +02:00
Ricardo Pardini
8f51668615 linux-rockchip-rk3588-6.11.config: enable CONFIG_INPUT_PWM_BEEPER=m
- mostly for the cm3588 nas; mainline kernel has a `compatible = "pwm-beeper";` buzzer impl on pwm8
  - see 3d5f968a17/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts (L63-L68)
2024-09-03 22:04:49 +02:00
Ricardo Pardini
ea028fbcba prepare-host: trixie and sid don't carry python3-distutils anymore 2024-09-03 22:04:33 +02:00
Ricardo Pardini
b834256138 kernel-dtb: copy also the dtb binary for the board to output 2024-09-03 22:04:20 +02:00
Ricardo Pardini
02eec74c1e linux-rk35xx-vendor: enable CONFIG_KPROBES
- for tetragon & co
2024-09-03 22:04:04 +02:00
JohnTheCoolingFan
23cff9170c Replace symlinked patches by pointed files 2024-09-03 22:03:50 +02:00
JohnTheCoolingFan
ae53057334 bigtreetech-cb1: edge: remove hook that changed device tree used 2024-09-03 22:03:50 +02:00
Igor Pecovnik
9af94d5977 Store list of preinstalled extensions EXTENSIONS and add VENDORPRETTYNAME to image fingerprint 2024-09-03 22:03:04 +02:00
Igor Pecovnik
d81d52ba97 Cosmetic adjustement of profile.d scripts to align with motd 2024-09-03 22:02:47 +02:00
Igor Pecovnik
0afe5ec2dc Refactor welcome screen to improve user experience 2024-09-03 22:02:47 +02:00
Leonidas P. Papadakos
06aa0e9c15 Enable ksmbd consistently across configurations 2024-09-03 18:26:21 +02:00
dependabot[bot]
6a08ca2a4e build(deps): bump setuptools from 73.0.1 to 74.1.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 73.0.1 to 74.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v73.0.1...v74.1.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-03 15:02:47 +02:00
dependabot[bot]
7fd33a404f build(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](834a144ee9...50769540e7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-03 15:02:31 +02:00
Alessandro Lannocca
0a18ec690e rockchip-rk3588: fanctrl overlay: fix "fan" alias for device tree
fixes PR #7137
2024-08-28 18:10:25 +02:00
Alessandro Lannocca
3a432f4513 rockchip-rk3588: orangepi5-plus current, edge: u-boot: bump to mainline 2024.10-rc3
- ensure ARMV8_CRYPTO is disabled (currently broken)
 - enable creation of /chosen/kaslr-seed node (to enable Kernel address space layout randomization
2024-08-27 21:33:44 +02:00
Alessandro Lannocca
c095b6fd68 rockchip-rk3588: current edge: add a pwm fan control overlay
improve fan curve from rockchip default

Credit: [incognito](https://forum.radxa.com/u/incognito)
Source: [Radxa Forum](https://forum.radxa.com/t/guide-how-to-make-the-rock-5b-fan-work-properly-joshua-rieks-ubuntu-24-04/20836/2)
2024-08-27 21:33:30 +02:00
dependabot[bot]
532efb98e9 build(deps): bump setuptools from 72.2.0 to 73.0.1
Bumps [setuptools](https://github.com/pypa/setuptools) from 72.2.0 to 73.0.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v72.2.0...v73.0.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-27 21:33:14 +02:00
dependabot[bot]
e167027c8c build(deps): bump rich from 13.7.1 to 13.8.0
Bumps [rich](https://github.com/Textualize/rich) from 13.7.1 to 13.8.0.
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v13.7.1...v13.8.0)

---
updated-dependencies:
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-27 21:32:56 +02:00
dependabot[bot]
dc4301c390 build(deps): bump tj-actions/changed-files from 44 to 45
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44 to 45.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44...v45)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-27 21:32:47 +02:00
dependabot[bot]
741418e238 build(deps): bump pascalgn/size-label-action from 0.5.2 to 0.5.4
Bumps [pascalgn/size-label-action](https://github.com/pascalgn/size-label-action) from 0.5.2 to 0.5.4.
- [Release notes](https://github.com/pascalgn/size-label-action/releases)
- [Commits](https://github.com/pascalgn/size-label-action/compare/v0.5.2...v0.5.4)

---
updated-dependencies:
- dependency-name: pascalgn/size-label-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-27 21:32:35 +02:00
Martin Schmiedel
1aa6a9d564 MBa8MPxL: update atf to v2.10
- the new version is compatible with GCC13
- solves AR-2441

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-08-27 21:32:25 +02:00
SuperKali
757d831b6a Move board Youyeetoo R1 v3 from WIP to CSC 2024-08-27 21:32:15 +02:00
monkaBlyat
60e695abf2 fix PS4 controller LED's on rockchip-rk3588-6.11.config 2024-08-26 21:54:12 +02:00
monkaBlyat
c279dae7d9 fix PS4 controller LED's on rockchip-rk3588-6.10.config 2024-08-26 21:54:12 +02:00
Igor Pecovnik
edbf678780 Improved freezing mechanism with README 2024-08-26 17:51:06 +02:00
Igor Pecovnik
c62e086a0b Board config ayn-odin2 temporally disable broken build 2024-08-24 22:12:29 +02:00
Igor Pecovnik
ec76e1282e More elegant solution to prevent kernel upgrades per certain board 2024-08-24 17:15:24 +02:00
Igor Pecovnik
9041c08979 Implement config driven BSP package modification to set last good kernel for a single device
This will prevent upgrading to higher kernels which are known to be broken.
2024-08-24 15:36:19 +02:00
Igor Pecovnik
8f01eea1f8 Mesa fixes applies only to armhf and arm64. Adjusting 2024-08-23 14:06:38 +02:00
Igor Pecovnik
a26eb472f0 Framework: bump tmpfs size as we are going over
Suppress this warning: "Rootfs post-tweaks size is larger than estimated tmpfs size"
2024-08-23 11:43:03 +02:00
Igor Pecovnik
edad72b29f Expand MESA extension fix to Jammy userspace 2024-08-23 11:01:34 +02:00
Igor Pecovnik
71f5662dac Force rootfs cache rebuild - once again. 2024-08-23 06:59:40 +02:00
Igor Pecovnik
c0c7431af4 Enable allow-downgrades to base-files install to allow building images with older version than current
Framework stores our base-files in rootfs cache with version that comes from trunk and when we make stable images for current or previous release, build fails with error  E: Packages were downgraded and -y was used without --allow-downgrades.
2024-08-23 06:59:40 +02:00
Igor Pecovnik
8648d1f39b Expand functions install_deb_chroot and install_artifact_deb_chroot with accepting additional custom parameter
This adds support to pass additonal parameters to package installer.
2024-08-23 06:59:40 +02:00
dependabot[bot]
54b1a2d1e7 build(deps): bump setuptools from 72.1.0 to 72.2.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 72.1.0 to 72.2.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v72.1.0...v72.2.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-23 06:59:11 +02:00
Igor Pecovnik
71296430fa Framework: disable armbian repository while generating rootfs cache 2024-08-22 16:53:29 +02:00
Igor Pecovnik
27b7f33b9c Debian Trixie Cinnamon: remove deprecated package 2024-08-21 19:37:00 +02:00
Evgenii Zheltonozhskii
e3990e84db Add ATF settings to D1 family config
Without OpenSBI, the uboot compilation fails.
2024-08-21 14:03:09 +02:00
ColorfulRhino
e1a89ad975 rk3588: Rewrite kernel config against 6.11-rc4 2024-08-21 14:02:52 +02:00
ColorfulRhino
8e13c15c04 kernel: mainline: Bump 6.11-rc3 to 6.11-rc4 2024-08-21 14:02:52 +02:00
Julian Sikorski
0cee899233 Update odroidxu4-current to 6.6.47 2024-08-21 14:02:37 +02:00
c0rnelius
433f1241fa Gateway AM-GZ80x: Re-brand as Amper & update u-boot to v2024.04 (#7113)
* Gateway AM-GZ80x: Re-brand as Amper & update u-boot to v2024.04

During a search I noticed other companies are using the same
unit. Lets re-brand to Amper as technically that is the product
brand name.

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>

* Delete old patch set: `patch: u-boot: v2023.10: board_gateway-gz80x`

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>

* Update test target

---------

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
Co-authored-by: Patrick Yavitz <pyavitz@armbian.com>
Co-authored-by: Igor <igor@armbian.com>
2024-08-21 14:00:43 +02:00
Patrick Yavitz
cc0f38aa45 BananaPi M2S: remove fan control
The fan0 and pwm_cd nodes were removed in linux-6.11.y.

1095ad0e92
https://lore.kernel.org/all/20240606-topic-amlogic-upstream-bindings-fixes-dts-v1-1-62e812729541@linaro.org/

Remove the patch now, so it doesn't become a problem later.

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-21 07:58:01 -04:00
Alessandro Lannocca
fb72484e79 rockchip-rk3588: current: add rfkill-bt device node to Radxa Rock5b board
Enable proper enumeration of usb-bluetooth modules via M2/NGFF slot
2024-08-21 13:56:46 +02:00
amazingfate
ffbe25e7a5 cli: packages: use iputils-ping instead of inetutils-ping 2024-08-21 13:56:33 +02:00
Igor Pecovnik
c4a5778f25 Build automation: Adjust test targets for remaining boards 2024-08-21 13:15:26 +02:00
Igor Pecovnik
a78e88dff5 Build automation: update kernel test targets for many boards
- remove duplicated MAINTAINER field for BPI m7
- update README
2024-08-21 12:52:25 +02:00
SuperKali
d13f12994e WIP: add initial support for Youyeetoo R1 V3 (#7108)
* youyeetoo r1 v3: add initial support for this board

* arch: arm64 board: youyeetoo r1 v3 replace edge with vendor kernel

* arch: arm64 board: youyeetoo r1 v3 reviews changes:
- Removed patch, see the pr for more details #7108
- Removed old kernel legacy
- WIP: Added DTS code on https://github.com/armbian/linux-rockchip/pull/223

I compiled the OS with latest changes, untested build logs in https://paste.armbian.com/ofidozaqup

* Update: Rename board from V3 to v3 (ARM64, Youyeetoo R1)
- Note: Untested on v1 as I don't have a v1 board available.
2024-08-21 07:52:11 +02:00
Igor
e4d75f29ba Discord announcement: push only when label "Needs review" is set (#7075)
* Discord annoucement: push only when label "Needs review" is set

* Change to label triggering

* actions: Add run-name to `pr-announce` workflow

---------

Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>
2024-08-20 12:04:51 +02:00
sic
100a004aa5 Add Board X96Q TV Box LPDDR3 H313 (#7101)
* X96-Q TV Box Support

* Update x96q-tvbox.csc

* Rename x96q-tvbox.csc to x96q.tvb
2024-08-20 08:35:00 +02:00
Igor Pecovnik
f8c5736727 Adjust parameters for several boards 2024-08-19 21:24:09 +02:00
Igor Pecovnik
d0305be039 Revert "Temporally move TI build targets to EOS as Git is out of reach"
This reverts commit 49e0ec5d0e.
2024-08-19 15:40:48 +02:00
Igor Pecovnik
9760ad0096 KDE Neon: hack must be implemented only on Ubuntu Noble / Oracular 2024-08-19 12:31:24 +02:00
Alessandro Lannocca
4ffe5bc52f rockchip-rk3588: edge: set CONFIG_SECURITY_DMESG_RESTRICT=y
Advised for KASLR-enabled kernels - no side effect for non-KASLR

rewrite-kernel-config not needed as 6.11-rc3 config was already pristine
2024-08-18 19:00:39 +02:00
Alessandro Lannocca
ecdf04e09c rockchip-rk3588: current: set CONFIG_SECURITY_DMESG_RESTRICT=y
Advised for KASLR-enabled kernels - no side effect for non-KASLR
2024-08-18 19:00:39 +02:00
Alessandro Lannocca
dc27efcfa9 rockchip-rk3588: current: rewrite kernel config 2024-08-18 19:00:39 +02:00
Igor Pecovnik
89d22b10f6 build-framework: Switch to next VERSION and update main README 2024-08-18 10:42:33 +02:00
JohnTheCoolingFan
bed3f85213 Run docker via run_host_command_logged 2024-08-18 10:40:32 +02:00
JohnTheCoolingFan
1045fda3d4 Check for loop devices and a temp container run 2024-08-18 10:40:32 +02:00
JohnTheCoolingFan
69f408236e Revert "Add MKNOD capability to docker container (#6927)"
This reverts commit 8162899d3d.

The capability has nothing top do with the actual issue.
2024-08-18 10:40:32 +02:00
ColorfulRhino
7678009f60 actions: forked-helper: Run only if secret is set
The workflow ran regardless whether `ARMBIAN_SELF_DISPATCH_TOKEN` was set or not, generating errors if the secret could not be found.

In addition, simplify and beautify the workflow.
2024-08-18 10:40:09 +02:00
monkaBlyat
47975703b7 fix ps4 controller led's on vendor kernel 2024-08-18 10:39:57 +02:00
monkaBlyat
213ec10245 fix ps4 controller led's on legacy kernel 2024-08-18 10:39:57 +02:00
monkaBlyat
ac3b86efb9 vendor kernel patch for ds4 controllers 2024-08-18 10:39:57 +02:00
monkaBlyat
54cc6ea4e2 legacy kernel patch for ds4 controllers 2024-08-18 10:39:57 +02:00
ColorfulRhino
30ed9b3a70 rockchip-rk3588-edge: Bump kernel from 6.11-rc2 to 6.11-rc3
Remove one patch that is now included in the latest kernel revision.
2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
d605d74a02 rockchip-rk3588-{current,edge}: add bluetooth support to Khadas Edge 2 2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
223b0c9816 rockchip-rk3588-edge: update kernel to v6.11.0-rc2 2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
0a0eb467de rockchip-rk3588-current: disable HDMIRX by default and add heartbeat LED on OPi5+ 2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
8ceeb33c3b rockchip-rk3588-current: update kernel to v6.10 2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
97c79d61fd rockchip-rk3588-edge: add mistakenly removed DTS patches back 2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
61e10f6f64 rockchip-rk3588-edge: add HDMI & VOP2 back to OPi5 devicetree 2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
7f2a7ab00b rockchip-rk3588-edge: opi5-plus: update dts patch, disable hdmirx by
default
2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
b9d7bd9e5b rockchip-rk3588-edge: refresh HDMI TX & RX patches from Collabora and add Hantro VPU back 2024-08-18 10:38:50 +02:00
Muhammed Efe Cetin
53396d202c rockchip-rk3588-edge: update kernel to v6.11.0-rc1 2024-08-18 10:38:50 +02:00
The-going
edd888aa70 sunxi-edge: switch to v6.10.5 2024-08-18 10:38:11 +02:00
The-going
fae2418da9 sunxi-6.10: bugfix the kernel panic for arm architecture
Problem: 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.

Discussion on the forum:
https://forum.armbian.com/topic/41339-linux-image-legacy-sunxi2451-kernel-6192-is-broken-stuck-at-starting-kernel/?do=findComment&comment=196528
2024-08-18 10:38:11 +02:00
The-going
11c396c183 sunxi-6.10: Add megous patches 2024-08-18 10:38:11 +02:00
Igor Pecovnik
350da61ef2 Mesa extentsion: adjust KDE related troubles with packages downgrade
- one is actually general fix - recommened installation of library before installing rockchip-multimedia
- second is holding package before running upgrade as it wants to pull older library from kde repositories
- remove KDE Neon base files upgrade pin
2024-08-17 17:33:28 +02:00
Igor Pecovnik
54c79a2008 rootfs: add comment to force rootfs rebuild 2024-08-17 15:51:43 +02:00
ColorfulRhino
6e6fbac503 cli: kernel-make: Use build@armbian instead of armbian@next for KBUILD 2024-08-15 20:35:26 +00:00
ColorfulRhino
e8c4bde80f cli: kernel-make: Add note for parallel compression for xz
Source: https://lore.kernel.org/lkml/20200901151002.988547791@linuxfoundation.org/
2024-08-15 20:35:26 +00:00
Alex
314447dffd patches: uboot: Improve KASLR support for v2024.07 (#7078)
Reference patch set: https://patchwork.ozlabs.org/project/uboot/list/?series=411513&state=*

Hopefully, other boards using same uboot-version can benefit from the added support.

**Note for Maintainers -  to enable KASLR seed, you need:**
	- `CONFIG_RANDOMIZE_BASE=y` configured in your kernel .config
	- `CONFIG_CMD_KASLRSEED=y` and` CONFIG_DM_RNG=y` configure in your u-boot .config
	- exposed crypto and rng nodes in you board's device-tree
	- `kasrlseed` command before kernel boot in your boot.cmd
	- `CONFIG_SECURITY_DMESG_RESTRICT=y` in kernel .config is also advisable

* KASRL-supported u-boot 2024.07 for everyone:
- move /chosen/kaslr-seed support patchset to general 2024.07 BOOTPATCHDIR
- attach nanopi-r5c and oprangepi5-plus BOOTPACHDIR to patches/uboot/v2024.07 general dir

* u-boot: patch nanopi-r5c-rk3568_defconfig and orangepi-5-plus-rk3588_defconfig to enable KASLR

* rewrite-uboot-patches nanopi-r5c/orangepi5-plus

* patches: uboot: Improve kaslrseed support for v2024.07

---------

Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>
2024-08-15 20:31:00 +00:00
Viacheslav Bocharov
4835dcedb5 JetHome: update list of preinstalled packages for JetHub devices 2024-08-15 17:33:56 +03:00
Alex
544e0c505e rockchip64: Enable CONFIG_SECURITY_DMESG_RESTRICT kernel option (#7080)
* rockchip64: edge: rewrite kernel config

* rockchip64: edge: set CONFIG_SECURITY_DMESG_RESTRICT=y
Advised for KASLR-enabled kernels - no side effect for non-KASLR

* rockchip64: current: rewrite kernel config

* rockchip64: current: set CONFIG_SECURITY_DMESG_RESTRICT=y
Advised for KASLR-enabled kernels - no side effect for non-KASLR
2024-08-15 13:43:36 +02:00
Evgenii Zheltonozhskii
0aa2371db5 Support kernel compilation with Clang/LLVM 2024-08-15 13:20:01 +02:00
Alex
63163387c7 rockchip64: refresh drv-spi-spidev-remove-warnings.patch (#7088)
* rockchip64: edge: refresh drv-spi-spidev-remove-warnings.patch

rework to apply cleanly on 6.10.5

* rockchip64: current: refresh drv-spi-spidev-remove-warnings.patch
2024-08-15 13:11:18 +02:00
Viacheslav Bocharov
595ab95a17 JetHome: Update JetHub D2 dts 2024-08-15 12:59:25 +03:00
Alessandro Lannocca
134ae29646 meson64: edge: refresh drv-spi-spidev-remove-warnings.patch
rework to apply cleanly on 6.10.5
2024-08-14 17:39:38 -04:00
Alessandro Lannocca
1ffdab4fe4 meson64: current: refresh drv-spi-spidev-remove-warnings.patch
rework to apply cleanly on 6.6.46
2024-08-14 17:39:38 -04:00
Viacheslav Bocharov
0b16dcd69c Update board config files to include hwclock utility 2024-08-14 19:42:13 +02:00
Viacheslav Bocharov
f2ef37cc81 JetHome: disable suspend systemd target for JetHub D2 2024-08-14 19:42:13 +02:00
Viacheslav Bocharov
06838e7a19 JetHome: Update JetHub D2 dts file 2024-08-14 19:42:13 +02:00
Viacheslav Bocharov
684a49953b JetHome: fix uboot patchset for JetHub D2 2024-08-14 19:42:13 +02:00
Patrick Yavitz
9680254722 Gateway GZ80X: use actual u-boot.bin
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-14 13:06:18 -04:00
Viacheslav Bocharov
5224c5b168 JetHome: Put module blacklist in the board configs of the respective boards 2024-08-14 09:03:42 +03:00
Patrick Yavitz
74c507c605 FIXUP: run_host_command_logged removes quotation marks
This breaks the udev rule

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-13 14:40:48 -04:00
Patrick Yavitz
6a89c88302 config: boards: gateway-gz80x.conf: cosmetic fixup
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-13 14:40:48 -04:00
Patrick Yavitz
81456d31ae U-Boot: Meson AXG and Gateway GZ80X fixups
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-13 14:40:48 -04:00
Werner
7e9b85f0d6 cosmetics
typos...
2024-08-13 14:40:48 -04:00
Patrick Yavitz
aff22ad7d5 Add board Alfred Smart Gateway GZ80X Linux support
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-13 14:40:48 -04:00
Patrick Yavitz
c201068f30 Add board Alfred Smart Gateway GZ80X U-Boot support
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-13 14:40:48 -04:00
Patrick Yavitz
f199faf3de Add board Alfred Smart Gateway GZ80X
Amlogic A113X
1Gb RAM
eMMC 8Gb
USB (1 port)
Ethernet
Wireless Realtek 8189FSTV / Z-WAVE

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-13 14:40:48 -04:00
Patrick Yavitz
813bb6a668 Add config: sources: families: meson-axg.conf
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-08-13 14:40:48 -04:00
Werner
da899b2c93 attempt to fix pr announce for all contributors (#7081)
The earlier attempt seem to limit announces to repository members for some reason.
This attempt limits to the repo only, therefore forks should not be affected.
Not sure if it works, but there is only one way to find out.
2024-08-13 17:41:10 +02:00
dependabot[bot]
c8c404038b build(deps): bump pyyaml from 6.0.1 to 6.0.2
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/main/CHANGES)
- [Commits](https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2)

---
updated-dependencies:
- dependency-name: pyyaml
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-13 12:20:45 +02:00
dependabot[bot]
a9e2c0b322 build(deps): bump actions/upload-artifact from 4.3.5 to 4.3.6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.5 to 4.3.6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](89ef406dd8...834a144ee9)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-13 12:20:02 +02:00
Igor Pecovnik
0051d745fb aic8800 DKMS driver: fix logic when extension is used 2024-08-13 12:18:53 +02:00
33335
cecf6a83b2 chore: Disable OPTEE security partition in U-Boot for Firefly-ITX-3588J board 2024-08-13 09:22:45 +02:00
Igor
869a6615c4 Prevent running announce script in forks (#7073)
* Prevent running announce script in forks
* Add description
* fix typo
---------

Co-authored-by: Werner <EvilOlaf@users.noreply.github.com>
2024-08-13 09:21:40 +02:00
Igor Pecovnik
d116232b7a Driver compilation is not supported on kernel 6.10 and up 2024-08-13 09:20:02 +02:00
Zokhoi
c0cf72b403 Add aic8800 driver for Rock 3C variant 2024-08-13 09:20:02 +02:00
Igor Pecovnik
752ba047b3 UEFI kernels: rewrite kernel config for legacy - current - edge 2024-08-12 19:44:20 +02:00
Igor Pecovnik
efb76ce131 RaspberryPi: Rewrite kernel configs for legacy and current 2024-08-12 19:35:56 +02:00
Werner
ac01365708 fix pr being announce multiple times (#7070)
by limiting action to pr opening.
2024-08-12 19:04:25 +02:00
Werner
80873d368e fix link for pr 2024-08-12 17:44:12 +02:00
ARCW
05d7ca03d4 Fixed tinker-edgr-r board GPU bug, drivers:regulator:fan53555:add new device chip id (#6998) 2024-08-12 17:16:11 +02:00
Igor Pecovnik
423868ca26 Bump sunxi legacy and current to latest version 2024-08-12 17:15:40 +02:00
JohnTheCoolingFan
22e3a671a7 BigTreeTech CB1: current: Enable IR Receiver 2024-08-12 17:10:49 +02:00
Kevin Schmidt
08ef1a960f Fix armbian-firmware-full package build.
Include symlinks from linux-firmware.
2024-08-12 10:45:27 +02:00
Alex
1e7b704c84 disable saving state for invalid leds brought up in latest kernels (#7062)
* disable saving state for invalid leds brought up in latest kernels

lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-0::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-0::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-1::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-1::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-2::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-2::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP1p1s0-3::lan -> ../../devices/platform/3c0400000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/net/lan/enP1p1s0-3::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-0::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-0::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-1::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-1::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-2::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-2::lan
lrwxrwxrwx 1 root root 0 11 ago 14.44 enP2p1s0-3::lan -> ../../devices/platform/3c0800000.pcie/pci0002:00/0002:00:00.0/0002:01:00.0/net/wan/enP2p1s0-3::lan

These leds are not manageable and when restored trow up errors in kernel ring buffer
[   13.964507] leds enP1p1s0-0::lan: Setting an LED's brightness failed (-524)
[   13.989055] leds enP1p1s0-0::lan: Setting an LED's brightness failed (-524)
[   13.989100] leds enP1p1s0-1::lan: Setting an LED's brightness failed (-524)
[   14.021133] leds enP1p1s0-1::lan: Setting an LED's brightness failed (-524)
[   14.021176] leds enP1p1s0-2::lan: Setting an LED's brightness failed (-524)
[   14.070622] leds enP1p1s0-2::lan: Setting an LED's brightness failed (-524)
[   14.073070] leds enP1p1s0-3::lan: Setting an LED's brightness failed (-524)
[   14.097028] leds enP1p1s0-3::lan: Setting an LED's brightness failed (-524)
[   14.097066] leds enP2p1s0-0::lan: Setting an LED's brightness failed (-524)
[   14.132938] leds enP2p1s0-0::lan: Setting an LED's brightness failed (-524)
[   14.132982] leds enP2p1s0-1::lan: Setting an LED's brightness failed (-524)
[   14.154556] leds enP2p1s0-1::lan: Setting an LED's brightness failed (-524)
[   14.157496] leds enP2p1s0-2::lan: Setting an LED's brightness failed (-524)
[   14.197328] leds enP2p1s0-2::lan: Setting an LED's brightness failed (-524)
[   14.197371] leds enP2p1s0-3::lan: Setting an LED's brightness failed (-524)
[   14.214507] leds enP2p1s0-3::lan: Setting an LED's brightness failed (-524)

* fix basename path
2024-08-12 10:45:11 +02:00
Igor Pecovnik
f8dd32f99a sunxi64: temporally disable broken PWM_SUNXI_ENHANCE driver
Need to be fixed after release. Some background in comments https://github.com/armbian/build/pull/6656
2024-08-11 22:09:17 +02:00
JohnTheCoolingFan
a281a983a6 Change BOOT_FDT_FILE for bigtreetech-cb1 on edge 2024-08-11 22:09:17 +02:00
JohnTheCoolingFan
04829f611c Remove sun50iw9-btt board family 2024-08-11 22:09:17 +02:00
JohnTheCoolingFan
02ad725c6f Break the BigTreeTech Ethernet patches into 3 2024-08-11 22:09:17 +02:00
JohnTheCoolingFan
00c3dd58da Rearrange BTT CB1 patches 2024-08-11 22:09:17 +02:00
JohnTheCoolingFan
4ef3450dc5 U-Boot patch for BigTreeTech CB1 ethernet 2024-08-11 22:09:17 +02:00
JohnTheCoolingFan
b7fac21f3f Patches to enable hdmi and emac1 on BigTreeTech CB1 2024-08-11 22:09:17 +02:00
JohnTheCoolingFan
d19f76efbe BigTreeTech CB1 config update
Changed maintainer to th current person
Switched board family to sun50iw9, removed legacy kernel target, removed
DEFAULT_CONSOLE
2024-08-11 22:09:17 +02:00
Werner
77e6c9c8ef Send summaries of PR and merges to main chat (#7060)
* Create pr-announce.yml

* Rename pr-announce.yml to pr-announce.yml

* Create merge-announce.yml
2024-08-11 09:29:12 +02:00
Alex
3ad547fe93 add general 2024.07 patches to nanopi-r5c u-boot (#7056) 2024-08-10 13:43:29 +02:00
Alex
60ec699aea add general 2024.07 patches to orangepi5-plus u-boot (#7057) 2024-08-10 13:42:56 +02:00
The-going
e9cc1a2479 sunxi-6.9: bugfix the kernel panic for arm architecture
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.

Discussion of the problem:
https://forum.armbian.com/topic/41339-linux-image-legacy-sunxi2451-kernel-6192-is-broken-stuck-at-starting-kernel/?do=findComment&comment=196528
https://bugzilla.kernel.org/show_bug.cgi?id=219089
2024-08-10 08:12:04 +02:00
The-going
87d667ce9a sunxi-6.9: Add Armbian patches 2024-08-10 08:12:04 +02:00
The-going
06030bae54 sunxi-6.9: Add megous patches to EDGE 2024-08-10 08:12:04 +02:00
M. Efe Çetin
e34789f90b orangepi5: fix SPI flash boot (#7053) 2024-08-09 08:40:04 +02:00
Alex
0a134ffae4 orangepi5-plus: (#7046)
enable KASLR
2024-08-08 07:39:00 +02:00
Alessandro Lannocca
1f672d9faa nanopi-r5c:
bump u-boot to 2024.07
patch in kaslrseed support
enable kaslrseed in nanopi-r5c-rk3568-defconfig
2024-08-08 07:38:23 +02:00
Alessandro Lannocca
b6ae30043d nanopi-r5c: set CONFIG_RANDOMIZE_BASE=y (kaslr) 2024-08-08 07:38:23 +02:00
Alessandro Lannocca
21d3307f8e nanopi-r5c: rewrite-kernel-config 2024-08-08 07:38:23 +02:00
amazingfate
cff7e614f2 uboot: rk3576: add patches to enable tf card boot 2024-08-08 07:38:13 +02:00
Igor Pecovnik
0627bf7fa8 Odroid XU4: Refresh current kernel config 2024-08-08 07:38:03 +02:00
Igor Pecovnik
a9670b1dc5 Odroid XU4: Remove deprecated patches on CURRENT branch 2024-08-08 07:38:03 +02:00
Igor Pecovnik
e6120c941b Clarify label for entering giveaway - code completition, all authors counts. 2024-08-07 21:39:27 +02:00
Martin Schmiedel
96e1752111 MBa8MPxL: update u-boot-tqma
- rework patches on recent changes

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-08-07 21:39:15 +02:00
ColorfulRhino
b8dbe607e5 partitioning: Declare rootpart as local variable
The others like `uefipart` and `bootpart` are also defined as local var. Establish consistency.
2024-08-05 20:39:57 +02:00
ColorfulRhino
1092d60d3e partitioning: Set correct partition type UUID for root filesystem
Previously, only the type "Generic Linux filesystem" was used.
Use the correct type "Linux root ($ARCHITECTURE)" for the root filesystem.
2024-08-05 20:39:57 +02:00
ColorfulRhino
a027c4be37 partitioning: Add check to use legacy BIOS boot partition with GPT only, not MBR
Exit with an error message if trying to add this partition to an MBR disk.
2024-08-05 20:39:57 +02:00
ColorfulRhino
01d8716bf9 partitioning: Output the partitioning options to the debug log 2024-08-05 20:39:57 +02:00
ColorfulRhino
0b6d61f4c4 partitioning: Add some comments to improve readbility 2024-08-05 20:39:57 +02:00
Igor Pecovnik
aaee1bb85f RaspberryPi: bump EDGE kernel to 6.10.y 2024-08-05 20:38:46 +02:00
Igor Pecovnik
a082d95117 imx6: bump EDGE kernel to 6.10.y 2024-08-05 20:38:31 +02:00
Igor Pecovnik
382e4d064a Odroid XU4: bump EDGE kernel to 6.10.y 2024-08-05 20:38:13 +02:00
dependabot[bot]
48128c869f build(deps): bump actions/upload-artifact from 4.3.4 to 4.3.5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.4 to 4.3.5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](0b2256b8c0...89ef406dd8)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-05 20:38:00 +02:00
Martin Schmiedel
42cc795f4d MBa8MPxL: update imx8m-6.6
- linux-tqma-current.config:  enable HDMI, LVDS, Bluetooth
- imx8_common.inc: use tag instead of branch (v6.6.43)
- fix asound.state.tqma

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-08-05 14:36:51 +02:00
Martin Schmiedel
19ec627e90 MBa8MPxL: fix boot problem after updating uboot.sh
- since 792d9d9d Variables add to environment in post_config_uboot_target function are ignored.
- So setting the variable ATF_LOAD_ADDR doesn't work anymore
- ATF_LOAD_ADDR changed in the uboot patch instead

Signed-off-by: Martin Schmiedel <Martin.Schmiedel@tq-group.com>
2024-08-05 14:36:51 +02:00
schwar3kat
58b0a55351 Add Linux Mint Virginia and Wilma to supported hosts
Add virginia and wilma in host-release.sh

Add wilma in prepare-host.sh
2024-08-05 09:39:01 +02:00
Igor Pecovnik
f08ae68161 Mvebu: update / refresh current kernel config 2024-08-05 09:38:22 +02:00
Igor Pecovnik
8ea1a4df1b Set fixed mac addresses 2024-08-05 09:38:22 +02:00
Igor Pecovnik
2e9917bc6a Mvebu: Bump kernel config and sources to 6.10.y 2024-08-05 09:38:22 +02:00
Igor Pecovnik
ff8412d676 Add patches to 6.10 folder 2024-08-05 09:38:22 +02:00
Heisath
9ea9e5b97b Move to 6.8 2024-08-05 09:38:22 +02:00
Heisath
72ce5c3f0b Add mvebu 6.7 patches, move to rmk tree 2024-08-05 09:38:22 +02:00
Igor Pecovnik
8662ef1c7b Meson 6.10: adjust patches to align with upstream changes
Need to be tested on hardware
2024-08-05 09:35:43 +02:00
Igor Pecovnik
a6c3bed0a3 Ename KDE Neon on Jammy. It was disabled due to base-files troubles
Official KDE Neon is still based on Jammy
2024-08-04 21:28:53 +02:00
Igor Pecovnik
f0b38dc380 KDE neon downgrades base-files for some reason. Lets prevent this to happen 2024-08-04 21:28:53 +02:00
Igor Pecovnik
87845c0ff1 Armsom5 - switch to vendor branch and add BOARD_MAINTAINER field to suppress warnings 2024-08-04 21:26:03 +02:00
SteeManMI
4fe4599f29 Kernel config fix for Odroid C1 2024-08-04 21:25:36 +02:00
SteeManMI
f27076f7e5 rewrite kernel config 2024-08-04 21:25:36 +02:00
SteeManMI
dcf916ffe8 rewrite kernel patches 2024-08-04 21:25:36 +02:00
SteeManMI
78acfe1a5a Initial changes to move meson edge from 6.9 to 6.10 2024-08-04 21:25:36 +02:00
The-going
8797b2371b shellcheck: SC2070 (error): -n doesn't work with unquoted arguments. 2024-08-04 21:24:46 +02:00
The-going
70686a11a9 bsp: armbian-install: fix the search for eMMC and SD card devices
On different boards, eMMC and SDcard memory devices can have
numbers 0, 1, 2 in any sequence.
SDcard -> 0; eMMC -> 2
SDcard -> 2; eMMC -> 0
SDcard -> 0; eMMC -> 1

eMMC has additional physical partitions such as *boot0,
*boot1 and others.
Use this attribute for unambiguous identification.

Print the type and name of the memory device in the message
to the user.
2024-08-04 21:24:46 +02:00
Igor Pecovnik
1632cf6905 Enable fixed MAC settings for Nanopi R6 series and supress iozone related error 2024-08-04 14:07:42 +02:00
Igor Pecovnik
2aff2c8e5c Add support for wan and lan nic names when setting random mac with NetPlan 2024-08-04 14:07:42 +02:00
Igor Pecovnik
c91668e645 Cosmetic fix: do not show repository keys that doesn't exits 2024-08-03 17:51:52 +02:00
amazingfate
3980fc42ac config: rk35xx: vendor: enable CONFIG_NVMEM_ROCKCHIP_OTP 2024-08-03 17:51:38 +02:00
Igor Pecovnik
c958cdc684 Repo management: drop unused component 2024-08-03 16:09:15 +02:00
Igor Pecovnik
264852642d Packages: move base-files, bsp-desktop and desktop packages to RELEASE specific folders 2024-08-03 16:09:15 +02:00
Nicolas Pereira
4e4b77923d Update board config h96-max to mainline u-boot
since armbian 24.8.0-trunk.205 this board stop working
find a fix on station-p2 for it
2024-08-03 15:34:11 +02:00
Igor Pecovnik
4f92c2ebfc Adjust patches that are broken or they found a way upstream 2024-08-03 15:34:00 +02:00
dependabot[bot]
8ec78921e1 build(deps): bump ossf/scorecard-action from 2.3.3 to 2.4.0
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.3 to 2.4.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/v2.3.3...v2.4.0)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-02 17:22:58 +02:00
dependabot[bot]
bdda4f353b build(deps): bump setuptools from 71.1.0 to 72.1.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 71.1.0 to 72.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v71.1.0...v72.1.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-02 17:22:23 +02:00
The-going
820d29b657 sunxi-6.6: exclude iio thermal sensors patches
These patches are not needed for the kernel version 6.6 and later.
In addition, they cause minor harm when measuring temperature,
as they additionally calibrate the sensors.
Today, all the work is done by drivers/thermal/sun8i_thermal.c
2024-08-02 17:21:36 +02:00
The-going
d5688b344a sunxi-current: switch to tag:v6.6.43 2024-08-02 17:21:36 +02:00
The-going
c4d458e2c6 mk_format_patch: fix shellcheck SC2045 (error) 2024-08-02 17:21:36 +02:00
The-going
641025e1a4 sunxi-6.6: Switch to v6.6.37, edit incorrect patch messages 2024-08-02 17:21:36 +02:00
The-going
ef444f587a sunxi-6.6: Edit the series.conf file, delete unused ones. 2024-08-02 17:21:36 +02:00
The-going
dbdb03ddb8 sunxi-6.6: armbian: delete unused ones, replace changed ones.
Now the names of the patch files correspond to the entry
in the commit message.
Patches that have been transferred (copied) since time
immemorial and require revision have been removed.
No one wants to deal with them.
2024-08-02 17:21:36 +02:00
The-going
8bc515ff21 sunxi-6.6: megous: Delete unused ones. Update the changed ones. 2024-08-02 17:21:36 +02:00
The-going
82225ac5a1 mk_format_patch: Copy only those patches that have changes in chunks 2024-08-02 17:21:36 +02:00
Ricardo Pardini
0a3411ec05 thinkpad-x13s: bump to jhovold's 6.10 (from -rc7) 2024-08-02 17:20:56 +02:00
Julian Sikorski
3d59517505 Update odroidxu4-current to 6.6.43 2024-08-02 17:20:37 +02:00
Gunjan Gupta
468342d3f7 meson-s4t7: add comment to ensure rebuild of bsp package 2024-07-30 15:39:34 +02:00
Gunjan Gupta
24d1ddce69 Meson-s4t7: update required modules to match fenix 2024-07-30 15:39:34 +02:00
Gunjan Gupta
4d0d2a4c85 kernel: meson-s4t7: update config to match latest fenix changes 2024-07-30 15:39:34 +02:00
SteeManMI
507c89168c Enable CONFIG_POWER_RESET_MESON64 2024-07-29 08:16:37 +02:00
SteeManMI
1c5ed3622a rewrite kernel config 2024-07-29 08:16:37 +02:00
SteeManMI
2f2618f9a5 rewrite kernel patches 2024-07-29 08:16:37 +02:00
SteeManMI
691e7b8b67 Fixes for 6.10: Copied Paolo's rockchip64 overlay compliation fix to meson64 2024-07-29 08:16:37 +02:00
SteeManMI
41fbb0802a Initial changes to move meson64 edge from 6.9 to 6.10 2024-07-29 08:16:37 +02:00
chainsx
882255833e sun55iw3-syterkit: update kernel config 2024-07-29 08:16:20 +02:00
Igor
10b92e2493 Extend mesa-vpu extension to load unpatched Chromium by default (#6657)
* Extend mesa-vpu extension to load unpatches Chromium by default
* Pin only Chromium browser

For future - make separate browser extension
2024-07-29 08:16:00 +02:00
Muhammed Efe Cetin
0c86f76d30 mesa-vpu: install chromium package instead of chromium-browser 2024-07-29 07:55:49 +02:00
Ivan Podogov
8814cc9f3e Switch Retro Lite CM5 back to legacy U-Boot (#7004)
This allows us so successfully boot Armbian, ROCKNIX and Android.
2024-07-28 18:36:04 +01:00
amazingfate
94ef30d4bc bootenv: add rk356x.txt for larger cma size 2024-07-28 14:35:34 +08:00
amazingfate
0579edc21e add chromium v4l2 decoder udev rule for rk3328 hantro decoder 2024-07-28 14:35:34 +08:00
amazingfate
d5cb0d6732 rockchip64-edge: disable hantro g1 h264 decoder on rk356x 2024-07-28 14:35:34 +08:00
amazingfate
e1a64270fa rockchip64-edge: add rkvdec2 for rk356x 2024-07-28 14:35:34 +08:00
amazingfate
e1f75f92cb rockchip64-edge: remove vpu non-coherent-dst-bufs patches 2024-07-28 14:35:34 +08:00
Igor Pecovnik
d2d6892d82 Debian: drop support for Budgie on Trixe / Bookworm. Packages are not anymore in the repo 2024-07-28 08:12:35 +02:00
Igor Pecovnik
759274b7a1 UEFI x86 and arm64: Bump EDGE kernels to 6.10.y 2024-07-27 12:40:25 +02:00
Igor Pecovnik
bf5bbb81cf Awarding regular contributors - adding a special PR tag 2024-07-26 19:25:00 +02:00
amazingfate
d02225dd8e mesa-vpu: install backported mesa from obs for bookworm panthor driver 2024-07-27 00:52:26 +08:00
Igor
2091d1046f Board maintainer = git username 2024-07-25 16:42:46 +02:00
sicXnull
37ef83a6f6 add Heltec HT-M2808 2024-07-25 16:42:46 +02:00
Igor Pecovnik
239f3a5dc3 Repo management: rework to increase reliability and speed
- introduce common repo so we only add packages once
- publish via snapshots to increase reliability
- overwrite packages in case of conflicts
2024-07-25 16:42:23 +02:00
amazingfate
0621b9008f add new board armsom-aim7-io 2024-07-25 16:42:04 +02:00
Igor Pecovnik
a57f4e2cf0 Fix for no network inside Docker container
Force netplan to use DHCP only on interface e* and not also on the docker interface
2024-07-25 16:41:40 +02:00
ARCW
cc8291e6e2 Fixed Tinker-edge-r HDMI 4K bug (#6991) 2024-07-25 16:41:17 +02:00
chainsx
1c7c5d302d fix rk3568-roc-pc 2024-07-25 16:40:28 +02:00
The-going
f878f14dab write_uboot_platform: Fix a false shell message 2024-07-24 14:05:26 +02:00
The-going
6998d836d4 write_uboot_platform: Fix SC2068 (error): Double quote array expansions 2024-07-24 14:05:26 +02:00
The-going
323ba5234e spacemit: write_uboot_platform: Fix the reverse logic 2024-07-24 14:05:26 +02:00
The-going
648bdea785 armbian-install: Display real devices in the selection message. 2024-07-24 14:05:26 +02:00
The-going
95aa15ac53 spasemit: write_uboot_platform: Write to the SD\eMMC with verification
The bootinfo_emmc.bin file never changes.
The FSBL.bin file changes very rarely.

Using only coreutils, compare byte by byte the files
and the memory area in which they should be located.
If there is a match, then don't write anything down,
but just output a message.
Synchronization after each recording action.

Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
2024-07-24 14:05:26 +02:00
The-going
af7b254bb2 armbian-install: EMMC: find real mmcblk device numbered 0, 1, 2
find the eMMC real mmcblk device numbered 0, 1, 2 and
inform the user about it in a message.
Item 6 of the selection menu will be visible if only
one device is found
2024-07-24 14:05:26 +02:00
Patrick Yavitz
0e96084a2e SpacemiT: write_uboot_platform: eMMC Support
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-24 14:05:26 +02:00
Ben Hoff
bb8633f26e modify config to build synopsys module 2024-07-24 14:03:54 +02:00
Ben Hoff
36a12f1b42 add synopsys designware hdmi rx controller 2024-07-24 14:03:54 +02:00
dependabot[bot]
3870e04725 build(deps): bump setuptools from 70.3.0 to 71.1.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 70.3.0 to 71.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v70.3.0...v71.1.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-23 11:39:16 +02:00
Julian Sikorski
2eb742bfa5 Update odroidxu4-current to 6.6.41 2024-07-23 11:37:14 +02:00
schwar3kat
129dd4c3aa Fix_rtl8189fs_WiFi_driver (#6984)
Fix wrong commit being pulled for rtl8189fs WiFi driver.

Add CONFIG_RTL8189FS=m to linux-sunxi-current.config and linux-sunxi64-current.config.
2024-07-23 17:16:54 +12:00
Paolo Sabatino
34fe6f183b update rockchip patching config yaml file 2024-07-22 19:18:14 +02:00
Paolo Sabatino
7da7bbf61c rockchip: bump edge kernel to 6.10 2024-07-22 19:18:14 +02:00
Paolo Sabatino
1f7289d67f rockchip64: address changes for mainlined rk3308 audio codec
* the existing patches for rk3308 audio codec have been disabled:
  the rk3308 driver has been mainlined and thus the patches
  don't apply anymore
* add the missing i2s_8ch_0 and _1 i2s nodes
* adjust "acodec" with "codec" device tree labels, to match
  mainline kernel nomenclature
2024-07-22 19:17:52 +02:00
Paolo Sabatino
4ae0a95814 rockchip64: bump edge kernel to 6.10 2024-07-22 19:17:52 +02:00
Paolo Sabatino
f82e6e8d0c rorkchip64: fix rk3328 gpio2 bank addressing 2024-07-22 19:17:52 +02:00
Paolo Sabatino
c1dc5a2be1 rockchip64: fix rk3399 miniloader 2024-07-22 19:10:32 +02:00
Igor Pecovnik
49e0ec5d0e Temporally move TI build targets to EOS as Git is out of reach
TBD:
- establish mirror for 3rd party Git hosts
- revert once starts to work
2024-07-21 18:54:49 +02:00
Ricardo Pardini
f3f89a78ec utils-dpkgdeb: force rebuild of all artifacts, due to https://github.com/armbian/build/pull/6964 (ORAS change) 2024-07-21 10:25:10 +02:00
amazingfate
ec83684f24 mesa-vpu: use kisak mesa ppa instead of oibaf 2024-07-21 10:24:57 +02:00
Ricardo Pardini
e4032228dd oci-oras: fix for ORAS > 1.x, as it now requires HOME to be set (fixes download-artifact)
- it hasn't HOME when run under the matrix-prepare multiprocess launcher, so use TMPDIR
- fixes https://github.com/armbian/build/pull/6964
2024-07-21 10:24:23 +02:00
Ivan Podogov
a6c1308e24 Add board config for Retro Lite CM5 2024-07-20 09:15:24 +02:00
igorpecovnik
e5fe080b0a tools: Bump BATCAT_VERSION from 0.23.0 to 0.24.0 2024-07-20 09:15:13 +02:00
igorpecovnik
f1e63eb8df tools: Bump ORAS_VERSION from 0.16.0 to 1.2.0 2024-07-20 09:14:56 +02:00
dependabot[bot]
8edcf2a0cb build(deps): bump setuptools from 70.2.0 to 70.3.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 70.2.0 to 70.3.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v70.2.0...v70.3.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-20 09:14:40 +02:00
igorpecovnik
984050a2df tools: Bump SHELLCHECK_VERSION from 0.9.0 to 0.10.0 2024-07-20 09:14:06 +02:00
Ivan Podogov
075b75d023 Enable sound and battery for Retro Lite CM5 (#6971) 2024-07-19 16:14:20 +01:00
amazingfate
5697ba6153 add new board armsom-sige5 2024-07-19 22:49:52 +08:00
amazingfate
e22fe7e7e8 config: rk35xx-vendor: add rk3576 support 2024-07-19 22:49:52 +08:00
amazingfate
7cd7ec3ba4 add new soc rk3576 support family rk35xx 2024-07-19 22:49:52 +08:00
Viacheslav Bocharov
79de940a20 JetHome: Update bsp: fix jethub-init to support /etc/defaults 2024-07-19 15:45:11 +03:00
amazingfate
7cf6f99e75 rk35xx-vendor: bump to latest sdk release rkr3 2024-07-19 14:04:41 +08:00
ColorfulRhino
cc59d8af9e extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs
Establish some consistency with extension logging. Some extensions use another format:
display_alert "message" "${EXTENSION}" "info"

These were *not* adapted to this new schema.
2024-07-18 12:30:11 +02:00
ColorfulRhino
b6b8a89f10 actions: Create workflow to update shell tools via auto-PR
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
2024-07-18 11:54:02 +02:00
amazingfate
5bd400a726 add customized GHCR_MIRROR_ADDRESS support 2024-07-18 11:50:42 +02:00
Gunjan Gupta
1e4813cba0 meson-s4t7: fix docker crash when building u-boot and rebase patches 2024-07-18 11:44:41 +02:00
Gunjan Gupta
d7d382db69 meson-s4t7: set u-boot code to use branch instead of specific tag 2024-07-18 11:44:41 +02:00
Patrick Yavitz
ecc3c30943 SpacemiT: Legacy: Wireless RTL8852BS: Fixups
CONFIG_RTW_DEBUG = n
Remove RTW_WARN_LMT
Fix aes_encrypt() redefinition errors

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-18 11:44:12 +02:00
Igor Pecovnik
dbcbede702 Trixie: remove non-existing packages from Budgie desktop 2024-07-18 11:43:56 +02:00
ColorfulRhino
28e859f7ce actions: forked-helper: Don't escape multiline strings
Not needed anymore with GITHUB_OUTPUT.
See https://github.com/orgs/community/discussions/26288#discussioncomment-3876281

Instead, use the `toJSON` function that Actions offers to convert the `event` object to JSON.
2024-07-18 11:43:38 +02:00
ColorfulRhino
7e9adb3811 cli: uboot: Move uboot_cflags variable to before its first use 2024-07-18 11:42:16 +02:00
Patrick Yavitz
c5be5a8537 SpacemiT: BananaPi F3: update to BL v1.0.8
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

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-17 03:30:39 -04:00
Patrick Yavitz
36016c8525 patch: atf: atf-spacemit: update to v1.0.7
Signed-off-by: Patrick Yavitz <pyavitz@xxxxx.com>
2024-07-17 03:30:22 -04:00
Patrick Yavitz
7f47cc7a53 SpacemiT: BananaPi F3: U-Boot: use TAGS and add SCRIPT support.
A boot.cmd file still needs to be created, but this is
functional.

Overlay support is now baked into the syslinux patch.

Signed-off-by: Patrick Yavitz <pyavitz@xxxxx.com>
2024-07-17 03:30:22 -04:00
Tony
0898df5db4 Add Libre Computer Alta and Solitude (#6952)
Alta tested OK, Solitude not tesed (hence "WIP")
2024-07-16 11:16:01 -04:00
KREYREN
6d010db7bd Move teres-i in supported
My precious!
2024-07-15 09:36:50 +02:00
Alex Shumsky
9326cc150d u-boot: 2024.07: fix boot from btrfs 2024-07-15 09:12:41 +03:00
Patrick Yavitz
81925b1bba BananaPi CM4/M2S: Bump u-boot to v2024.07
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-15 09:11:37 +03:00
The-going
d05f3b1908 sunxi-6.1: Reverse commit 75317a0, fix real reason inability to load kernel
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
2024-07-14 23:08:40 +02:00
Alessandro Lannocca
d3b1817c2c linux-rk35xx-vendor.config add RTW89_8852be=M 2024-07-14 23:08:27 +02:00
Alessandro Lannocca
95fcd32b16 plain linux-rk35xx-vendor.config rewrite-kernel-config 2024-07-14 23:08:27 +02:00
Jack Thomasson
e7b0c3fb4e firstlogin: quote values if space is legal (#6942) 2024-07-14 07:37:25 +02:00
Igor Pecovnik
c377ba3c2e Desktops: replace missing packages with correct ones 2024-07-13 12:07:10 +02:00
amazingfate
ee145942fe wifi: rtl8852bs: add driver for family instead of board 2024-07-13 17:50:20 +08:00
Ricardo Pardini
62af9ee6ba rockchip-rk3588 / edge: drop patch that landed in 6.10-rc7
- `1022-arm64-dts-rockchip-support-poweroff-on-rock-5a.patch` landed d05f7aff7a
2024-07-13 11:48:38 +02:00
Ricardo Pardini
b0a5d1794d rockchip-rk3588 / edge: rebase onto 6.10-rc7
- **win**: notice how one can actually _spot_ revelevant changes now
 - case in point, `1022-arm64-dts-rockchip-support-poweroff-on-rock-5a.patch` -- will drop it in separate commit
2024-07-13 11:48:38 +02:00
Ricardo Pardini
673bf759e4 mainline-kernel: bump to 6.10-rc7
- just rockchip-rk3588 for now
2024-07-13 11:48:38 +02:00
Ricardo Pardini
ff6d3b51a5 thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.10-rc7 2024-07-13 11:48:21 +02:00
Igor Pecovnik
269d7110b2 Spacemit-k1 / Banananpi F3: adjust u-boot patch to match upstream changes 2024-07-11 20:11:41 +02:00
Igor Pecovnik
0b14407c2f Inovato Quadra: enable correct PIN to get wifi working 2024-07-11 18:02:51 +02:00
Igor Pecovnik
10be812ae6 actions: Remove deprecated action script command rebase
Not needed as it was integrated by GitHub
2024-07-11 18:02:32 +02:00
ColorfulRhino
8270010c1a github: Add new labels, e.g. Good first issue
Some other new labels were added by dependabot and are now synced to labels.yml
2024-07-11 18:02:32 +02:00
ColorfulRhino
6f664c92fd actions: Run YAML formatter over all workflow files 2024-07-11 18:02:32 +02:00
ColorfulRhino
2a27fdd4d0 actions: Small naming changes for some steps 2024-07-11 18:02:32 +02:00
ColorfulRhino
3fff477855 actions: Introduce run names for all workflows
This should make viewing the Action runs in the web UI more pleasant.
2024-07-11 18:02:32 +02:00
ColorfulRhino
f0ac613ebd actions: Add names to auto-labeler jobs 2024-07-11 18:02:32 +02:00
ColorfulRhino
a001fefc57 actions: Fix GITHUB_OUTPUT variables 2024-07-11 18:02:32 +02:00
JohnTheCoolingFan
8162899d3d Add MKNOD capability to docker container (#6927)
* Added MKNOD capability to docker container
* Added comment explaining why MKNOD capability is needed
2024-07-11 16:09:43 +03:00
Viacheslav Bocharov
b739dfdf6b Fix armbian-firstrun service not disabled on start.
Fixes: 7b33243c27

Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-07-11 11:53:15 +03:00
ColorfulRhino
f25fc42e1e wifi: rtl8852bs: Add some comments 2024-07-11 09:55:16 +08:00
amazingfate
9381edb69d wifi: rtl8852bs: fix build for rockchip 2024-07-11 09:55:16 +08:00
Ricardo Pardini
f5a9fc2d92 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
2024-07-10 12:46:54 +02:00
ColorfulRhino
de030c7e32 mt7623: Enable various Mediatek-related kernel config options
This enabled more Mediatek drivers for potential better support for the mt7623 SoC.
2024-07-09 18:04:21 +03:00
ColorfulRhino
28233a01c9 mt7623: Bump U-Boot to 2024.07
- Move uboot patch dir to v2024.07 since the `legacy` folder is only for vendor or very old uboots.
2024-07-09 18:04:21 +03:00
ColorfulRhino
c109943205 mt7623: current: Rewrite kernel config 2024-07-09 18:04:21 +03:00
ColorfulRhino
0e0656125d mt7623: Bump legacy 4.19 to current 6.6 kernel
NB: This family only has one board (BananaPi R2) and has not been properly maintained in many years, so 'current' LTS kernel is enough.
No need for 'edge' kernel unless someone plans to step in as maintainer who bumps and tests it on every new kernel release.

- Adjust BananaPi R2 board config (board is mainlined)
- Remove legacy kernel patch folder and kernel config
- Remove unstable WiFi stuff
2024-07-09 18:04:21 +03:00
Lemon
41aa99e657 To modify the PWM-fan temperature control policy of fine3399 to adjust the fan speed to a lower level (#6843)
* To modify the PWM-fan temperature control policy of fine3399 to adjust the fan speed to a lower level
* Integrating support for xiaobaonas boards into the rockchip64-6.9 kernel
2024-07-09 11:33:35 +02:00
The-going
7a054c6286 sunxi-6.1: Add missing GPU trip point 2024-07-09 11:32:22 +02:00
The-going
11d11cf747 sunxi-6.1: Turn on poorly designed patches again.
Poorly designed patches result in the maintainer
having to do extra work.
2024-07-09 11:32:22 +02:00
The-going
75317a0778 sunxi-6.1: Revert: handle entropy from atomic process context
Revert 07b37f227c8daa27e68f57b1c691fab34a06731e commit
For the sunxi (armhf) architecture, this commit results in
an inability to load the kernel. It's actually a crutch
that can break everything tomorrow.
Therefore, freeze the kernel version for better times.
2024-07-09 11:32:22 +02:00
The-going
2d7cbfa7c1 sunxi-6.1: switch to tag:v6.1.97, re-extracting the corrected ones
Fix: dtb dtbo install, wrong select media sensors

Disable incorrectly designed patches.
They need to be aligned with the kernel code.
2024-07-09 11:32:22 +02:00
ColorfulRhino
d638276fcc partitioning: Reduce commit mount option for btrfs and ext4 to 120
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.

Sources:
- https://www.kernel.org/doc/html/latest/admin-guide/ext4.html
- https://wiki.archlinux.org/title/Btrfs#Commit_interval
- https://btrfs.readthedocs.io/en/latest/Administration.html
2024-07-09 11:31:51 +02:00
dependabot[bot]
718aa52b17 build(deps): bump actions/upload-artifact from 4.3.3 to 4.3.4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.3 to 4.3.4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](65462800fd...0b2256b8c0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-09 06:19:56 +02:00
Igor Pecovnik
1f18f0ca28 Trixie: remove / replace missing packages 2024-07-09 06:19:27 +02:00
Ricardo Pardini
37279605ac 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
2024-07-09 06:18:00 +02:00
ColorfulRhino
c84703d3b4 nanopi-r6s: Use mainline U-Boot
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/
2024-07-08 18:02:22 +02:00
Ricardo Pardini
0347745a34 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
2024-07-08 17:01:17 +02:00
Ricardo Pardini
8f6cd263d6 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
  - 993ae484d1
2024-07-08 17:01:01 +02:00
ColorfulRhino
39fdf21b98 Beautify shellfmt and add board configs to formatting list (#6910)
* tools: shellfmt: Beautify and add board configs to formatting list
* Format the whole code using `lib/tools/shellfmt.sh`
---------
Co-authored-by: Igor <igor@armbian.com>
2024-07-08 17:00:38 +02:00
Ricardo Pardini
9e5b8592c9 multiple boards: bump u-boot from v2024.07-rcX to v2024.07 final
- after this, all patches were rewritten, but zero changes. success!
2024-07-08 16:55:47 +02:00
Ricardo Pardini
bb8ff7b607 jethubj200: rewrite u-boot patches against v2024.07 final 2024-07-08 16:55:47 +02:00
Ricardo Pardini
f60b3bbfe2 rk3318-box: rewrite u-boot patches against v2024.07-rc5 2024-07-08 16:55:47 +02:00
Ricardo Pardini
07084b64b7 rk322x-box: rewrite u-boot patches against v2024.07-rc5 2024-07-08 16:55:47 +02:00
ColorfulRhino
d399fb9b7f config: distros: Add armhf to Debian Trixie 2024-07-08 16:54:36 +02:00
ColorfulRhino
61fe4bcdda config: distros: Make architecture listing consistent 2024-07-08 16:54:36 +02:00
ColorfulRhino
8056532684 cli: main-config: Move NETWORKING_STACK config after family config
This allows family configs to change the networking stack.
2024-07-08 16:54:36 +02:00
Paolo Sabatino
02e0c14a8a remove rk3288 unused boot binary blob 2024-07-08 13:02:15 +02:00
Paolo Sabatino
89c1411a65 overwrite UBOOT_TARGET_MAP in board conf 2024-07-08 13:02:15 +02:00
Paolo Sabatino
b5c500481d rebase patches with rewrite-uboot-patches 2024-07-08 13:02:15 +02:00
ColorfulRhino
5bb665f965 cli: uboot: Remove HOME workaround for old tinkerboard/xt-q8l-v10 U-Boot
This temporary workaround was only needed for tinkerboard and xt-q8l-v10 version 2022.04 U-Boot. The version has since bumped to 2024.07 and builds fine without this.
2024-07-08 13:02:15 +02:00
Paolo Sabatino
87b90295ea bump rk3288 tinkerboard to uboot v2024.07
* also bump:
 * rk3288 xt-q8l-v10 target
 * rk322x-box target (was already v2024.07-rc5)
 * rk3318-box target (was already v2024.07-rc5)
2024-07-08 13:02:15 +02:00
Ricardo Pardini
ab1e97c069 odroidm1: don't copy paste without changing the function name
Co-authored-by: ColorfulRhino <131405023+ColorfulRhino@users.noreply.github.com>
2024-07-07 17:46:47 +02:00
Ricardo Pardini
268c2e8596 odroidm1: bump to u-boot v2024.07; replace defconfig patches with hook
- bump "armbian" env to reset env in SPI on first run
2024-07-07 17:46:47 +02:00
Ricardo Pardini
4232661c37 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
2024-07-07 13:06:56 +02:00
Igor Pecovnik
3f5d086108 Bananapi M5: Bump u-boot to v2024.07 final 2024-07-07 08:11:47 +02:00
amazingfate
4919e52fea add new board radxa-e52c 2024-07-07 00:51:49 +08:00
Igor Pecovnik
1f5827612e Allwinner: set legacy 6.1.y to last known build tag 2024-07-05 18:59:18 +02:00
Patrick Yavitz
952e680d00 RTW88: 6.6: upstream wireless: fixups
wifi: rtw88: coex: Prevent doing I/O during Wi-Fi power saving
https://patchwork.kernel.org/project/linux-wireless/patch/20240320075047.31810-1-pkshih@realtek.com/

wifi: rtw88: station mode only for SDIO chips
https://patchwork.kernel.org/project/linux-wireless/patch/20240327004155.7172-1-pkshih@realtek.com/

 wifi: rtw88: Set default CQM config if not present
https://lore.kernel.org/all/20240401033019.9664-1-pkshih@realtek.com/

wifi: rtw88: usb: Simplify rtw_usb_write_data
https://patchwork.kernel.org/project/linux-wireless/patch/2479507e-3946-492f-857e-83e54969aad2@gmail.com/#25836118

wifi: rtw88: usb: Fix disconnection after beacon loss
https://patchwork.kernel.org/project/linux-wireless/patch/ecbf0601-810d-4609-b8fc-8b0e38d2948d@gmail.com/

wifi: rtw88: usb: Further limit the TX aggregation
https://patchwork.kernel.org/project/linux-wireless/patch/cb46ea35-7e59-4742-9c1f-01ceeaad36fb@gmail.com/

wifi: rtw88: schedule rx work after everything is set up
https://lore.kernel.org/lkml/96a46df7c4c49b2b033bc7cd8d5cad3306db8ca6.camel@realtek.com/T/

Signed-off-by: Patrick Yavitz <pyavitz@xxxxx.com>
2024-07-05 12:36:45 -04:00
Igor Pecovnik
f696f6d182 Adjust Rockpi S patch to align with upstream changes 2024-07-05 14:25:51 +02:00
Viacheslav Bocharov
c27c55b0bc Fix trap-logging to CI ant not GITHUB_ACTIONS
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-07-04 21:35:26 +02:00
Viacheslav Bocharov
d73c4cefab Fix check CI && GITHUB_ACTIONS for GITHUB_OUTPUT to only GITHUB_ACTIONS
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-07-04 21:35:26 +02:00
Viacheslav Bocharov
7875fce1e9 Allow to pass docker login credentials to oras-cli for and CI environment
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-07-04 21:35:26 +02:00
Igor Pecovnik
a2f9e1f1e5 Add a big warning and additional check when wiping target destination 2024-07-04 21:35:12 +02:00
Igor Pecovnik
26867787e5 Armbian-install: add option to wipe target destination 2024-07-04 21:35:12 +02:00
ColorfulRhino
823c03ca26 rockpi-s: Remove legacy kernel 4.4 support
The legacy U-Boot can't be built anymore and 4.4 is EOL.
2024-07-04 21:34:56 +02:00
ColorfulRhino
0bc5d27701 rk35xx: Remove legacy kernel target from board configs (#6881)
Deprecate `legacy`, but only remove from board configs for now.
Print a warning, the whole branch is slated for removal.
2024-07-04 21:34:41 +02:00
Muhammed Efe Cetin
ee62433116 Move OPi5 Plus uboot to Radxa git tree 2024-07-04 21:29:44 +02:00
Muhammed Efe Cetin
35f6fd3238 Move OPi5/5B uboot to Radxa git tree 2024-07-04 21:29:44 +02:00
Ricardo Pardini
fbc60310c6 mekotronics: rk3588: u-boot: borrow patch to fix build on newer gcc 2024-07-04 19:44:55 +02:00
Ricardo Pardini
8ed90ed0e4 mekotronics: rk3588: u-boot: rewrite u-boot patches, no changes
- rewritten against 609a77ef6e99c56aacd4b8d8f9c3056378f9c761 - a specific commit in radxa's next-dev
2024-07-04 19:44:55 +02:00
Ricardo Pardini
7dfb7ede39 mixtile-blade3: remove leftover comment 2024-07-04 19:44:19 +02:00
Ricardo Pardini
fe87175593 mixtile-blade3: use default blobs 2024-07-04 19:44:19 +02:00
Ricardo Pardini
9523967449 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
2024-07-04 19:44:19 +02:00
Ricardo Pardini
5048eda353 mixtile-blade3: rk3588: u-boot: rewrite u-boot patches, no changes
- rewritten against ddc91cd08c10f625f7a7c93033042aa4071c78a8 - a specific commit in radxa's next-dev
2024-07-04 19:44:19 +02:00
Igor Pecovnik
ff4e85ec98 Test automation - update testing targets 2024-07-04 10:32:09 +02:00
Igor Pecovnik
f4555df0ba Revert "git: git_ensure_safe_directory(): use env vars instead of changing config"
This reverts commit 11245601d0.
2024-07-03 17:31:05 +02:00
Muhammed Efe Cetin
abe132c233 fix uboot compilation issues on Orange Pi 5/5 Plus 2024-07-03 14:02:42 +02:00
ColorfulRhino
63ad4d935e cli: Improve patching logs for U-Boot and kernel 2024-07-03 14:02:29 +02:00
ColorfulRhino
f83e949c88 rk3528: Use default U-Boot for all rk3528 boards
They all use "hinlink_rk3528_defconfig", but an outdated vendor U-Boot.
Use the default Radxa U-Boot from the rk35xx family.
2024-07-03 14:02:29 +02:00
ColorfulRhino
3b0b5118f6 Lubancat2: Fix U-Boot source and patch dir 2024-07-03 14:02:29 +02:00
Viacheslav Bocharov
654d208053 JetHome: Update JetHub family
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2024-07-03 11:26:07 +02:00
Igor Pecovnik
b63446e2fb Spacemit: use same kernel config as on known to work image and rename to WIP 2024-07-03 09:27:39 +02:00
Ricardo Pardini
11245601d0 git: git_ensure_safe_directory(): use env vars instead of changing config 2024-07-03 06:49:56 +02:00
ColorfulRhino
ccf17a20e8 Purge s5p6818 board family
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.
2024-07-03 06:49:46 +02:00
Ricardo Pardini
d9b67b37d5 u-boot: use pipetty in place of unbuffer
- unbuffer never solved anything; pipetty might
2024-07-03 06:44:16 +02:00
33335
4573778507 fix: firefly-itx-3588j fails to boot, and audio output 2024-07-03 06:43:42 +02:00
Paolo
7876017d0b Bump rk322x-box and rk3318-box to u-boot v2024.07-rc5 (#6855)
* bump rk322x-box and rk3318-box to u-boot v2024.07-rc5

 * leverage uboot relocation for rk3328
 * rework hdmi/vop patches
 * fix some usb issues on rk3318-box

* cleanup rk322x-box and rk3318-box old uboot patches
2024-07-02 23:31:50 +00:00
ColorfulRhino
8003d1b770 rk3588: Integrate BOOTPATCHDIR with rk35xx
They both use the same U-Boot version now.
2024-07-02 23:08:41 +02:00
ColorfulRhino
91a15ba66c rk3588: Disable extra U-Boot CFLAGS
They are not needed anymore since the errors they fixed were fixed upstream in Radxa's uboot source
2024-07-02 23:08:41 +02:00
ColorfulRhino
b358dc7060 rk35xx: Bump Radxa vendor U-Boot to branch:next-dev-v2024.03
Same version as RK3588, can use the same patch dir.
Fixes not being able to build on Ubuntu Noble (GCC13)
2024-07-02 23:08:41 +02:00
ColorfulRhino
7da8ffb20b uboot: Use semantic versioning for 2022.04 and 2022.07
Setuptools >66 only allows for semantic versioning, but old U-Boot
versions don't use semver yet.
This makes compilation fail with an error.
2024-07-02 23:08:41 +02:00
ColorfulRhino
e29b960649 cli: kernel-patching: Print KERNELBRANCH and KERNELPATCHDIR before patching 2024-07-02 23:08:41 +02:00
ColorfulRhino
3831a72e97 cli: uboot-patching: Print BOOTBRANCH and BOOTPATCHDIR before patching 2024-07-02 23:08:41 +02:00
Ricardo Pardini
c5697cf62a 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)
2024-07-02 23:06:42 +02:00
Elias Bakken
d27b98d78b Add recore dts patch to series.conf so it gets applied
Signed-off-by: Elias Bakken <elias@iagent.no>
2024-07-02 23:05:33 +02:00
Muhammed Efe Cetin
5af481865b Fix Khadas Edge 2 uboot build 2024-07-02 23:05:13 +02:00
Igor Pecovnik
0719c990d0 Test automation - adjust kernel test targets. 2024-07-02 12:33:33 +02:00
Ricardo Pardini
a02a6ca680 rootfs: add comment to force rootfs rebuild (#6864) 2024-07-02 12:14:22 +02:00
Igor Pecovnik
44bfe5cc2f Fixing syntax at Recore and add missing board level variables
There was a syntax error when making build targets.
2024-07-02 11:51:31 +02:00
Elias Bakken
4b9d96c11b Add support for Recore A5 to A8 (#6859)
Signed-off-by: Elias Bakken <elias@iagent.no>
2024-07-02 10:49:29 +02:00
Ricardo Pardini
f5c0ec95b9 nanopi-r5s: u-boot: 2024.04: usb otg in u-boot for working UMS/RockUSB 2024-07-02 10:01:31 +02:00
Ricardo Pardini
ce2ba198aa nanopi-r5s: u-boot: 2024.04: boot order: usb -> sd -> nvme -> scsi -> emmc 2024-07-02 10:01:31 +02:00
Ricardo Pardini
8a01bcea6c 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
2024-07-02 10:01:31 +02:00
dependabot[bot]
d6fd641723 build(deps): bump setuptools from 70.1.1 to 70.2.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 70.1.1 to 70.2.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v70.1.1...v70.2.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-02 10:01:09 +02:00
Alessandro Lannocca
befac02d7b extend network inactivity timeout to 100 seconds 2024-07-02 10:00:57 +02:00
Alessandro Lannocca
9fe029567f extensions/fs-cryptroot-support.sh:
add 10 seconds network inactivity timeout to dropbear ssh while waiting for cryptroot-unlock password
2024-07-02 10:00:57 +02:00
Alessandro Lannocca
970048441a extensions/fs-cryptroot-support.sh: fix #6857
rework quoting for sed expression manipulating DROPBEAR_OPTIONS in dropbear.conf
2024-07-02 10:00:57 +02:00
Werner
30992cfaaf Bump sunxi-current and sunxi64 to latest tag (#6861)
* Update series.conf
* Delete patch/kernel/archive/sunxi-6.6/patches.megous/tty-serial-8250-dw-Use-fifo-size-from-DTS.patch
* Bump current
* sunxi64: rewrite kernel config
* Bump sunxi-current to latest tag

---------

Co-authored-by: Igor Pecovnik <igor@armbian.com>
2024-07-02 10:00:35 +02:00
Ricardo Pardini
ffe83ab5e8 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
2024-07-01 19:15:54 +02:00
Ricardo Pardini
a0bf4c1a5a 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
2024-07-01 19:15:54 +02:00
Aleksey Vasenev
d5df9f06be Fix btrfs and xfs resize 2024-07-01 19:15:27 +02:00
ColorfulRhino
c090ab8d67 SpacemiT: Reqrite kernel configs for legacy and current 2024-07-01 19:15:00 +02:00
ColorfulRhino
6895ea403f SpacemiT: legacy: Rewrite kernel patches 2024-07-01 19:15:00 +02:00
ColorfulRhino
91b514d982 SpacemiT: current: Rewrite kernel patches 2024-07-01 19:15:00 +02:00
ColorfulRhino
71e2ff0727 SpacemiT: Adapt U-Boot patches and rewrite U-Boot patches
Adapt patches to Bianbu Linux U-Boot v1.0.5, then rewrite them.
Also move boot delay to board config like other boards, instead of patched-in.
2024-07-01 19:15:00 +02:00
ColorfulRhino
308eba5d31 cli: dt_makefile_patcher: Allow numbers in configopt regex
This fixes detection of the config option for SpacemiT K1 which is `CONFIG_SOC_SPACEMIT_K1X`.
Otherwise it would not find it because it includes a '1'.
2024-07-01 19:15:00 +02:00
Patrick Yavitz
e8db1ce6d1 SpacemiT: Add proper bluetooth support for RTL8852BS
For both `legacy` and `current` kernel.

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
ColorfulRhino
b572f30472 wifi: Add new SDIO driver rtl8852bs for BananaPi F3
Also add for Armsom Sige5 since it has the same chip built-in.
2024-07-01 19:15:00 +02:00
Patrick Yavitz
432435faa8 BananaPi F3: Add boot firmware blob esos.elf
This gets compiled into the kernel and embedded in the initramfs.
It will also be available on the finished img at /lib/firmware.

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
278269e744 BananaPi F3: Add U-Boot patches
Branch: v2022.10
Source: https://gitee.com/bianbu-linux/uboot-2022.10
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
d66c4d9fce boards: Add board BananaPi F3
RISC-V SpacemiT K1 SoC

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
ColorfulRhino
c91039bc28 SpacemiT: Add SpacemiT Keystone K1 SoC dts files
They will be applied on-the-fly by the dt auto-patcher.
2024-07-01 19:15:00 +02:00
ColorfulRhino
e7e9f5d6cf SpacemiT: current: Add kernel dt auto-patcher 2024-07-01 19:15:00 +02:00
ColorfulRhino
da8ba3961d SpacemiT: legacy: Add kernel dt auto-patcher 2024-07-01 19:15:00 +02:00
Patrick Yavitz
c25ed85fe9 SpacemiT: legacy: Add hwmon support and fix sigaltstack 2024-07-01 19:15:00 +02:00
Patrick Yavitz
e81998fa81 cli: uboot.sh: Copy over itb from atftempdir
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
3440691a51 SpacemiT: Add ATF patches (OpenSBI)
Tag: 1.3
Source: https://gitee.com/bianbu-linux/opensbi
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
93d547d52d SpacemiT: Add current kernel patches
Mainline Linux 6.1.y
https://gitee.com/bianbu-linux

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
f8bc304ee8 SpacemiT: Add current kernel config
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
ca13a228fc SpacemiT: Add current kernel to family config
- Skip all wireless drivers

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
8885d2da79 SpacemiT: Add legacy kernel config
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Patrick Yavitz
70d3c47c3d config: Add new board family config spacemit
SpacemiT K1 SoC used for BananPi F3

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-07-01 19:15:00 +02:00
Igor Pecovnik
1bf2aba67b Remove OrangepiZero2 outdated legacy kernel v4.9 2024-07-01 19:14:17 +02:00
Igor Pecovnik
2b494ae46f Add support for multiple wireless devies at firstlogin 2024-06-30 21:23:27 +02:00
Igor Pecovnik
c0c3102be9 Bugifx: addressing two problems at firstlogin script
- removing network manager dependancy
- errors when wireless networking is still not detected
2024-06-30 21:23:27 +02:00
Paolo Sabatino
5a39275285 rockchip: fix rk322x-box uboot boot order 2024-06-30 21:23:16 +02:00
Ricardo Pardini
21a6b2cab3 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
2024-06-30 21:23:04 +02:00
Ricardo Pardini
ea70ebe425 xt-q8l-v10: rewrite u-boot patches, no changes 2024-06-30 21:23:04 +02:00
Ricardo Pardini
55ee51e0b6 tinkerboard: rewrite u-boot patches, no changes 2024-06-30 21:23:04 +02:00
Werner
ec8c470da3 radxa-zero3: add edge branch (6.9.y) by picking DT from linux-rockchip#for-next & using Kwiboo's 24.07 u-boot
- u-boot:
   - unset `BOOT_FDT_FILE` for edge branch; that lets Armbian bootscript use the fdtfile auto-detected and set by u-boot
   - unset `BOOTFS_TYPE`, since mainline u-boot can boot ext4 directly
- kernel DTs from https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git/tree/arch/arm64/boot/dts/rockchip?h=84a3d3b435e7c109d2141c5bbb9eaab146c94df0

Co-authored-by: Jonas Karlman <jonas@kwiboo.se>
Co-authored-by: Ricardo Pardini <ricardo@pardini.net> (null-patch to bare-dt)
2024-06-30 15:26:29 +02:00
ColorfulRhino
d78a5ad27e meson64: Remove leftover kernel patch folder for 5.10
As per `config/sources/families/include/meson64_common.inc`, the meson64 family is only using kernels 6.1, 6.6 and 6.9.
The kernel patch folder for 5.10 was forgotten to delete when the kernel was bumped.
2024-06-30 14:27:51 +02:00
ColorfulRhino
d068f6f0d9 rockchip64: Remove leftover kernel patch folder for 6.1
As per `config/sources/families/include/rockchip64_common.inc`, the rockchip64 family is only using kernels 6.6 and 6.9.
The kernel patch folder for 6.1 was forgotten to delete when the kernel was bumped.
2024-06-30 14:27:51 +02:00
ColorfulRhino
78b311c3aa rockchip32: Remove leftover kernel patch folders from old kernels
As per `config/sources/families/rockchip.conf`, the rockchip family is only using kernels 6.6 and 6.9.
The following kernel patch folders from old kernels are not used anymore:

- 4.4
- 5.10
- 5.15
- 6.1
2024-06-30 14:27:51 +02:00
ColorfulRhino
35f19090f9 bsp: armbian-firstrun: Remove old htop
They don't work on current versions of `htop`.
2024-06-30 12:27:41 +00:00
ColorfulRhino
1a3ca2735b cli: Remove hostapd reference
The extra package `hostapd` is not used/installed anymore.
2024-06-30 12:27:41 +00:00
ColorfulRhino
58a1113c38 packages: Remove all extras-buildpkgs since they're not used anymore
These extras are leftovers of a legacy from the past.
See https://github.com/armbian/build/issues/6820#issuecomment-2198054353
2024-06-30 12:27:41 +00:00
Ricardo Pardini
a0db55a70e odroidm1: u-boot: rewrite patches, no changes 2024-06-30 13:58:16 +02:00
Ricardo Pardini
1902f9bdcc orangepi3b: remove custom blobs, use defaults 2024-06-30 13:58:16 +02:00
Ricardo Pardini
3215bf9f36 odroidm1: remove custom blobs, use defaults; bump u-boot 2024.04-rc3 to 2024.04 final 2024-06-30 13:58:16 +02:00
Ricardo Pardini
1c712d2516 patch/u-boot/v2024.04: rewrite patches, no changes 2024-06-30 13:58:16 +02:00
ColorfulRhino
c21b416c6e bsp: hardware-optimization: Add check for BOOT_SOC to fix rk322x optimizations
BOARDFAMILY `rk322x` was integrated into the `rockchip` BOARDFAMILY in https://github.com/armbian/build/pull/6092
This integration made the hardware optimization for rk322x not apply anymore.

Also remove a rk322x optimization for an old 4.4 kernel
2024-06-30 10:20:26 +00:00
ColorfulRhino
4738bb4bce rockchip: Remove trace of legacy kernel in family config
The `legacy` kernel does not exist anymore.
2024-06-30 10:20:26 +00:00
ColorfulRhino
0024d662aa rk322x: Remove unused rk322x kernel patch folders
The rk322x board family was intergated into the rockchip family in theis PR: https://github.com/armbian/build/pull/6092

The kernel patch folder are not in use anymore.
2024-06-30 10:20:26 +00:00
ColorfulRhino
0441d2ee1f Remove old torrents which aren't referenced anywhere
- Also remove 10+ years old compilers from `external_toolchains.sh`
2024-06-30 10:12:04 +00:00
ColorfulRhino
227c756abe firefly-itx: Don't use abandoned media U-Boot
The board config file was likely copy-pasted from a former `media` board and thus includes some stuff that is not needed, like the abandoned U-Boot repo which is basically an old fork from Raxda's vendor U-Boot.

- Switch to default rk3588 vendor U-Boot (using a generic rk3588 defconfig)
- Cleanup board config file
2024-06-30 09:29:58 +02:00
ColorfulRhino
744eca2484 Remove unused board family media
All remaining `media` boards have been integrated into the `rockchip64` family.

- Remove the family config
- Remove all kernel patch folders
- Remove all U-Boot patch folders
- Remove all kernel configs
2024-06-30 09:29:58 +02:00
ColorfulRhino
fc279e8e97 quartz64: Integrate into rockchip64 board family
The `media` board family is being deprecated.
2024-06-30 09:29:58 +02:00
ColorfulRhino
eb60d33aba station-p1: Integrate into rockchip64 board family
The `media` board family is being deprecated.
2024-06-30 09:29:58 +02:00
ColorfulRhino
a649f031cb station-m1: Integrate into rockchip64 board family
The `media` board family is being deprecated.
2024-06-30 09:29:58 +02:00
ColorfulRhino
792d9d9dc3 cli: uboot: Include PYTHONPATH in env for compiling U-Boot
- Also group all u-boot make environment variables together for easier maintainability
- Fixes u-boot requiring `pyelftools`
- Fixes commit 04f619dc06
2024-06-30 09:22:17 +02:00
Ricardo Pardini
d29305a05b 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
2024-06-30 09:07:50 +02:00
Ricardo Pardini
e67b52e00c armbianmonitor: squash shellcheck warnings around the main getopts case statement
- `b` and `B` were never parsed
- an `*` case is added to handle invalid options
2024-06-30 09:07:50 +02:00
Ricardo Pardini
5cdc55292d armbianmonitor: shellfmt, no changes 2024-06-30 09:07:50 +02:00
ColorfulRhino
ab24a00a66 rockchip64: Add ROCKUSB_BLOB for RK3566, RK3568 and update for RK3399
Also move the ROCK_USB variable for RK3588 from rk3588.conf to rockchip64.conf to achieve consistency.
Remove the now obsolete variable for OrangePi 3B
2024-06-30 09:06:39 +02:00
ColorfulRhino
5486af2401 rk3588: Bump ROCK_USB_BLOB to rk3588_spl_loader_v1.16.113.bin 2024-06-30 09:06:39 +02:00
ColorfulRhino
60f5236f03 board: nanopi-r5: Use stable U-Boot 2024.04 instead of rc3
NanoPi R5C and R5S
2024-06-30 09:06:39 +02:00
ColorfulRhino
561f085962 board: nanopi-r5: Use latest blobs on NanoPi R5C and R5S
The release doc does not mention any incompatibilities between versions:
https://github.com/armbian/rkbin/blob/master/patch-notes/RK3568_EN.md
2024-06-30 09:06:39 +02:00
ColorfulRhino
7fcc68e4e7 rockchip64: Sort BOOT_SOC list 2024-06-30 09:06:39 +02:00
ColorfulRhino
6a03945a76 rockchip64: rk3528: Bump default DDR/BL31 blobs for RK3528
This fixes several issues as described in the changelog doc at
https://github.com/armbian/rkbin/blob/master/patch-notes/RK3528_EN.md

The doc does not mention any incompatibilities between versions.
2024-06-30 09:06:39 +02:00
ColorfulRhino
a87bb0addc rockchip64: rk3568: Bump default DDR/BL31 blobs for RK3566 and RK3568
This fixes several issues as described in the changelog doc at
https://github.com/armbian/rkbin/blob/master/patch-notes/RK3568_EN.md

The doc does not mention any incompatibilities between versions.
2024-06-30 09:06:39 +02:00
Andy Yan
1e68000826 extensions/radxa-aic8800: fix aic8800_dkms_file_name for sdio
The aic8800_dkms_file_name for sdio should be aic8800-sdio-dkms.

Signed-off-by: Andy Yan <andyshrk@163.com>
2024-06-29 17:18:44 +02:00
Werner
515fdd73a5 Add Matrix to README (#6826)
because we can
2024-06-29 14:44:39 +02:00
Igor Pecovnik
560993ac7a Odroid XU4: remove deprecated patch 2024-06-29 08:37:38 +02:00
Julian Sikorski
8ca4068c96 Update odroidxu4-current to 6.6.36 2024-06-28 08:39:37 +02:00
Patrick Yavitz
f9a13dcd11 BPI-CM4: bluetooth: fw version 0xb5d66dcb
rtl_bt: Update RTL8822C BT UART firmware to 0xB5D6_6DCB

Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-06-28 08:17:12 +02:00
Gunjan Gupta
cea2fc5b46 Lets not spam users with error message on fresh checkout 2024-06-27 23:14:15 +02:00
Alex
7b42317c2c Remove haveged from all distribution (#6781)
Starting from Linux kernel v5.4, the HAVEGED inspired algorithm has been included in the Linux kernel, see the [LKML article](https://lore.kernel.org/lkml/alpine.DEB.2.21.1909290010500.2636@nanos.tec.linutronix.de/T/) and the Linux Kernel [commit](50ee7529ec).
Additionally, since v5.6, as soon as the CRNG (the Linux cryptographic-strength random number generator) gets ready, /dev/random does not block on reads anymore: see this [commit](30c08efec8).

SOURCE: [jirka-h/haveged](https://github.com/jirka-h/haveged/blob/master/README.md)
2024-06-27 23:13:55 +02:00
hzy
eb152f4473 meson: Move board-specific config (Odroid C1) away from family config
Includes change from 7488222b2a
2024-06-27 23:13:31 +02:00
ColorfulRhino
cb7401babf actions: labeler: Fix label colors by removing # prefix 2024-06-27 23:13:20 +02:00
Ricardo Pardini
d1f9ec215a kde-neon: use Neon's "user" repo for Jammy & return it to csc status
- for `noble`: keep on Neon's "testing" repo which now has a "noble" dist (instead of Jammy) - but keep it `eos` as it really doesn't build yet. See https://blog.neon.kde.org/2024/05/09/kde-neon-rebasing-on-ubuntu-noble/ - might take a while still
2024-06-27 23:13:09 +02:00
chainsx
f22f165015 station-m2: update u-boot patches 2024-06-27 23:12:45 +02:00
ColorfulRhino
abf45aff9f github: Add issue reference to pull request template
Make it easier for people to link to relevant tasks or bugs for a PR.
2024-06-27 23:12:33 +02:00
ColorfulRhino
2eb61eeaca github: Add "Task" issue template for project management 2024-06-27 23:12:33 +02:00
ColorfulRhino
a20eb260cb github: Improve bug and feature request templates
- Add feature request label
- Automatically assign the correct label
- Slight label and wording improvements
2024-06-27 23:12:33 +02:00
ColorfulRhino
1e0e72d58f github: Rename issue templates for ordering
See https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#changing-the-order-of-templates
2024-06-27 23:12:33 +02:00
Barry Lind (SteeManMI)
87f37f6a3d aml-s9xx-box: Remove u-boot and update generated extlinux.conf
Changes to be committed:
	modified:   config/boards/aml-s9xx-box.tvb
	modified:   packages/bsp/aml-s9xx-box/boot/extlinux/extlinux.conf.template

The aml-s9xx-box builds use the native TV Box u-boot.  I've had as a
todo item to figure out how to not build and include an unused u-boot.
In a recent PR for a different board the opposite was being done
(adding a u-boot where a board didn't previously ship one), thus
I then had the info to remove it here.
This also changes the generated extlinux.conf to include a fdt line
by adding the boot_fdt_file to the board config file.  This reduces
the effort needed to manually modify the extlinux.conf.
2024-06-27 16:05:14 -04:00
Ricardo Pardini
1ff783d867 fix: partitioning: disable orphan_file (FEATURE_C12) for ext4 filesystems on 1.47+ e2fsprogs host
- otherwise:
  ```
  fsck.ext4 -a -C0 /dev/mmcblk0p1
  /dev/mmcblk0p1 has unsupported feature(s): FEATURE_C12
  e2fsck: Get a newer version of e2fsck!
  ```
- `orphan_file` can only be disabled on recent-enough e2fsprogs, thus check version and compare
2024-06-27 14:25:20 +02:00
Ricardo Pardini
b52b08ffdf rk3588: bump default blobs (DDR:1.16, BL31:1.45); remove board-specific blobs from boards that used those versions
- in practice:
  - boards that didn't specify their own blobs: bump DDR 1.08->1.16 ; BL31 1.28 -> 1.45 (example: rock-5b!)
  - boards that specified 1.16/1.45 individually now follow the defaults (no change)
  - boards that specified a different version: no change; just a TODO suggesting review/removal/go-with-the-defaults
  - Mekotronics boards: bump from 1.11/1.38 to defaults (1.16 / 1.45)
2024-06-27 14:24:00 +02:00
ColorfulRhino
6371e92919 actions: labeler: Add new "GitHub" label for auto-labeling 2024-06-26 18:07:18 +02:00
ColorfulRhino
4c70b0ac9d actions: labeler: Add new "BSP" label for auto-labeling 2024-06-26 18:07:18 +02:00
ColorfulRhino
2daf262ce0 actions: labeler: Add new label "Documentation finished"
Description: "New feature was properly added to docs"
2024-06-26 18:07:18 +02:00
Igor Pecovnik
2a2e609e3c Odroid M1: add a network rule to rename default name 2024-06-25 21:19:36 +02:00
ColorfulRhino
2937ceb6de bootscript: Remove deprecated bootarg "swapaccount=1"
The "swapaccount=" option has been deprecated in 6.1. Disable it in almost all boot scripts except "boot-sun50iw9.cmd" since that one is used in sun50iw9 legacy kernel, which is version 4.9.

Link to kernel commit:
b25806dcd3
2024-06-25 18:11:55 +02:00
ColorfulRhino
d75b1816ff cli: Improve formatting on dts-check scripts with shellfmt.sh 2024-06-25 18:11:43 +02:00
ColorfulRhino
24816c1831 cli: prepare-host: Invert host-release checking for python2
Instead of having to add every new release to the list that does not support python2, inverse this if statement and only check if the build host is Debian bullseye or ubuntu jammy. Every release newer than those do not have python2. Older build hosts are unsupported.
2024-06-25 18:11:43 +02:00
ColorfulRhino
04f619dc06 python: Move python3-setuptools and python3-pyelftools to requirements.txt
Different build hosts have vastly different versions of setuptools and pyelftools depending on the host OS, e.g. Ubuntu 22.04 has setuptools v59 while the latest version at the time of this commit is setuptools v71.

Using Pip instead of APT to download these packages assures that all build hosts use the same version, removing some points of failures and inconsistencies.
2024-06-25 18:11:43 +02:00
ColorfulRhino
235a3b5dd8 python: Re-enable dtschema and yamllint in requirements.txt 2024-06-25 18:11:43 +02:00
ColorfulRhino
5ec9564a0b cli: commands: Ignore cache for dts-check command
This way the dts-check command works even when no changes to the kernel were made.
2024-06-25 18:11:43 +02:00
ColorfulRhino
9ff35b77b9 cli: python-tools: Add toolchain to PATH to fix building wheels 2024-06-25 18:11:43 +02:00
Igor Pecovnik
024c0866ad DTS-check: Python librarires have troubles to build, disabling for now
- Add requirements.txt to Dockerfile generation
2024-06-25 08:53:22 +02:00
Barry Lind (SteeManMI)
2ffbb3bca8 Fix aml-s9xx-box bsp-cli package upgrade
Changes to be committed:
	modified:   aml-s9xx-box.tvb

PR #6659 broke upgrades for the aml-s9xx-box package.  That PR introduced
two new files in /boot which is a fat filesystem on this box.  The
standard package upgrade fails on a fat filesystem when files already
exist. PR #6659 failed to add the files to the remove list.  This
PR does that.
2024-06-25 07:06:57 +02:00
ColorfulRhino
c3756dae68 actions: Use "all-globs" instead of "any-glob" for negated checks
If we want to check if a file is not from one of the listed folders, it needs to be check that
"NOT x AND NOT y AND NOT z" is true, instead of
"NOT x OR NOT y OR NOT z"
2024-06-25 07:06:47 +02:00
ColorfulRhino
3cca9dcaed Fix formatting in scripts by running lib/tools/shellfmt.sh version 3.8.0 2024-06-25 07:06:34 +02:00
ColorfulRhino
7f8576f378 tools: Slightly improve output for shellfmt 2024-06-25 07:06:34 +02:00
ColorfulRhino
a46481c96a tools: Update shellfmt default version to 3.8.0 2024-06-25 07:06:34 +02:00
ColorfulRhino
cade8cf4ab dependabot: Add weekly update check for Pip requirements.txt packages 2024-06-25 07:06:21 +02:00
ColorfulRhino
7aadb808e1 cli: python-tools: Use requirements.txt file for Pip dependencies
This makes dependencies easier to track and opens up the possibility for Dependabot to update them.
2024-06-25 07:06:21 +02:00
ColorfulRhino
de81f10b0d cli: Add command "dts-check"
Validates the dts/dtb file for the selected board 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.
Will show warnings/errors if patches patch in some functionalities to a devicetree file without patching in the dt-bindings .yaml at the same time.
2024-06-25 07:06:21 +02:00
ColorfulRhino
663530dcf6 python-tools: Bump pip dependencies to their latest versions
No new major versions
2024-06-25 07:06:21 +02:00
ColorfulRhino
fc30cbe938 kernel: mainline: Bump 6.10-rc4 to 6.10-rc5 2024-06-24 17:03:05 +00:00
ColorfulRhino
dac7d138c1 Revert "distro: trixie: Add riscv64 to supported architectures"
Some packages in the Debian Trixie repo aren't available for the riscv64 architecture yet,
e.g. libgcc-s1 (see https://packages.debian.org/trixie/libgcc-s1)
2024-06-24 18:46:19 +02:00
ColorfulRhino
622170c108 distro: trixie: Add riscv64 to supported architectures 2024-06-24 17:34:45 +02:00
Igor Pecovnik
8618c4bcd5 Rockcchip RK3588: Rename overlay suffix to match reality 2024-06-24 14:54:21 +02:00
Igor Pecovnik
d317e5418e Remove random-mac workaround for rockchip64 family 2024-06-24 12:31:11 +02:00
Igor Pecovnik
7b33243c27 Use netplan mac setting only with systemd-networkd 2024-06-24 12:31:11 +02:00
chainsx
b41d055e96 phytium-embedded: add bpf_syscall support 2024-06-24 12:30:57 +02:00
Igor Pecovnik
0cb5eac44f Helios64: move to supported section 2024-06-24 12:25:28 +02:00
Ricardo Pardini
8bc4335584 networking: main-config: introduce NETWORKING_STACK to control network exts; allow "none"; fix typo
- `NETWORKING_STACK` can be set to `none` (in config phase, pre-extensions) to not-add any networking extensions
- keep defaulting to systemd-networkd if BUILD_MINIMAL and NetworkManager otherwise
- fix typo in extension name
- add `NETWORKING_STACK` to change-tracking
2024-06-24 12:24:15 +02:00
Ricardo Pardini
71d5e192c6 networking: exts: introduce sanity checks, debug info
- protect against enabling networking exts directly
- debug logging
- fix typo in ext name
2024-06-24 12:24:15 +02:00
Alessandro Lannocca
22b894536e Add orangepi5-plus UART overlays - rockchip-rk3588-6.10 2024-06-24 12:23:58 +02:00
Alessandro Lannocca
131eba487e Add orangepi5-plus UART overlays 2024-06-24 12:23:58 +02:00
ColorfulRhino
f94a04e0cf rk3588: Enable current kernel branch for CM3588 NAS and NanoPC T6 2024-06-24 12:22:47 +02:00
Ricardo Pardini
1bedcec012 rockchip-rk3588 6.8/610: add i2c8-m2 overlay
- from vendor kernel
- `i2c8m2`: 40-pin pins 3 & 5 of cm3588-nas & nanopct6
2024-06-23 11:49:22 +02:00
Ricardo Pardini
ee37a0c19a ext: fs-cryptroot-support: don't abuse add_host_dependencies
- use correct hook to make config changes
2024-06-23 11:49:12 +02:00
Igor Pecovnik
e797126638 Networking: set proper hook location for extensions 2024-06-23 09:19:32 +02:00
Igor Pecovnik
75ce67f329 Run shellfmt to complete code 2024-06-22 19:22:24 +02:00
Alex
1341c19ef4 add device-tree-overlay to bsp-cli debian dependencies (#6779)
Fixes issue: [AR-2381](https://armbian.atlassian.net/browse/AR-2381)
2024-06-22 15:32:54 +02:00
Igor Pecovnik
8ccec185be Replace add_packages_to_rootfs with add_packages_to_image as we don't want to make caches for each variant
- also fixes a problem of generating caches all over again
- change cache date scheme name to force rebuild them all
2024-06-22 13:30:28 +02:00
ColorfulRhino
7f111510b4 rockchip-rk3588: edge: Rename rkvdec2 patch for improved clarity 2024-06-22 15:06:10 +08:00
amazingfate
cff6675517 Add chromium v4l2 decoder udev rule for rkvdec2 2024-06-22 15:06:10 +08:00
amazingfate
28193c630a rockchip-rk3588: edge: rewrite patches, no change 2024-06-22 15:06:10 +08:00
amazingfate
f790473789 rockchip-rk3588: edge: add rkvdec2 support 2024-06-22 15:06:10 +08:00
Alex Shumsky
bbd5699e13 partitioning: fix race condition on loop device allocation 2024-06-21 22:14:01 -04:00
Igor Pecovnik
db187a8a0f i3-wm: remove conflicting userspace packages 2024-06-21 11:56:32 +02:00
Igor Pecovnik
9d187dffeb Deboostrap: switch to last known working tag 2024-06-21 11:14:29 +02:00
7512 changed files with 1404384 additions and 4472004 deletions

323
.github/CODEOWNERS vendored
View File

@@ -16,177 +16,306 @@ packages/bsp/jethub/ @armbian/build-scripts @adeepn
tools/ @iav @neheb @hzyitc @mhoffrog
# The following contents are generated by board configs
config/boards/aml-a311d-cc.conf @Tonymac32
config/boards/aml-c400-plus.conf @jomadeto
config/boards/aml-s905d3-cc.wip @Tonymac32
config/boards/aml-s9xx-box.tvb @SteeManMI
config/boards/armsom-sige7.csc @Z-Keven
config/boards/ayn-odin2.conf @FantasyGmm
config/boards/bananapi.csc @DylanHP
config/boards/armsom-sige1.csc @amazingfate
config/boards/armsom-sige3.csc @amazingfate
config/boards/avaota-a1.csc @chainsx
config/boards/ayn-odin2.csc @FantasyGmm
config/boards/bananapi.conf @DylanHP @janprunk
config/boards/bananapicm4io.conf @pyavitz
config/boards/bananapim2pro.conf @bretmlw
config/boards/bananapif3.conf @pyavitz
config/boards/bananapim2plus.conf @leggewie
config/boards/bananapim2pro.conf @igorpecovnik
config/boards/bananapim2s.conf @jeanrhum @pyavitz
config/boards/bananapim2zero.csc @mhawkins-consultant
config/boards/bananapim3.csc @AaronNGray
config/boards/bananapim4berry.conf @The-going
config/boards/bananapim4zero.conf @pyavitz
config/boards/bananapim5.conf @bretmlw
config/boards/bananapim5.conf @igorpecovnik
config/boards/bananapim64.csc @devdotnetorg
config/boards/bigtreetech-cb1.conf @bigtreetech
config/boards/espressobin.csc @ManoftheSea
config/boards/firefly-rk3399.csc @150balbes
config/boards/bananapim7.conf @amazingfate
config/boards/beaglebone-ai64.conf @Grippy98
config/boards/beagleplay.conf @Grippy98
config/boards/beagley-ai.csc @Grippy98
config/boards/bigtreetech-cb1.conf @JohnTheCoolingFan
config/boards/bigtreetech-cb2.conf @JohnTheCoolingFan
config/boards/cherryba-m1.csc @IsMrX
config/boards/clearfogpro.csc @Heisath
config/boards/cm3588-nas.csc @ColorfulRhino
config/boards/coolpi-cm5.csc @andyshrk
config/boards/coolpi-genbook.csc @andyshrk
config/boards/firefly-itx-3588j.csc @SeeleVolleri
config/boards/fxblox-rk1.csc @mahdichi
config/boards/gateway-gz80x.conf @pyavitz
config/boards/h96-tvbox-3566.tvb @hqnicolas
config/boards/helios4.conf @Heisath
config/boards/helios64.conf @prahal
config/boards/hinlink-h28k.csc @sputnik2019
config/boards/hinlink-ht2.csc @hoochiwetech
config/boards/imb3588.conf @JackHuang021
config/boards/indiedroid-nova.csc @lanefu
config/boards/inovato-quadra.conf @NicoD-SBC
config/boards/jethubj100.conf @adeepn
config/boards/jethubj200.conf @adeepn
config/boards/jethubj80.conf @adeepn
config/boards/jetson-nano.csc @150balbes
config/boards/jp-tvbox-3566.tvb @tdleiyao
config/boards/khadas-edge2.conf @igorpecovnik
config/boards/khadas-edge2.conf @efectn
config/boards/khadas-vim1.conf @igorpecovnik
config/boards/khadas-vim1s.conf @rpardini @viraniac
config/boards/khadas-vim2.conf @igorpecovnik
config/boards/khadas-vim3.conf @NicoD-SBC @rpardini
config/boards/khadas-vim3l.conf @rpardini
config/boards/khadas-vim4.conf @echatzip @rpardini @viraniac
config/boards/khadas-vim4.conf @adeepn @rpardini @viraniac
config/boards/lafrite.conf @Tonymac32
config/boards/leez-p710.csc @andyshrk
config/boards/lepotato.conf @Tonymac32
config/boards/licheepi-4a.csc @chainsx
config/boards/licheepi-4a.eos @chainsx
config/boards/longanpi-4b.csc @chainsx
config/boards/lubancat2.csc @andyshrk
config/boards/mangopi-m28k.csc @sputnik2019
config/boards/mekotronics-r58-minipc.csc @monkaBlyat
config/boards/mba8mpxl-ras314.conf @schmiedelm
config/boards/mba8mpxl.conf @schmiedelm
config/boards/mekotronics-r58-minipc.conf @monkaBlyat
config/boards/mekotronics-r58x-4g.csc @monkaBlyat
config/boards/mekotronics-r58x.csc @monkaBlyat
config/boards/mekotronics-r58x.conf @monkaBlyat
config/boards/mixtile-blade3.csc @rpardini
config/boards/nanopct6.csc @Tonymac32
config/boards/nanopi-r4s.conf @Manouchehri
config/boards/mksklipad50.conf @torte71
config/boards/mkspi.csc @redrathnure
config/boards/nanopct6-lts.conf @SuperKali @Tonymac32
config/boards/nanopct6.conf @SuperKali @Tonymac32
config/boards/nanopi-m6.conf @efectn
config/boards/nanopi-r3s-lts.conf @pyavitz
config/boards/nanopi-r5s.csc @utlark
config/boards/nanopi-r6s.csc @efectn
config/boards/nanopi-r6c.csc @ColorfulRhino
config/boards/nanopi-r6s.conf @efectn
config/boards/nanopiair.csc @1ubuntuuser
config/boards/nanopiduo.conf @sgjava
config/boards/nanopiduo2.conf @viraniac
config/boards/nanopiduo.csc @sgjava
config/boards/nanopim4v2.conf @igorpecovnik
config/boards/nanopineo.csc @spendist
config/boards/nanopineo2.csc @spendist
config/boards/nanopineocore2.csc @AGM1968
config/boards/nanopineoplus2.csc @teknoid
config/boards/odroidc1.conf @juanlufont
config/boards/odroidc2.conf @teknoid
config/boards/odroidc4.conf @igorpecovnik
config/boards/odroidhc4.conf @igorpecovnik
config/boards/odroidm1.conf @rpardini
config/boards/odroidm2.csc @mlegenovic
config/boards/odroidn2.conf @NicoD-SBC
config/boards/odroidxu4.conf @joekhoobyar
config/boards/olimex-teres-a64.conf @Kreyren
config/boards/onecloud.conf @hzyitc
config/boards/orangepi-r1.csc @schwar3kat
config/boards/orangepi-r1plus-lts.csc @schwar3kat
config/boards/orangepi3-lts.csc @viraniac
config/boards/orangepi3.csc @viraniac
config/boards/olimex-teres-a64.csc @Kreyren
config/boards/onecloud.csc @hzyitc
config/boards/oneplus-kebab.conf @amazingfate
config/boards/orangepi4-lts.conf @paolosabatino
config/boards/orangepi4.csc @paolosabatino
config/boards/orangepi5-plus.conf @efectn
config/boards/orangepi5-plus.conf @alexl83
config/boards/orangepi5.conf @efectn
config/boards/orangepione.conf @StephenGraf
config/boards/orangepipc.csc @lbmendes
config/boards/orangepiprime.conf @viraniac
config/boards/orangepizero.conf @viraniac
config/boards/orangepizero2.conf @AGM1968 @krachlatte
config/boards/orangepizeroplus.conf @schwar3kat
config/boards/phytiumpi.csc @chainsx
config/boards/orangepipcplus.csc @Janmcha
config/boards/orangepizero2.csc @AGM1968 @krachlatte
config/boards/orangepizero2w.csc @chraac
config/boards/orangepizero3.csc @alexl83 @chraac
config/boards/orangepizeroplus.csc @schwar3kat
config/boards/phytiumpi.conf @chainsx
config/boards/pine64.conf @PanderMusubi
config/boards/pine64so.csc @joshaspinall
config/boards/pinebook-pro.conf @TRSx80 @ahoneybun
config/boards/pinebook-pro.csc @TRSx80 @ahoneybun
config/boards/pocketbeagle2.conf @Grippy98
config/boards/pocketchip-sd.csc @TheSnowfield
config/boards/qcom-robotics-rb5.conf @FantasyGmm
config/boards/qemu-uboot-arm64.csc @rpardini
config/boards/qemu-uboot-x86.csc @rpardini
config/boards/qemu-uefi-x86.conf @davidandreoletti
config/boards/radxa-e20c.csc @mattx433
config/boards/radxa-e25.csc @krachlatte
config/boards/radxa-e52c.conf @amazingfate
config/boards/radxa-nio-12l.conf @HeyMeco
config/boards/radxa-zero.conf @clee @engineer-80
config/boards/radxa-zero2.csc @monkaBlyat
config/boards/recore.csc @eliasbakken
config/boards/renegade.conf @Tonymac32
config/boards/rock-3a.csc @ZazaBR @amazingfate @catalinii @vamzii
config/boards/rock-5a.csc @amazingfate
config/boards/rock-5b.csc @amazingfate @linhz0hz
config/boards/retro-lite-cm5.csc @ginkage
config/boards/rk3318-box.tvb @paolosabatino
config/boards/rk3328-heltec.csc @sicXnull
config/boards/rock-2a.csc @CodeChenL
config/boards/rock-2f.csc @CodeChenL
config/boards/rock-3a.conf @ZazaBR @amazingfate @catalinii @vamzii
config/boards/rock-5-itx.conf @amazingfate @prahal
config/boards/rock-5a.conf @amazingfate
config/boards/rock-5b-plus.conf @HeyMeco @fridtjof
config/boards/rock-5b.conf @amazingfate @linhz0hz
config/boards/rock-5c.conf @schwar3kat
config/boards/rock-5t.conf @HeyMeco
config/boards/rock-s0.conf @brentr
config/boards/rock64.csc @clee
config/boards/rock64.conf @clee
config/boards/rockpi-4a.csc @clee
config/boards/rockpi-e.conf @krachlatte
config/boards/rockpi-e.conf @paolosabatino
config/boards/rockpi-s.conf @brentr
config/boards/rockpro64.conf @joekhoobyar
config/boards/rpi4b.conf @PanderMusubi @teknoid @viraniac
config/boards/rpi5b.conf @viraniac
config/boards/rockpro64.csc @joekhoobyar
config/boards/rpi4b.conf @PanderMusubi @teknoid
config/boards/sakurapi-rk3308b.csc @TheSnowfield
config/boards/sk-am62b.conf @glneo
config/boards/sk-am64b.conf @glneo
config/boards/sk-am68.conf @glneo
config/boards/sk-am69.conf @glneo
config/boards/sk-tda4vm.conf @glneo
config/boards/station-m1.csc @150balbes
config/boards/station-m2.csc @150balbes
config/boards/station-m3.csc @chainsx
config/boards/station-p2.csc @150balbes
config/boards/thinkpad-x13s.wip @PeterChrz @rpardini
config/boards/sweet-potato.conf @Tonymac32
config/boards/thinkpad-x13s.conf @PeterChrz @rpardini
config/boards/tinkerboard.conf @paolosabatino
config/boards/tritium-h3.conf @Tonymac32
config/boards/tritium-h5.conf @Tonymac32
config/boards/uefi-arm64.conf @rpardini
config/boards/uefi-x86.conf @rpardini
config/boards/visionfive2.csc @libiunc
config/boards/wsl2-arm64.csc @rpardini
config/boards/wsl2-x86.csc @rpardini
config/boards/x96-mate.tvb @Ressetkk
config/boards/x96q.tvb @sicXnull
config/boards/xiaomi-elish.conf @amazingfate
config/boards/xiaomi-umi.wip @FantasyGmm
config/kernel/linux-arm64-*.config @FantasyGmm @amazingfate
config/kernel/linux-bcm2711-*.config @PanderMusubi @teknoid @viraniac
config/kernel/linux-k3-*.config @glneo
config/kernel/linux-media-*.config @150balbes
config/kernel/linux-meson-*.config @hzyitc
config/kernel/linux-meson-s4t7-*.config @echatzip @rpardini @viraniac
config/kernel/linux-meson64-*.config @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @bretmlw @clee @engineer-80 @igorpecovnik @jeanrhum @monkaBlyat @pyavitz @rpardini @teknoid
config/boards/youyeetoo-r1-v3.csc @SuperKali
config/boards/yy3568.csc @hqnicolas
config/kernel/linux-arm64-*.config @PeterChrz @rpardini
config/kernel/linux-bcm2711-*.config @PanderMusubi @teknoid
config/kernel/linux-genio-*.config @HeyMeco
config/kernel/linux-k3-*.config @Grippy98 @glneo
config/kernel/linux-k3-beagle-*.config @Grippy98
config/kernel/linux-meson-*.config @hzyitc @juanlufont
config/kernel/linux-meson-s4t7-*.config @adeepn @rpardini @viraniac
config/kernel/linux-meson64-*.config @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @monkaBlyat @pyavitz @rpardini @teknoid
config/kernel/linux-mvebu-*.config @Heisath
config/kernel/linux-mvebu64-*.config @ManoftheSea
config/kernel/linux-odroidxu4-*.config @joekhoobyar
config/kernel/linux-phytium-embedded-*.config @chainsx
config/kernel/linux-rk35xx-*.config @Tonymac32 @Z-Keven @ZazaBR @amazingfate @catalinii @chainsx @efectn @hoochiwetech @igorpecovnik @krachlatte @lanefu @linhz0hz @mahdichi @monkaBlyat @rpardini @sputnik2019 @vamzii
config/kernel/linux-rk35xx-*.config @CodeChenL @ColorfulRhino @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @andyshrk @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @lanefu @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
config/kernel/linux-rockchip-*.config @paolosabatino
config/kernel/linux-rockchip-rk3588-*.config @Tonymac32 @amazingfate @efectn @igorpecovnik @lanefu @linhz0hz @rpardini
config/kernel/linux-rockchip64-*.config @Manouchehri @TRSx80 @Tonymac32 @ZazaBR @ahoneybun @amazingfate @brentr @catalinii @clee @joekhoobyar @krachlatte @paolosabatino @rpardini @schwar3kat @tdleiyao @utlark @vamzii
config/kernel/linux-sun50iw9-*.config @AGM1968 @krachlatte
config/kernel/linux-sun50iw9-btt-*.config @bigtreetech
config/kernel/linux-sunxi-*.config @1ubuntuuser @AaronNGray @DylanHP @StephenGraf @Tonymac32 @lbmendes @schwar3kat @sgjava @viraniac
config/kernel/linux-sunxi64-*.config @AGM1968 @Kreyren @PanderMusubi @Tonymac32 @bigtreetech @devdotnetorg @eliasbakken @joshaspinall @krachlatte @pyavitz @schwar3kat @teknoid @viraniac
config/kernel/linux-rockchip64-*.config @150balbes @ColorfulRhino @HeyMeco @JohnTheCoolingFan @SuperKali @TRSx80 @TheSnowfield @Tonymac32 @ZazaBR @ahoneybun @alexl83 @amazingfate @andyshrk @brentr @catalinii @clee @efectn @fridtjof @hqnicolas @igorpecovnik @joekhoobyar @krachlatte @lanefu @linhz0hz @mlegenovic @paolosabatino @prahal @pyavitz @redrathnure @rpardini @schwar3kat @sicXnull @tdleiyao @torte71 @utlark @vamzii
config/kernel/linux-sm8250-*.config @FantasyGmm @amazingfate
config/kernel/linux-sm8550-*.config @FantasyGmm
config/kernel/linux-spacemit-*.config @pyavitz
config/kernel/linux-starfive2-*.config @libiunc
config/kernel/linux-sun55iw3-syterkit-*.config @chainsx
config/kernel/linux-sunxi-*.config @1ubuntuuser @AaronNGray @DylanHP @Janmcha @StephenGraf @TheSnowfield @Tonymac32 @janprunk @lbmendes @leggewie @mhawkins-consultant @sgjava @spendist
config/kernel/linux-sunxi64-*.config @AGM1968 @IsMrX @JohnTheCoolingFan @Kreyren @NicoD-SBC @PanderMusubi @Ressetkk @The-going @Tonymac32 @alexl83 @chraac @devdotnetorg @eliasbakken @krachlatte @pyavitz @schwar3kat @sicXnull @spendist @teknoid
config/kernel/linux-thead-*.config @chainsx
config/kernel/linux-uefi-arm64-*.config @150balbes @PeterChrz @rpardini
config/kernel/linux-tqma-*.config @schmiedelm
config/kernel/linux-uefi-arm64-*.config @rpardini
config/kernel/linux-uefi-x86-*.config @davidandreoletti @rpardini
patch/kernel/archive/meson-s4t7-*/ @echatzip @rpardini @viraniac
config/kernel/linux-wsl2-arm64-*.config @rpardini
config/kernel/linux-wsl2-x86-*.config @rpardini
patch/atf/atf-arm64/ @PeterChrz @rpardini
patch/atf/atf-bcm2711/ @PanderMusubi @teknoid
patch/atf/atf-genio/ @HeyMeco
patch/atf/atf-imx8/ @schmiedelm
patch/atf/atf-k3-beagle/ @Grippy98
patch/atf/atf-k3/ @Grippy98 @glneo
patch/atf/atf-phytium-embedded/ @chainsx
patch/atf/atf-rockchip64/ @ColorfulRhino @SuperKali @TRSx80 @Tonymac32 @ahoneybun @andyshrk @clee @joekhoobyar @paolosabatino @prahal
patch/atf/atf-sm8250/ @FantasyGmm @amazingfate
patch/atf/atf-sm8550/ @FantasyGmm
patch/atf/atf-spacemit/ @pyavitz
patch/atf/atf-sun55iw3-syterkit/ @chainsx
patch/atf/atf-sunxi64/ @AGM1968 @IsMrX @JohnTheCoolingFan @Kreyren @NicoD-SBC @PanderMusubi @Ressetkk @The-going @Tonymac32 @alexl83 @chraac @devdotnetorg @eliasbakken @krachlatte @pyavitz @schwar3kat @sicXnull @spendist @teknoid
patch/atf/atf-wsl2-arm64/ @rpardini
patch/kernel/archive/bcm2711-*/ @PanderMusubi @teknoid
patch/kernel/archive/imx8m-*/ @schmiedelm
patch/kernel/archive/k3-*/ @Grippy98 @glneo
patch/kernel/archive/k3-beagle-*/ @Grippy98
patch/kernel/archive/meson-*/ @hzyitc @juanlufont
patch/kernel/archive/meson-s4t7-*/ @adeepn @rpardini @viraniac
patch/kernel/archive/meson64-*/ @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @monkaBlyat @pyavitz @rpardini @teknoid
patch/kernel/archive/mvebu-*/ @Heisath
patch/kernel/archive/odroidxu4-*/ @joekhoobyar
patch/kernel/archive/rockchip-*/ @paolosabatino
patch/kernel/archive/rockchip64-*/ @150balbes @ColorfulRhino @HeyMeco @JohnTheCoolingFan @SuperKali @TRSx80 @TheSnowfield @Tonymac32 @ZazaBR @ahoneybun @alexl83 @amazingfate @andyshrk @brentr @catalinii @clee @efectn @fridtjof @hqnicolas @igorpecovnik @joekhoobyar @krachlatte @lanefu @linhz0hz @mlegenovic @paolosabatino @prahal @pyavitz @redrathnure @rpardini @schwar3kat @sicXnull @tdleiyao @torte71 @utlark @vamzii
patch/kernel/archive/sm8250-*/ @FantasyGmm @amazingfate
patch/kernel/archive/sun50iw9-*/ @AGM1968 @krachlatte
patch/kernel/archive/sun50iw9-btt-*/ @bigtreetech
patch/kernel/archive/sunxi-*/ @1ubuntuuser @AGM1968 @AaronNGray @DylanHP @Kreyren @PanderMusubi @StephenGraf @Tonymac32 @bigtreetech @devdotnetorg @eliasbakken @joshaspinall @krachlatte @lbmendes @pyavitz @schwar3kat @sgjava @teknoid @viraniac
patch/kernel/archive/uefi-arm64-*/ @150balbes @PeterChrz @rpardini
patch/kernel/archive/sm8550-*/ @FantasyGmm
patch/kernel/archive/spacemit-*/ @pyavitz
patch/kernel/archive/sunxi-*/ @1ubuntuuser @AGM1968 @AaronNGray @DylanHP @IsMrX @Janmcha @JohnTheCoolingFan @Kreyren @NicoD-SBC @PanderMusubi @Ressetkk @StephenGraf @The-going @TheSnowfield @Tonymac32 @alexl83 @chraac @devdotnetorg @eliasbakken @janprunk @krachlatte @lbmendes @leggewie @mhawkins-consultant @pyavitz @schwar3kat @sgjava @sicXnull @spendist @teknoid
patch/kernel/archive/uefi-arm64-*/ @PeterChrz @rpardini
patch/kernel/archive/uefi-x86-*/ @davidandreoletti @rpardini
patch/kernel/arm64-*/ @FantasyGmm @amazingfate
patch/kernel/bcm2711-*/ @PanderMusubi @teknoid @viraniac
patch/kernel/k3-*/ @glneo
patch/kernel/media-*/ @150balbes
patch/kernel/meson-*/ @hzyitc
patch/kernel/meson64-*/ @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @bretmlw @clee @engineer-80 @igorpecovnik @jeanrhum @monkaBlyat @pyavitz @rpardini @teknoid
patch/kernel/mvebu-*/ @Heisath
patch/kernel/mvebu64-*/ @ManoftheSea
patch/kernel/odroidxu4-*/ @joekhoobyar
patch/kernel/archive/wsl2-arm64-*/ @rpardini
patch/kernel/archive/wsl2-x86-*/ @rpardini
patch/kernel/genio-1200-*/ @HeyMeco
patch/kernel/phytium-embedded-*/ @chainsx
patch/kernel/rk35xx-*/ @Tonymac32 @Z-Keven @ZazaBR @amazingfate @catalinii @chainsx @efectn @hoochiwetech @igorpecovnik @krachlatte @lanefu @linhz0hz @mahdichi @monkaBlyat @rpardini @sputnik2019 @vamzii
patch/kernel/rk35xx-vendor-*/ @Tonymac32 @Z-Keven @ZazaBR @amazingfate @catalinii @chainsx @efectn @hoochiwetech @krachlatte @lanefu @linhz0hz @mahdichi @monkaBlyat @rpardini @sputnik2019 @vamzii
patch/kernel/rockchip-*/ @paolosabatino
patch/kernel/rockchip-rk3588-*/ @Tonymac32 @amazingfate @efectn @igorpecovnik @lanefu @linhz0hz @rpardini
patch/kernel/rockchip64-*/ @Manouchehri @TRSx80 @Tonymac32 @ZazaBR @ahoneybun @amazingfate @brentr @catalinii @clee @joekhoobyar @krachlatte @paolosabatino @rpardini @schwar3kat @tdleiyao @utlark @vamzii
patch/kernel/sun50iw9-*/ @AGM1968 @krachlatte
patch/kernel/rk35xx-vendor-*/ @CodeChenL @ColorfulRhino @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @andyshrk @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @lanefu @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
patch/kernel/starfive2-*/ @libiunc
patch/kernel/sun55iw3-syterkit-*/ @chainsx
patch/kernel/thead-*/ @chainsx
sources/families/arm64.conf @150balbes @FantasyGmm @PeterChrz @amazingfate @rpardini
sources/families/bcm2711.conf @PanderMusubi @teknoid @viraniac
sources/families/k3.conf @glneo
sources/families/media.conf @150balbes
sources/families/meson-s4t7.conf @echatzip @rpardini @viraniac
sources/families/meson.conf @hzyitc
sources/families/meson64.conf @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @bretmlw @clee @engineer-80 @igorpecovnik @jeanrhum @monkaBlyat @pyavitz @rpardini @teknoid
patch/kernel/wsl2-arm64-*/ @rpardini
patch/u-boot/legacy/ @chainsx @joekhoobyar @juanlufont @lanefu
patch/u-boot/legacy/u-boot-clearfog/ @Heisath
patch/u-boot/legacy/u-boot-helios4/ @Heisath
patch/u-boot/legacy/u-boot-khadas-edge2-rk3588/ @efectn
patch/u-boot/legacy/u-boot-radxa-rk35xx/ @CodeChenL @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @linhz0hz @mahdichi @mattx433 @monkaBlyat @prahal @rpardini @schwar3kat @sputnik2019 @tdleiyao @vamzii
patch/u-boot/legacy/u-boot-spacemit-k1/ @pyavitz
patch/u-boot/u-boot-beagle/ @Grippy98
patch/u-boot/u-boot-k3-beagle/ @Grippy98
patch/u-boot/u-boot-k3/ @Grippy98 @glneo
patch/u-boot/u-boot-meson-s4t7/ @adeepn @rpardini @viraniac
patch/u-boot/u-boot-qemu-arm64/ @rpardini
patch/u-boot/u-boot-qemu-x86/ @rpardini
patch/u-boot/u-boot-rockchip64-v2022.04/ @TRSx80 @ahoneybun @paolosabatino
patch/u-boot/u-boot-rockchip64/ @Tonymac32 @andyshrk @clee @igorpecovnik @prahal @redrathnure @sicXnull
patch/u-boot/u-boot-sunxi-crust/ @AGM1968 @Kreyren @NicoD-SBC @PanderMusubi @Tonymac32 @devdotnetorg @schwar3kat @spendist @teknoid
patch/u-boot/u-boot-sunxi/ @1ubuntuuser @AGM1968 @DylanHP @Janmcha @JohnTheCoolingFan @Kreyren @NicoD-SBC @PanderMusubi @Ressetkk @StephenGraf @TheSnowfield @Tonymac32 @alexl83 @chraac @devdotnetorg @eliasbakken @janprunk @krachlatte @lbmendes @leggewie @mhawkins-consultant @schwar3kat @sgjava @sicXnull @spendist @teknoid
patch/u-boot/u-boot-sunxi/board_bananapim3/ @AaronNGray
patch/u-boot/u-boot-tqma/ @schmiedelm
patch/u-boot/v2022.01/ @teknoid
patch/u-boot/v2022.07/ @Tonymac32 @igorpecovnik
patch/u-boot/v2022.10/ @NicoD-SBC
patch/u-boot/v2023.07.02/ @clee @engineer-80
patch/u-boot/v2023.10/ @adeepn
patch/u-boot/v2024.01/ @Tonymac32 @rpardini
patch/u-boot/v2024.01/board_orangepi5/ @efectn
patch/u-boot/v2024.04-rock5b-radxa/ @amazingfate @linhz0hz
patch/u-boot/v2024.04/ @Tonymac32 @chraac @pyavitz @utlark
patch/u-boot/v2024.07-coolpi-cm5/ @andyshrk
patch/u-boot/v2024.07/ @adeepn @igorpecovnik @monkaBlyat
patch/u-boot/v2024.07/board_station-m1/ @150balbes
patch/u-boot/v2024.10/ @HeyMeco @alexl83 @brentr @fridtjof @pyavitz
patch/u-boot/v2024.10/board_bigtreetech-cb2/ @JohnTheCoolingFan
patch/u-boot/v2025-sunxi/ @The-going
patch/u-boot/v2025.01-rc3-coolpi-cm5/ @andyshrk
patch/u-boot/v2025.01/ @ColorfulRhino @efectn @jeanrhum @joekhoobyar @paolosabatino @pyavitz @rpardini @torte71
patch/u-boot/v2025.01/board_h96-tvbox-3566/ @hqnicolas
patch/u-boot/v2025.04/ @IsMrX @NicoD-SBC @SuperKali @TheSnowfield @Tonymac32 @ZazaBR @amazingfate @andyshrk @catalinii @igorpecovnik @mlegenovic @pyavitz @rpardini @vamzii
sources/families/bcm2711.conf @PanderMusubi @teknoid
sources/families/genio.conf @HeyMeco
sources/families/imx8m.conf @schmiedelm
sources/families/jethub.conf @adeepn
sources/families/k3.conf @Grippy98 @glneo
sources/families/meson-axg.conf @pyavitz
sources/families/meson-g12a.conf @clee @engineer-80
sources/families/meson-g12b.conf @NicoD-SBC @Tonymac32 @jeanrhum @monkaBlyat @pyavitz @rpardini
sources/families/meson-gxbb.conf @teknoid
sources/families/meson-gxl.conf @SteeManMI @Tonymac32 @igorpecovnik @jomadeto
sources/families/meson-s4t7.conf @adeepn @rpardini @viraniac
sources/families/meson-sm1.conf @Tonymac32 @igorpecovnik @rpardini
sources/families/meson8b.conf @hzyitc @juanlufont
sources/families/mvebu.conf @Heisath
sources/families/mvebu64.conf @ManoftheSea
sources/families/odroidxu4.conf @joekhoobyar
sources/families/phytium-embedded.conf @chainsx
sources/families/rk35xx.conf @Tonymac32 @Z-Keven @ZazaBR @amazingfate @catalinii @chainsx @efectn @hoochiwetech @igorpecovnik @krachlatte @lanefu @linhz0hz @mahdichi @monkaBlyat @rpardini @sputnik2019 @vamzii
sources/families/rockchip-rk3588.conf @Tonymac32 @amazingfate @efectn @igorpecovnik @lanefu @linhz0hz @rpardini
sources/families/rk35xx.conf @CodeChenL @ZazaBR @amazingfate @andyshrk @catalinii @hoochiwetech @hqnicolas @krachlatte @mattx433 @pyavitz @sputnik2019 @tdleiyao @vamzii
sources/families/rockchip-rk3588.conf @ColorfulRhino @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @alexl83 @amazingfate @andyshrk @chainsx @efectn @fridtjof @ginkage @lanefu @linhz0hz @mahdichi @monkaBlyat @prahal @rpardini @schwar3kat
sources/families/rockchip.conf @paolosabatino
sources/families/rockchip64.conf @Manouchehri @TRSx80 @Tonymac32 @ZazaBR @ahoneybun @amazingfate @brentr @catalinii @clee @joekhoobyar @krachlatte @paolosabatino @rpardini @schwar3kat @tdleiyao @utlark @vamzii
sources/families/sun50iw9-btt.conf @bigtreetech
sources/families/sun50iw9.conf @AGM1968 @krachlatte
sources/families/sunxi.conf @1ubuntuuser @AaronNGray @DylanHP @StephenGraf @Tonymac32 @lbmendes @schwar3kat @sgjava @viraniac
sources/families/sunxi64.conf @AGM1968 @Kreyren @PanderMusubi @Tonymac32 @bigtreetech @devdotnetorg @eliasbakken @joshaspinall @krachlatte @pyavitz @schwar3kat @teknoid @viraniac
sources/families/rockchip64.conf @150balbes @JohnTheCoolingFan @TRSx80 @TheSnowfield @Tonymac32 @ahoneybun @andyshrk @brentr @clee @hqnicolas @igorpecovnik @joekhoobyar @mlegenovic @paolosabatino @prahal @redrathnure @rpardini @sicXnull @torte71 @utlark
sources/families/sm8250.conf @FantasyGmm @amazingfate
sources/families/sm8550.conf @FantasyGmm
sources/families/spacemit.conf @pyavitz
sources/families/starfive2.conf @libiunc
sources/families/sun50iw1.conf @Kreyren @PanderMusubi @devdotnetorg @eliasbakken
sources/families/sun50iw2.conf @AGM1968 @Tonymac32 @schwar3kat @spendist @teknoid
sources/families/sun50iw6.conf @NicoD-SBC
sources/families/sun50iw9-bpi.conf @The-going @pyavitz
sources/families/sun50iw9.conf @AGM1968 @IsMrX @JohnTheCoolingFan @Ressetkk @alexl83 @chraac @krachlatte @sicXnull
sources/families/sun55iw3-syterkit.conf @chainsx
sources/families/sun5i.conf @TheSnowfield
sources/families/sun7i.conf @DylanHP @janprunk
sources/families/sun8i.conf @1ubuntuuser @AaronNGray @Janmcha @StephenGraf @Tonymac32 @lbmendes @leggewie @mhawkins-consultant @sgjava @spendist
sources/families/thead.conf @chainsx
sources/families/x86.conf @davidandreoletti @rpardini
sources/families/uefi-arm64.conf @PeterChrz @rpardini
sources/families/uefi-x86.conf @davidandreoletti @rpardini

80
.github/ISSUE_TEMPLATE/1-bugreport.yml vendored Normal file
View File

@@ -0,0 +1,80 @@
name: Bug Report for the Armbian Linux Build Framework
description: Create a bug report if there is something wrong with the Armbian build framework.
title: "[Bug]: "
labels: ["Bug"]
assignees: "armbian/build-scripts"
body:
- type: markdown
attributes:
value: |
Thank you for helping us make Armbian better!
- type: textarea
id: what-happened
attributes:
label: What happened?
description: |
Please tell us what you expected to happen and what actually happened.
placeholder: An error x ocurred when I did y! But I expected z to happen.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How to reproduce?
description: |
Provide the command you ran or explain the steps you did.
placeholder: Tell us step by step how to reproduce the issue! E.g. the command you gave to the framework.
validations:
required: true
- type: dropdown
id: version
attributes:
label: Branch
description: |
Which branch are you using?
options:
- main (main development branch)
- other (only relevant in corner cases)
validations:
required: true
- type: dropdown
id: host
attributes:
label: On which host OS are you running the build script and observing this problem?
multiple: false
options:
- Ubuntu 24.04 Noble
- Ubuntu 22.04 Jammy
- Debian 13 Trixie
- Debian 12 Bookworm
- Other
validations:
required: true
- type: checkboxes
id: host-is-wsl
attributes:
label: Are you building on Windows WSL2?
options:
- label: Yes, my Ubuntu/Debian/OtherOS is running on WSL2
required: false
- type: input
id: logs
attributes:
label: Relevant log URL
description: |
Run with `SHARE_LOG=yes`, at the end of log you will get something like this
```[🌿] Log uploaded, share URL: [ https://paste.armbian.com/xxx ]```
Paste the URL here:
placeholder: https://paste.armbian.com/xxx
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/armbian/build/blob/master/.github/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true

27
.github/ISSUE_TEMPLATE/2-feature.yml vendored Normal file
View File

@@ -0,0 +1,27 @@
name: Feature Request for the Armbian Linux Build Framework
description: Suggest a feature that you want to see implemented.
title: "[Feature Request]: "
labels: ["Feature Request"]
assignees: "igorpecovnik"
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out a feature reqest. A request does not guarantee consideration.
- type: textarea
id: what
attributes:
label: Which feature would you like to have?
placeholder: What is missing in your opinion?
validations:
required: true
- type: checkboxes
id: financing
attributes:
label: Funding
description: |
You are welcome to submit your feature request, but keep in mind we can only afford to cover minor tasks. If we decide to.<br>"
options:
- label: "[I am willing to cover expenses](https://www.armbian.com/contact/)"
required: false

27
.github/ISSUE_TEMPLATE/3-task.yml vendored Normal file
View File

@@ -0,0 +1,27 @@
name: Task/To-Do for project tracking
description: Discuss and track progress for a task you're working on.
title: "[Task]: "
labels: ["Task/To-Do"]
body:
- type: markdown
attributes:
value: |
Please use checkboxes for subtasks and link relevant PRs or issues for reference.
You can use title tags like _Task_, _Story_ or _Epic_ similar to Jira [like described in the docs](https://docs.armbian.com/Process_Managing_Workflow/).
A _Story_ or _Epic_ may reference other _Tasks_ (GitHub issues). This task will automatically be mirrored to [Jira](https://armbian.atlassian.net/browse/AR).
Make sure to update your progress in case anyone wants to help with a task so noone is doing duplicate work.
Add the label "_Discussion_" to get feedback on your task and "_Help needed_" if you would prefer to not work on this this alone.
- type: textarea
id: task-list
attributes:
label: Task description
description: |
Enter your task goals here. You can make use of the subtask checkboxes (add more or remove if necessary). Actively ask for feedback if you want it.
value: |
- [ ]
- [ ]
- [ ]
- [ ]

View File

@@ -1,80 +0,0 @@
name: Armbian Linux Build Framework Bug Report
description: Create a bug report if there is something wrong with the Armbian build framework.
title: "Problem found ... "
labels: ["bug"]
assignees: "armbian/build-scripts"
body:
- type: markdown
attributes:
value: |
Thank you for helping us make Armbian better!
- type: textarea
id: what-happened
attributes:
label: What happened?
description: |
Also tell us, what did you expect to happen?
placeholder: An error x ocurred when I did y!
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How to reproduce?
description: |
Provide the command you ran or explain the steps you did.
placeholder: Tell us how you did it! E.g. the command you gave to the framework.
validations:
required: true
- type: dropdown
id: version
attributes:
label: Branch
description: |
Which branch are you using?
options:
- main (main development branch)
- other
validations:
required: true
- type: dropdown
id: host
attributes:
label: On which host OS are you running the build script and observing this problem?
multiple: false
options:
- Ubuntu 24.04 Noble
- Ubuntu 22.04 Jammy
- Debian 13 Trixie
- Debian 12 Bookworm
- Other
validations:
required: true
- type: checkboxes
id: host-is-wsl
attributes:
label: Are you building on Windows WSL2?
options:
- label: Yes, my Ubuntu/Debian/OtherOS is running on WSL2
required: false
- type: input
id: logs
attributes:
label: Relevant log URL
description: |
Run with `SHARE_LOG=yes`, at the end of log you will get something like this
```[🌿] Log uploaded, share URL: [ https://paste.armbian.com/xxx ]```
Paste the URL here:
placeholder: https://paste.armbian.com/xxx
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/armbian/build/blob/master/.github/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true

View File

@@ -16,7 +16,7 @@ contact_links:
url: https://bugzilla.kernel.org/
about: If you are using upstream Linux kernel
- name: Issue with armbian-config
url: https://github.com/armbian/config/issues/new
url: https://github.com/armbian/configng/issues/new
about: Utility for configuring your board, adjusting services and installing applications.
- name: Issue with infrastructure
url: https://github.com/armbian/mirror/issues/new

View File

@@ -1,28 +0,0 @@
name: Armbian Linux Build Framework Feature request
description: Suggest a feature that you want to see implemented
title: "I would like to ..."
labels: ["feature"]
assignees: "igorpecovnik"
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out a feature reqest. A request does not guarantee consideration.
- type: textarea
id: what
attributes:
label: Which feature would you like to have?
description: "<br>What do you miss?<br>"
placeholder: Tell us what is missing!
value: "I think ..."
validations:
required: true
- type: checkboxes
id: financing
attributes:
label: Funding
description: "
You are welcome to submit your feature request, but keep in mind we can only afford to cover minor tasks. If we decide to.<br>"
options:
- label: "[I am willing to cover expenses](https://www.armbian.com/contact/)"
required: false

View File

@@ -2,6 +2,7 @@
_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](https://github.com/armbian/build/labels/Task%2FTo-Do) reference:
[Jira](https://armbian.atlassian.net/jira) reference number [AR-9999]
# Documentation summary for feature / change

View File

@@ -4,3 +4,8 @@ updates:
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"

View File

@@ -3,18 +3,24 @@
SRC="$(realpath "${BASH_SOURCE%/*}/../")"
# Dummy function for successful source
function display_alert() {
:
}
function enable_extension() {
:
function display_alert() { :; }
function enable_extension() { :; }
function add_packages_to_image() { :; }
function run_hook() {
local hook_point="$1"
while read -r hook_point_function; do
"${hook_point_function}"
done < <(compgen -A function | grep "^${hook_point}__" | LC_ALL=C.UTF-8 sort)
}
# $1: board config
function generate_for_board() {
local board_config="$1"
(
BOARD="${board_config%.*}"
source "${SRC}/config/boards/${board_config}"
LINUXFAMILY="${BOARDFAMILY}"
[[ -n "${BOARD_MAINTAINER}" ]] || return
@@ -26,13 +32,18 @@ function generate_for_board() {
source "${SRC}/config/sources/common.conf"
source "${SRC}/config/sources/${ARCH}.conf"
run_hook "post_family_config"
run_hook "post_family_config_branch_${BRANCH,,}"
[[ -z $LINUXCONFIG ]] && LINUXCONFIG="linux-${LINUXFAMILY}-${BRANCH}"
[[ -z $KERNELPATCHDIR ]] && KERNELPATCHDIR="$LINUXFAMILY-$BRANCH"
[[ -z $KERNELPATCHDIR ]] && KERNELPATCHDIR="archive/${LINUXFAMILY}-${KERNEL_MAJOR_MINOR}"
[[ -z $BOOTPATCHDIR ]] && BOOTPATCHDIR="u-boot-${LINUXFAMILY}"
[[ -z $ATFPATCHDIR ]] && ATFPATCHDIR="atf-${LINUXFAMILY}"
cat <<-EOF
config/boards/${board_config} ${maintainers}
config/kernel/${LINUXCONFIG%-*}-*.config ${maintainers}
sources/families/${LINUXFAMILY}.conf ${maintainers}
sources/families/${BOARDFAMILY}.conf ${maintainers}
patch/kernel/${KERNELPATCHDIR%-*}-*/ ${maintainers}
EOF
@@ -41,6 +52,16 @@ function generate_for_board() {
patch_archive="${patch_archive%/}"
echo "patch/kernel/${patch_archive%-*}-*/ ${maintainers}"
fi
if [[ -n "${BOOTCONFIG}" && "${BOOTCONFIG}" != "none" ]]; then
while read -r d; do
echo "patch/u-boot/${d}/ ${maintainers}"
done < <(echo "${BOOTPATCHDIR}" | xargs -n1)
fi
if [[ -n "${ATFSOURCE}" && "${ATFSOURCE}" != "none" ]]; then
echo "patch/atf/${ATFPATCHDIR}/ ${maintainers}"
fi
)
done < <(echo "${KERNEL_TARGET}" | tr ',' '\n')
)
@@ -68,9 +89,9 @@ function merge() {
local file
while read -r file; do
declare -a maintainers
readarray -t maintainers < <(echo "${codeowners["$file"]}" | xargs -n1 | sort -u)
readarray -t maintainers < <(echo "${codeowners["$file"]}" | xargs -n1 | LC_ALL=C.UTF-8 sort -u)
echo "${file} ${maintainers[*]}"
done < <(printf "%s\n" "${!codeowners[@]}" | sort)
done < <(printf "%s\n" "${!codeowners[@]}" | LC_ALL=C.UTF-8 sort)
}
cat <<-EOF >"${SRC}/.github/CODEOWNERS"

21
.github/labeler.yml vendored
View File

@@ -10,22 +10,37 @@
#
# Please keep the labels sorted and deduplicated.
"Needs review":
- changed-files:
- any-glob-to-any-file: '**'
"Hardware":
- all:
- changed-files:
- any-glob-to-any-file: ['patch/**/*','config/**/*']
- any-glob-to-all-files: ['!config/cli/**/*','!config/desktop/**/*','!config/distributions/**/*']
- all-globs-to-all-files: ['!config/cli/**/*','!config/desktop/**/*','!config/distributions/**/*']
"Framework":
- all:
- changed-files:
- any-glob-to-any-file: ['lib/**/*','tools/**/*','config/cli/**/*','packages/**/*','extensions/**/*']
- any-glob-to-any-file: ['lib/**/*','tools/**/*','config/cli/**/*','extensions/**/*']
"Actions scripts":
"BSP":
- all:
- changed-files:
- any-glob-to-any-file: ['packages/**/*']
"GitHub Actions":
- all:
- changed-files:
- any-glob-to-any-file: ['.github/workflows/**/*']
"GitHub":
- all:
- changed-files:
- any-glob-to-any-file: ['.github/**/*']
- all-globs-to-any-file: ['!.github/workflows/**/*']
"Desktop":
- all:
- changed-files:

48
.github/labels.yml vendored
View File

@@ -18,19 +18,31 @@
description: "Can potentially break core functionality"
- name: "Bug"
color: "F92C01"
description: "Something isn't working well"
description: "Something isn't working as it should"
- name: "Bugfix"
color: "F92C01"
description: "Pull request is fixing a bug"
- name: "Dependencies"
color: "0366d6"
description: "Pull requests that update a dependency"
- name: "Discussion"
color: "33B478"
description: "Issue is being discussed. Undetermined."
color: "EDFFE3"
description: "Being discussed - Voice your opinions :)"
- name: "Duplicate"
color: "f4bd13"
description: "Issue is already present"
- name: "Feature Request"
color: "1aac63"
description: "Feature suggestion"
- name: "Good first issue"
color: "ffb3ff"
description: "Feel free to contribute :) "
- name: "Not framework bug"
color: "CD456C"
description: "Bug in 3rd party component"
- name: "Python"
color: "2b67c6"
description: "Pull requests that update Python code "
- name: "User error"
color: "CD456C"
description: "A mistake that is made by the user"
@@ -43,18 +55,27 @@
- name: "size/large"
color: "ededed"
description: "PR with 250 lines or more"
- name: "Task/To-Do"
color: "2f95f1"
description: "Project management: To-Do or task(s) someone is working on"
- name: "Desktop"
color: "bfd4f2"
description: "Graphical user interface"
- name: "Hardware"
color: "bfd4f2"
description: "Hardware related - kernel, u-boot, patches"
description: "Hardware related like kernel, U-Boot, ..."
- name: "Framework"
color: "bfd4f2"
description: "Framework components"
- name: "Actions scripts"
- name: "BSP"
color: "bfd4f2"
description: "GitHub Actions scripts"
description: "Board Support Packages"
- name: "GitHub Actions"
color: "bfd4f2"
description: "GitHub Actions code"
- name: "GitHub"
color: "bfd4f2"
description: "GitHub-related changes like labels, templates, ..."
- name: "Patches"
color: "bfd4f2"
description: "Patches related to kernel, U-Boot, ..."
@@ -74,14 +95,17 @@
color: "AEE054"
description: "Seeking for review"
- name: "Can be closed?"
color: "5319e7"
description: "Ping developers on stalled issues / PR"
color: "9b75fc"
description: "Ping developers on stalled issue / PR"
- name: "Build"
color: "1d76db"
description: "Executing build train"
color: "5ee3d0"
description: "Executing build train (permission needed)"
- name: "Needs Documentation"
color: "#4FD1EF"
color: "4FD1EF"
description: "New feature needs documentation entry"
- name: "Documentation finished"
color: "0052CC"
description: "New feature was properly added to docs"
- name: "Improper usage"
color: "#CD456C"
color: "CD456C"
description: "Provided input is not in the expected data format or structure"

121
.github/workflows/adjust-maintainers.yml vendored Normal file
View File

@@ -0,0 +1,121 @@
name: "Sync maintainers status"
# Script connects to the contacts database once per hour and updates BOARD_MAINTAINER property in the board config files.
# If there are any changes, it opens a Pull Request
#
# spdx-id: GPL-2.0-or-later
# copyright-owner: @igorpecovnik
on:
schedule:
- cron: "0 * * * *"
workflow_dispatch:
jobs:
Build:
name: "Maintainers sync"
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'armbian' }}
steps:
- name: "Checkout build repo"
uses: actions/checkout@v4
with:
repository: armbian/build
ref: main
fetch-depth: 0
clean: false
- name: "Install SSH key for storage"
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.KEY_UPLOAD }}
known_hosts: ${{ secrets.KNOWN_HOSTS_ARMBIAN_UPLOAD }}
if_key_exists: replace
- name: "Download JSON file"
run: |
# download json that is prepared in https://github.com/armbian/armbian.github.io
curl -o /tmp/armbian_maintainers.json https://github.armbian.com/maintainers.json
- name: "Update maintainers"
run: |
# reset all maintainers so we generate from scratch
sed -i "s/BOARD_MAINTAINER.*/BOARD_MAINTAINER=\"\"/" config/boards/*.{conf,wip,eos,tvb}
# extract values fron JSON
declare -A MAINTAINERS
{
# By default, bash run the pipe command in subshells
# which make variable can't be assigned to.
# And yes, lastpipe can solve it
# But this is better.
while read -r i; do
NAME="$(echo "$i" | jq --raw-output '.First_Name')"
BOARD="$(echo "$i" | jq --raw-output '.Maintaining')"
MAINTAINER_GITHUB="$(echo "$i" | jq --raw-output '.Github' | cut -d"/" -f4)"
if [[ "$BOARD" != null && "$MAINTAINER_GITHUB" != null ]]; then
echo "- [$NAME](https://github.com/${MAINTAINER_GITHUB})"
while read -r i; do
echo -e " - $i"
MAINTAINERS["$i"]+="$MAINTAINER_GITHUB "
done < <( echo "$BOARD" | sed "s/,/\n/g" | sort -u )
fi
done < <(jq -c '.[]' /tmp/armbian_maintainers.json)
for cfg in config/boards/*.{conf,wip,csc,eos,tvb}; do
board_name="$(echo "${cfg##*/}" | sed -E 's/\..*//')"
declare -a maintainers
readarray -t maintainers < <(echo "${MAINTAINERS[${board_name}]}" | xargs -n1 | sort -u)
sed -i "s/BOARD_MAINTAINER=.*/BOARD_MAINTAINER=\"${maintainers[*]}\"/" "${cfg}"
done
} >> "$GITHUB_STEP_SUMMARY"
- name: "Mark csc for no maintainer"
run: |
grep BOARD_MAINTAINER=\"\" config/boards/*.{wip,conf} | cut -d":" -f1 |
while read -r line; do
if [[ "${line}" != "${line/.conf/.csc}" ]]; then
mv -v "$line" "${line/.conf/.csc}"
fi
if [[ "${line}" != "${line/.wip/.csc}" ]]; then
mv -v "$line" "${line/.wip/.csc}"
fi
done
- name: "Re-generate CODEOWNERS"
run: |
./.github/generate_CODEOWNERS.sh
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: '`Automatic` board configs status synchronise'
signoff: false
branch: update-maintainers
delete-branch: true
title: '`Automatic` board configs status synchronise'
body: |
Update maintainers and board status
- synced status from the database
- rename to .`csc` where we don't have anyone
If you want to become a board maintainer, [adjust data here](https://www.armbian.com/update-data/).
Ref:
- [Board Maintainers Procedures and Guidelines](https://docs.armbian.com/Board_Maintainers_Procedures_and_Guidelines/)
- [Contribute](https://docs.armbian.com/Process_Contribute/)
labels: |
Needs review
#assignees: igorpecovnik
#reviewers: Must be org collaborator
draft: false

View File

@@ -1,20 +0,0 @@
name: Rebuild board list in GHA menu
on:
push:
paths:
- 'config/boards/*.*'
branches: [ main ]
jobs:
Run:
name: "Execute workflow"
if: ${{ github.repository_owner == 'Armbian' }}
runs-on: ubuntu-latest
steps:
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.ACCESS_TOKEN }}
repository: armbian/os
event-type: "Refresh board list"

View File

@@ -1,21 +0,0 @@
name: Run build train on config changes
on:
push:
branches:
- 'main'
paths:
- 'config/*.config'
jobs:
Run:
name: "Execute workflow"
if: ${{ github.repository_owner == 'Armbian' }}
runs-on: ubuntu-latest
steps:
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.ACCESS_TOKEN }}
repository: armbian/os
event-type: "Repository update"

View File

@@ -0,0 +1,27 @@
name: Clean Workflow Logs
on:
schedule:
- cron: "0 0 * * 1" # Runs "At 00:00 on Monday." (see https://crontab.guru)
workflow_dispatch:
inputs:
runs_older_than:
description: "The amount of days old to delete"
default: "21"
required: false
env:
SCHEDULED_RUNS_OLDER_THAN: "21"
SCHEDULED_RUNS_TO_KEEP: "0"
jobs:
clean-logs:
runs-on: ubuntu-latest
permissions:
actions: write
steps:
- uses: igorjs/gh-actions-clean-workflow@v6
with:
runs_older_than: ${{ github.event.inputs.runs_older_than || env.SCHEDULED_RUNS_OLDER_THAN }}
runs_to_keep: ${{ github.event.inputs.runs_to_keep || env.SCHEDULED_RUNS_TO_KEEP }}

View File

@@ -1,4 +1,5 @@
name: Forked Helper
run-name: Forked Helper dispatch on ${{ github.event_name }}
on:
push:
@@ -8,28 +9,18 @@ on:
workflow_dispatch:
jobs:
fork-repository-dispatch:
name: 📢 Run repository dispatch to default fork branch
if: ${{ github.repository_owner != 'armbian' }}
dispatch-on-forked-repo:
name: 📢 Run repository dispatch on fork
env:
DISPATCH_SECRET: ${{ secrets.ARMBIAN_SELF_DISPATCH_TOKEN }}
if: ${{ github.repository_owner != 'armbian' }} # Run only on forks
runs-on: ubuntu-latest
steps:
- name: Assign secret
id: get_dispatch_secret
run: echo 'name=dispatch_secret::${{ secrets.ARMBIAN_SELF_DISPATCH_TOKEN }}' >> $GITHUB_OUTPUT
- name: Get event details
id: get_event_details
# Process JSON according https://github.com/orgs/community/discussions/26288
run: |
JSON=$(cat ${{ github.event_path }})
JSON="${JSON//'%'/'%25'}"
JSON="${JSON//$'\n'/'%0A'}"
JSON="${JSON//$'\r'/'%0D'}"
echo "name=event_details::${JSON}" >> $GITHUB_OUTPUT
- name: Dispatch event on forked repostitory
if: steps.get_dispatch_secret.outputs.dispatch_secret
- name: Dispatch event on forked repository
if: ${{ env.DISPATCH_SECRET != '' }} # Check that the secret has been set, if not, exit
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ steps.get_dispatch_secret.outputs.dispatch_secret }}
token: ${{ env.DISPATCH_SECRET }}
repository: ${{ github.repository }}
event-type: armbian
client-payload: >
@@ -38,5 +29,5 @@ jobs:
"ref": "${{ github.ref }}",
"base_ref": "${{ github.base_ref }}",
"sha": "${{ github.sha }}",
"event_details": ${{ steps.get_event_details.outputs.event_details }}
"event_details": ${{ toJSON(github.event) }}
}

View File

@@ -0,0 +1,27 @@
name: "Welcome first-time issue contributor"
on:
issues:
types: opened
jobs:
welcome-first-time-contributor:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: plbstl/first-contribution@v3
with:
labels: "Good first issue"
issue-opened-msg: |
### Hey @{fc-author}! 👋
Thanks for opening your first issue with the Armbian project — were glad to have you here! 🧡
Your input doesnt just help us improve the project — it benefits everyone who uses Armbian.
If you'd like to stay informed about project updates or collaborate more closely with the team,
you can optionally share some personal contact preferences at [armbian.com/update-data](https://www.armbian.com/update-data/).
This helps us keep in touch without relying solely on GitHub notifications.
Also, dont forget to ⭐ star the repo to support the work — and welcome aboard! 🚀

View File

@@ -1,30 +1,32 @@
name: Set PR and issues labels from yaml
name: Sync Labels from YAML
run-name: Sync Labels from YML on ${{ github.event_name }}
on:
workflow_dispatch:
push:
branches:
- 'main'
- "main"
paths:
- '.github/labels.yml'
- ".github/labels.yml"
pull_request:
paths:
- '.github/labels.yml'
- ".github/labels.yml"
jobs:
labeler:
permissions:
contents: read # for actions/labeler to determine modified files
pull-requests: write # for actions/labeler to add labels to PRs
contents: read # for actions/labeler to determine modified files
pull-requests: write # for actions/labeler to add labels to PRs
issues: write # for actions/labeler to add labels to issues
if: ${{ github.repository_owner == 'Armbian' }}
runs-on: ubuntu-latest
steps:
-
name: Checkout
- name: Checkout
uses: actions/checkout@v4
-
name: Run Labeler
- name: Run Labeler
uses: crazy-max/ghaction-github-labeler@v5
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

20
.github/workflows/merge-announce.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
name: "Announce PR merge to Discord"
on:
push:
branches: [ main ]
jobs:
announcepush:
runs-on: ubuntu-latest
steps:
- name: Get repo
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Send push to Discord
run: |
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data \
"{\"username\": \"Github\", \"avatar_url\": \"${{ secrets.AVATARURL }}\", \"content\": \"\
:white_check_mark: **Merged** into [$GITHUB_REPOSITORY](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY>) by [$GITHUB_ACTOR](<$GITHUB_SERVER_URL/$GITHUB_ACTOR>) - \
[Link](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/commit/$GITHUB_SHA>): *$(git show -s --format=%s)*\"}" ${{ secrets.WEBHOOKURL }}

View File

@@ -1,4 +1,6 @@
name: Jira Sync
run-name: 'Sync Jira - Issue #${{ github.event.issue.number }} ("${{ github.event.issue.title }}")'
on:
issues:
types: [opened]
@@ -6,6 +8,7 @@ jobs:
sync:
name: Sync Items
runs-on: ubuntu-latest
steps:
- name: Sync
uses: igorpecovnik/github-action-issue-to-jira@master

25
.github/workflows/pr-announce.yml vendored Normal file
View File

@@ -0,0 +1,25 @@
name: "Announce PR on Discord for review"
run-name: 'Announce PR #${{ github.event.pull_request.number }} on Discord for review'
on:
pull_request:
types: [ labeled ]
jobs:
Announce:
permissions:
pull-requests: read
runs-on: ubuntu-latest
if: ${{ github.repository == 'armbian/build' && github.event.label.id == '6210849975' }}
steps:
- name: Get repo
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Discord webhook
run: |
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data \
"{\"username\": \"Github\", \"avatar_url\": \"${{ secrets.AVATARURL }}\", \"content\": \"\
:arrow_heading_up: **Pull request** to [$GITHUB_REPOSITORY](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY>) by [$GITHUB_ACTOR](<$GITHUB_SERVER_URL/$GITHUB_ACTOR>) - **Please review!** \
:point_right: [Link](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/pull/${{github.event.pull_request.number}}>): *$(git show -s --format=%s)*\"}" ${{ secrets.WEBHOOKURL }}

View File

@@ -1,32 +1,69 @@
name: "Automatic Pull Request Labeling"
#
# Set labels for pull requests automatically based on size (modified via job 'label-size') and file categories (modified via .github/labeler)
#
name: Automatic Pull Request Labeling
on:
- pull_request_target
# Sets labels automatically based on:
# - PR size (job: label-size)
# - File categories using .github/labeler config (job: label-category)
# - PR creation date for quarterly tracking (job: label-by-date)
# - Removes "Ready to merge" label on PR update (job: label-remove)
run-name: 'Set labels - PR #${{ github.event.pull_request.number }} ("${{ github.event.pull_request.title }}")'
on: pull_request_target
# Grant required permissions globally
permissions:
contents: read # Required for checking changed files
pull-requests: write # Required for labeling PRs
issues: write # Required for adding/removing labels
jobs:
label-category:
permissions:
contents: read # for actions/labeler to determine modified files
pull-requests: write # for actions/labeler to add labels to PRs
label-remove:
name: "Remove Ready to merge"
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'synchronize' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/labeler@v5
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Checkout the pull request
uses: actions/checkout@v4
- name: Check for label using GH CLI
id: check
run: |
gh pr view ${{ github.event.pull_request.number }} --json labels -q '.labels[].name' | grep -q 'Ready to merge' && echo "has_label=true" >> $GITHUB_OUTPUT || echo "has_label=false" >> $GITHUB_OUTPUT
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Remove "Ready to merge" label
if: steps.check.outputs.has_label == 'true'
uses: PauMAVA/add-remove-label-action@v1.0.3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
add: ""
remove: "Ready to merge"
label-category:
name: "Category Labels"
runs-on: ubuntu-latest
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'synchronize' }}
steps:
# Checks out the repository to read files for matching with labeler config
- uses: actions/checkout@v4
# Applies labels based on the .github/labeler.yml config
- uses: actions/labeler@v5
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
label-size:
permissions:
contents: read # for pascalgn/size-label-action to determine modified files
pull-requests: write # for pascalgn/size-label-action to add labels to PRs
name: "Size Label"
runs-on: ubuntu-latest
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'synchronize' }}
steps:
- name: size-label
uses: "pascalgn/size-label-action@v0.5.2"
# Automatically adds size labels based on total changed lines
- name: Label by size
uses: pascalgn/size-label-action@v0.5.5
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
with:
@@ -36,3 +73,41 @@ jobs:
"50": "medium",
"250": "large"
}
label-by-date:
name: "Date label (Quarters)"
runs-on: ubuntu-latest
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'synchronize' }}
steps:
# Determines the label (02, 05, 08, 11) based on PR creation month
- name: Determine quarter label
env:
PR_CREATED_AT: ${{ github.event.pull_request.created_at }}
run: |
echo "PR created at: $PR_CREATED_AT"
# Extract the numeric month (e.g., 04 for April)
MONTH=$(date -d "$PR_CREATED_AT" +%m | sed 's/^0*//')
echo "Month extracted: $MONTH"
# Determine quarter-end label based on month
if [ "$MONTH" -le 2 ] || [ "$MONTH" -eq 12 ]; then
LABEL="02"
elif [ "$MONTH" -le 5 ]; then
LABEL="05"
elif [ "$MONTH" -le 8 ]; then
LABEL="08"
else
LABEL="11"
fi
# Set as environment variable for next step
echo "LABEL=${LABEL}" >> $GITHUB_ENV
# Adds the quarter label to the PR
- name: Add quarter label
uses: PauMAVA/add-remove-label-action@v1.0.3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
add: "${{ env.LABEL }}"

View File

@@ -1,37 +1,34 @@
name: Generate artifacts on PR if 'Build' label exists
name: Generate Artifacts on PR if 'Build' label exists
run-name: "Generate artifacts - PR #${{ github.event.pull_request.number }} - by @${{ github.actor }}"
#
# If PR is labeled with "Build" and you are a member of "Release manager" team it will start a build train (additional security feature)
# If PR is labeled with "Build" and you are a member of "Release manager" team it will start a build train (additional security feature).
# In the run name, ${{ github.actor }} shows who's privileges are used for this run.
#
on:
pull_request:
types: [opened, reopened, synchronize, labeled]
on: pull_request_target
jobs:
Check:
permissions:
pull-requests: read
name: "Check if 'Build' label is active and user is authorized"
if: contains(github.event.pull_request.labels.*.name, 'Build')
name: Check label and authorization
runs-on: Linux
outputs:
member: ${{ steps.checkUserMember.outputs.isTeamMember }}
steps:
- uses: tspascoal/get-user-teams-membership@v3
id: checkUserMember
with:
username: ${{ github.actor }}
organization: armbian
team: "Release manager"
GITHUB_TOKEN: ${{ secrets.ORG_MEMBERS }}
- uses: tspascoal/get-user-teams-membership@v3
if: contains(github.event.pull_request.labels.*.name, 'Build')
id: checkUserMember
with:
username: ${{ github.actor }}
organization: armbian
team: "Release manager"
GITHUB_TOKEN: ${{ secrets.ORG_MEMBERS }}
Compile:
needs: Check
name: "Update artifacts"
name: Generate artifacts
concurrency:
group: pipeline-pr-${{github.event.pull_request.number}}
cancel-in-progress: true

View File

@@ -1,10 +1,11 @@
name: Kernel hardening analysis
name: Kernel Hardening Analysis
run-name: 'Check kernel security options - PR #${{ github.event.pull_request.number }} ("${{ github.event.pull_request.title }}")'
#
# Check the Linux kernel options against security hardening
#
# Attention! Changing security parameters may also affect system performance and functionality of userspace software!
# More info:
# https://github.com/a13xp0p0v/kconfig-hardened-check/blob/master/README.md
# https://github.com/a13xp0p0v/kernel-hardening-checker
on:
workflow_dispatch:
@@ -20,36 +21,34 @@ concurrency:
cancel-in-progress: true
jobs:
Analysis:
name: Check kernel security options
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'Armbian' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@d52d20fa3f981cb852b861fd8f55308b5fe29637 # v46.0.3
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v44
- name: Checkout repository
uses: actions/checkout@v4
with:
repository: a13xp0p0v/kconfig-hardened-check
path: kconfig-hardened-check
- name: Checkout repository
uses: actions/checkout@v4
with:
repository: a13xp0p0v/kconfig-hardened-check
path: kconfig-hardened-check
- name: Check kernel config for security issues
# Run kernel-hardening-checker for each kernel config file excluding RISC-V configs, since they are not supported yet.
# See https://github.com/a13xp0p0v/kernel-hardening-checker/issues/56
# sed explanation: 1) Put spaces in front of every line 2) replace colored output with emojis since GitHub Actions job summaries don't support colored output
run: |
for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
if [[ "${file}" = config/kernel/*.config && ! $(head -n 10 "${file}" | grep -q "riscv") ]]; then
kconfig-hardened-check/bin/kernel-hardening-checker -m show_fail -c $file | sed 's/^/ /; s/\x1b\[32m/✅ /; s/\x1b\[31m/❌ /; s/\x1b\[0m//' >> $GITHUB_STEP_SUMMARY
fi
done
- name: Check kernel config for security issues
# Run kernel-hardening-checker for each kernel config file excluding RISC-V configs, since they are not supported yet.
# See https://github.com/a13xp0p0v/kernel-hardening-checker/issues/56
# sed explanation: 1) Put spaces in front of every line 2) replace colored output with emojis since GitHub Actions job summaries don't support colored output
run: |
for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
if [[ "${file}" = config/kernel/*.config && ! $(head -n 10 "${file}" | grep -q "riscv") ]]; then
kconfig-hardened-check/bin/kernel-hardening-checker -m show_fail -c $file | sed 's/^/ /; s/\x1b\[32m/✅ /; s/\x1b\[31m/❌ /; s/\x1b\[0m//' >> $GITHUB_STEP_SUMMARY
fi
done

View File

@@ -0,0 +1,21 @@
on: pull_request_review
name: Label approved pull requests
permissions:
contents: read # Required for checking changed files
pull-requests: write # Required for labeling PRs
issues: write # Required for adding/removing labels
jobs:
labelWhenApproved:
if: ${{ github.repository_owner == 'armbian' }}
name: Label when approved
runs-on: ubuntu-latest
steps:
- name: Label when approved
uses: pullreminders/label-when-approved-action@master
env:
APPROVALS: "1"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ADD_LABEL: "Ready to merge"
REMOVE_LABEL: "Needs%20review"

View File

@@ -1,4 +1,5 @@
name: Lint on Scripts
run-name: 'Shellcheck - PR #${{ github.event.pull_request.number }} ("${{ github.event.pull_request.title }}")'
#
# Run ShellCheck on all scripts and generate report as build artifact
#
@@ -16,45 +17,43 @@ concurrency:
cancel-in-progress: true
jobs:
Shellcheck:
name: Shell script analysis
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'Armbian' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@d52d20fa3f981cb852b861fd8f55308b5fe29637 # v46.0.3
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v44
- name: List all changed files
run: |
- name: List all changed files
run: |
# Use framework internal mechanism for checking `lib` and `extensions` code only one file is passed,
# and source's are followed, thus the whole project is "understood" by shellcheck.
# For example, when checking individual files, one variable might be thought "unused" because it
# is only used in another file, which does not happen when done properly.
# Use framework internal mechanism for checking `lib` and `extensions` code only one file is passed,
# and source's are followed, thus the whole project is "understood" by shellcheck.
# For example, when checking individual files, one variable might be thought "unused" because it
# is only used in another file, which does not happen when done properly.
bash lib/tools/shellcheck.sh
bash lib/tools/shellcheck.sh
ret=0
ret=0
for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
if [[ ! "${file}" =~ lib/|extensions/|.py|.service|.rules|.network|.netdev ]]; then
if grep -qE "^#\!/.*bash" $file; then
if [[ ! "${file}" =~ lib/|extensions/|.py|.service|.rules|.network|.netdev ]]; then
if grep -qE "^#\!/.*bash" $file; then
shellcheck --severity=error $file || ret=$?
shellcheck --severity=error $file || ret=$?
fi
fi
fi
fi
done
done
exit $ret
exit $ret

View File

@@ -0,0 +1,26 @@
name: "Welcome first-time PR contributor"
on:
pull_request_target:
types: opened
jobs:
welcome-first-time-contributor:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: plbstl/first-contribution@v3
with:
pr-opened-msg: |
### Hey @{fc-author}! 👋
Thanks for submitting your first pull request to the Armbian project — we're excited to have you contributing! 🧡
Your effort doesnt just improve Armbian — it benefits the entire community of users and developers.
If you'd like to stay informed about project updates or collaborate more closely with the team,
you can optionally share some personal contact preferences at [armbian.com/update-data](https://www.armbian.com/update-data/).
This helps us keep in touch without relying solely on GitHub notifications.
Also, dont forget to ⭐ star the repo if you havent already — and welcome aboard! 🚀

View File

@@ -1,29 +0,0 @@
name: Automatic Rebase
#
# If you comment "/rebase" to the PR this action rebase the PR
#
on:
issue_comment:
types: [created]
jobs:
rebase:
permissions:
contents: write # for cirrus-actions/rebase to push code to rebase
pull-requests: read # for cirrus-actions/rebase to get info about PR
name: Rebase
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
runs-on: ubuntu-latest
steps:
- name: Checkout the latest code
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0 # otherwise, you will fail to push refs to dest repo
- name: Automatic Rebase
uses: cirrus-actions/rebase@1.8
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -1,12 +1,14 @@
name: Scorecards Security Scan
run-name: Scan scorecards security on ${{ github.event_name }}
on:
# Only the default branch is supported.
branch_protection_rule:
schedule:
# Weekly on Saturdays.
- cron: '30 1 * * 6'
- cron: "30 1 * * 6"
push:
branches: [ main ]
branches: [main]
# Declare default permissions as read only.
permissions: read-all
@@ -31,7 +33,7 @@ jobs:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@v2.3.3
uses: ossf/scorecard-action@v2.4.2
with:
results_file: results.sarif
results_format: sarif
@@ -42,15 +44,15 @@ jobs:
repo_token: ${{ secrets.SCORECARD_READ_TOKEN }}
# Publish the results for public repositories to enable scorecard badges. For more details, see
# https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories, `publish_results` will automatically be set to `false`, regardless
# https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories, `publish_results` will automatically be set to `false`, regardless
# of the value entered here.
publish_results: true
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: SARIF file
path: results.sarif

21
.github/workflows/update-board-list.yml vendored Normal file
View File

@@ -0,0 +1,21 @@
name: Update Board Lists
run-name: Update board list at armbian/os
on:
push:
paths:
- "config/boards/*.*"
branches: [main]
jobs:
update-board-list-dispatch:
name: Send dispatch
if: ${{ github.repository_owner == 'Armbian' }}
runs-on: ubuntu-latest
steps:
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.ACCESS_TOKEN }}
repository: armbian/os
event-type: "Refresh board list"

104
.github/workflows/update-tools.yml vendored Normal file
View File

@@ -0,0 +1,104 @@
name: Update Tools in Scripts
run-name: Update Tools in Scripts by @${{ github.actor }}
#
# 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.
# To add a new tool, it just needs to be added to the matrix below by filling out all the variables.
#
permissions:
contents: write
pull-requests: write
on:
workflow_dispatch:
schedule:
- cron: "42 3 16 * *" # Run monthly on the 16th day of the month at 03:42 AM (random value as to not overload GitHub)
jobs:
update-tool-version:
name: Update ${{ matrix.tool.REPO_NAME }} version
runs-on: ubuntu-latest
# Add new tools here, no need to add anything anywhere else.
# Only works for tools hosted on GitHub for now.
strategy:
matrix:
tool:
# Shellcheck
- USER_NAME: "koalaman" # GitHub user name
REPO_NAME: "shellcheck" # GitHub repo name
PROJECT_NAME: "koalaman/shellcheck" # This is always USER_NAME/REPO_NAME (like in the GitHub URL)
VAR_FILE: "lib/tools/shellcheck.sh" # Where the version variable of the tool is saved
VERSION_VAR: "SHELLCHECK_VERSION" # Version variable how it appears in the script
# Shellcheck #2
- USER_NAME: "koalaman"
REPO_NAME: "shellcheck"
PROJECT_NAME: "koalaman/shellcheck"
VAR_FILE: "lib/functions/general/shellcheck.sh"
VERSION_VAR: "SHELLCHECK_VERSION"
# Shellfmt
- USER_NAME: "mvdan"
REPO_NAME: "sh"
PROJECT_NAME: "mvdan/sh"
VAR_FILE: "lib/tools/shellfmt.sh"
VERSION_VAR: "SHELLFMT_VERSION"
# ORAS
- USER_NAME: "oras-project"
REPO_NAME: "oras"
PROJECT_NAME: "oras-project/oras"
VAR_FILE: "lib/functions/general/oci-oras.sh"
VERSION_VAR: "ORAS_VERSION"
# Bat
- USER_NAME: "sharkdp"
REPO_NAME: "bat"
PROJECT_NAME: "sharkdp/bat"
VAR_FILE: "lib/functions/general/bat-cat.sh"
VERSION_VAR: "BATCAT_VERSION"
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Get current ${{ matrix.tool.PROJECT_NAME }} version
id: get-version-current
run: |
version_current=$(grep -Po '(?<=${{ matrix.tool.VERSION_VAR}}=\${${{ matrix.tool.VERSION_VAR}}:-)[0-9.]+(?=})' ${{ matrix.tool.VAR_FILE }})
echo "version_current=$version_current" >> $GITHUB_OUTPUT
- name: Get latest ${{ matrix.tool.PROJECT_NAME }} version
id: get-version-latest
# Multi-line string for CHANGE_LOG env, see https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
# Further exmplanation for the CHANGE_LOG env:
# The first 'sed' expression replaces "#123" with "username/repo#123" to link to the correct repo (would otherwise auto-link to own repo)
# The second 'sed' expression replaces GitHub URLs with "redirect.github.com" to prevent "This was referenced" in the external repo's PRs/issues
run: |
version_latest=$(curl --silent "https://api.github.com/repos/${{ matrix.tool.PROJECT_NAME }}/releases/latest" | jq -r .tag_name)
version_latest=${version_latest#v} # Removing the 'v' prefix since the script uses only plain numbers
echo "version_latest=$version_latest" >> $GITHUB_OUTPUT
- name: Update ${{ matrix.tool.VERSION_VAR}} in script
# @TODO Make sure that the version is actually higher, not lower (the 'latest' tag does not neccessarily mean that the version is higher!)
run: |
version_latest=${{ steps.get-version-latest.outputs.version_latest }}
sed -i "s/${{ matrix.tool.VERSION_VAR}}=\${${{ matrix.tool.VERSION_VAR}}:-[0-9.]*}/${{ matrix.tool.VERSION_VAR}}=\${${{ matrix.tool.VERSION_VAR}}:-$version_latest}/g" ${{ matrix.tool.VAR_FILE }}
- name: Create Pull Request to update ${{ matrix.tool.VERSION_VAR}} for ${{ matrix.tool.PROJECT_NAME }}
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: "tools: Bump `${{ matrix.tool.VERSION_VAR}}` from ${{ steps.get-version-current.outputs.version_current }} to ${{ steps.get-version-latest.outputs.version_latest }}"
branch: update-version-${{ matrix.tool.VAR_FILE }}-${{ matrix.tool.PROJECT_NAME }}-${{ steps.get-version-latest.outputs.version_latest }}
delete-branch: true
title: "Bump ${{ matrix.tool.PROJECT_NAME}} from ${{ steps.get-version-current.outputs.version_current }} to ${{ steps.get-version-latest.outputs.version_latest }} in `${{ matrix.tool.VAR_FILE}}`"
body: |
Bump [${{ matrix.tool.PROJECT_NAME}}](https://github.com/${{ matrix.tool.PROJECT_NAME }}) from ${{ steps.get-version-current.outputs.version_current }} to ${{ steps.get-version-latest.outputs.version_latest }} by bumping `${{ matrix.tool.VERSION_VAR}}` in `${{ matrix.tool.VAR_FILE}}`.
Check <a href="https://github.com/${{ matrix.tool.PROJECT_NAME }}/releases/latest">the upstream release notes</a>.
<p><em>Please note that the above link only shows the release notes for the latest release.</em></p>
labels: Dependencies, Bash

View File

@@ -19,14 +19,14 @@
### Requirements for self hosted
- x86_64 / aarch64 machine
- at least 2GB of memory and ~35GB of disk space for VM, container or bare metal installation
- [Armbian / Ubuntu Jammy 22.04.x](https://github.com/armbian/sdk) for native building or any Docker capable Linux for containerised
- Windows 10/11 with WSL2 subsystem running Ubuntu Jammy 22.04.x
- x86_64 / aarch64 / riscv64 machine
- at least 8GB (less for non-[BTF](https://docs.kernel.org/bpf/btf.html) builds) of memory and ~50GB of disk space for VM, container, or bare-metal installation
- **Armbian / Ubuntu Jammy 22.04.x** for native building or any Docker capable Linux for containerised
- **Windows 10/11 with WSL2 subsystem** running Armbian / Ubuntu Jammy 22.04.x
- Superuser rights (configured sudo or root access).
- Make sure your system is up-to-date! Outdated Docker binaries, for example, can cause trouble.
- Make sure your system is up-to-date! Outdated Docker binaries, for example, can cause trouble
For stable branch use `--branch=v24.05`
For stable branch use `--branch=v25.05`
```bash
apt-get -y install git
@@ -55,7 +55,7 @@ Build minimal CLI Armbian Jammy for Bananapi M5 with LTS kernel:
./compile.sh \
BOARD=bananapim5 \
BRANCH=current \
RELEASE=jammy \
RELEASE=noble \
BUILD_MINIMAL=yes \
BUILD_DESKTOP=no \
KERNEL_CONFIGURE=no
@@ -69,12 +69,12 @@ on:
workflow_dispatch:
jobs:
build-armbian:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04-arm # use ubuntu-24.04 when building x86 or riscv64
steps:
- uses: armbian/build@main
with:
armbian_token: "${{ secrets.GITHUB_TOKEN }}" # GitHub token
armbian_release: "jammy" # userspace
armbian_release: "noble" # userspace
armbian_target: "build" # build=image, kernel=kernel
armbian_board: "bananapim5" # build target
```
@@ -82,9 +82,10 @@ Generated image will be uploaded to your repository release. Note: GitHub upload
## More information:
- [Building Armbian](https://docs.armbian.com/Developer-Guide_Build-Preparation/) (how to start, how to automate)
- [Build options](https://docs.armbian.com/Developer-Guide_Build-Options/) (all build options)
- [Building Armbian](https://docs.armbian.com/Developer-Guide_Build-Preparation/) (how to start)
- [Build commands](https://docs.armbian.com/Developer-Guide_Build-Commands/) and [switches](https://docs.armbian.com/Developer-Guide_Build-Switches/) (build options)
- [User configuration](https://docs.armbian.com/Developer-Guide_User-Configurations/) (how to add packages, patches, and override sources config)
- [System config](https://docs.armbian.com/User-Guide_Armbian-Config/) (menu driven utility to setup OS and HW features)
## Download prebuilt images releases
@@ -183,10 +184,10 @@ Function | Armbian | Yocto | Buildroot |
|    └── u-boot-family For entire kernel family
├── tools Tools for dealing with kernel patches and configs
└── userpatches User: configuration patching area
├── lib.config User: framework common config/override file
├── config-default.conf User: default user config file
├── config-example.conf User: example user config file
├── customize-image.sh User: script will execute just before closing the image
   ├── atf User: ARM trusted firmware
   ├── extensions User: Extend build system with specific functionality
   ├── kernel User: Linux kernel per kernel family
   ├── misc User: various
   └── u-boot User: universal boot loader patches
@@ -220,6 +221,7 @@ Free support:
- [Forums](https://forum.armbian.com) for Participate in Armbian
- IRC: `#armbian` on Libera.chat / oftc.net
- Matrix: [https://forum.armbian.com/topic/40413-enter-the-matrix/](https://forum.armbian.com/topic/40413-enter-the-matrix/)
- Discord: [https://discord.gg/armbian](https://discord.gg/armbian)
- Follow [@armbian](https://twitter.com/armbian) on 𝕏 (formerly known as Twitter), <a rel="me" href="https://fosstodon.org/@armbian">Mastodon</a> or [LinkedIn](https://www.linkedin.com/company/armbian).
- Bugs: [issues](https://github.com/armbian/build/issues) / [JIRA](https://armbian.atlassian.net/jira/dashboards/10000)

View File

@@ -1 +1 @@
24.8.0-trunk
25.08.0-trunk

View File

@@ -87,6 +87,10 @@ inputs:
required: false
default: "Build with [Armbian tools](https://github.com/armbian/build)"
armbian_release_tag:
description: "Armbian release tag"
required: false
runs:
using: "composite"
@@ -122,7 +126,7 @@ runs:
uses: actions/checkout@v4
with:
repository: armbian/build
fetch-depth: 0
ref: ${{ inputs.armbian_branch }}
clean: false
path: build
@@ -143,7 +147,9 @@ runs:
# copy os userpatches and custom
mkdir -pv build/userpatches
rsync -av os/userpatches/. build/userpatches/
[[ -d custom/userpatches ]] && rsync -av custom/userpatches/. build/userpatches/
if [[ -d custom/userpatches ]]; then
rsync -av custom/userpatches/. build/userpatches/
fi
- shell: bash
run: |
@@ -163,9 +169,12 @@ runs:
DESKTOP_ENVIRONMENT_CONFIG_NAME="config_base"
fi
# go to build folder and checkout
# go to build folder
cd build
git checkout ${{ inputs.armbian_branch }}
# default build command below doesn't prepare host dependencies
sudo ./compile.sh requirements
sudo chown -R $USER:$USER .
# execute build command
./compile.sh "${{ inputs.armbian_target }}" \
@@ -194,7 +203,7 @@ runs:
- uses: ncipollo/release-action@v1
with:
tag: "${{ env.ARMBIAN_VERSION }}"
tag: ${{ inputs.armbian_release_tag != '' && inputs.armbian_release_tag || env.ARMBIAN_VERSION }}
name: "${{ inputs.armbian_release_tittle }}"
artifacts: "${{ inputs.armbian_artifacts }}*"
allowUpdates: true

View File

@@ -74,7 +74,8 @@ If you are unsure about the documentation then invoke `$ grep -r -A5 -B5 "BUILD_
- edge: Use edge kernel
- [branch]: Use specified [branch] kernel
- [none]: Exits with error
- **KERNEL_TEST_TARGET** ( comma-separated list of kernel releases or branches ): if test targets are different for testings (internal switch)
- **KERNEL_TEST_TARGET** ( comma-separated list of kernel releases or branches ): if test targets are different for testings. Also applies to build list generation. (internal switch)
- **KERNEL_UPGRADE_FREEZE** ( comma-separated list of kernels with versions obove which they stop updating, example: KERNEL_UPGRADE_FREEZE="vendor-rk35xx@24.8.1,current-rockchip-rk3588@24.8.2" )
- **FULL_DESKTOP** ( boolean ): defines whether to install desktop stack of applications such as office, thunderbird, etc..
- Values:
- yes: install desktop stack

View File

@@ -0,0 +1,13 @@
# Amlogic A311D 2/4GB RAM eMMC GBE USB3
BOARD_NAME="Libre Computer Alta"
BOARDFAMILY="meson-g12b"
BOARD_MAINTAINER="Tonymac32"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="edge"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="amlogic/meson-g12b-a311d-libretech-cc.dtb"
enable_extension "grub-with-dtb"

View File

@@ -0,0 +1,50 @@
# Amlogic S912 octa core 3Gb RAM SoC eMMC
BOARD_NAME="Magicsee C400 Plus"
BOARDFAMILY="meson-gxl"
BOARD_MAINTAINER="jomadeto"
BOOTSIZE="512"
BOOTFS_TYPE="fat"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyAML0"
FULL_DESKTOP="yes"
ASOUND_STATE="asound.state.mesongx"
BOOT_FDT_FILE="amlogic/meson-gxm-c400-plus.dtb"
BOOT_LOGO="desktop"
SRC_EXTLINUX="no"
SRC_CMDLINE='rootflags=data=writeback console=ttyAML0,115200n8 console=tty0'
function post_family_config__uboot_aml-c400-plus() {
# This board type relies on the vendor installed u-boot on emmc to boot
display_alert "$BOARD" "Configuring ($BOARD) non-u-boot" "info"
unset BOOTSOURCE
declare -g BOOTCONFIG='none'
}
function post_family_tweaks_bsp__config_aml-c400-plus_bsp() {
: "${destination:?destination is not set}"
# Important: this board has board-specific bsp-cli files in config/optional/boards/aml-c400-plus/_packages/bsp-cli
# that path is hashed by the bsp-cli hashing function automatically
display_alert "${BOARD}" "Adjusting perms of bsp-cli files for ${BOARD} in /root" "info"
run_host_command_logged chmod -v 744 "${destination}"/root/install-aml.sh
run_host_command_logged chmod -v 644 "${destination}"/root/fstab.template
display_alert "${BOARD}" "Removing armbian-install" "info"
run_host_command_logged rm -v "${destination}"/usr/bin/armbian-install
display_alert "${BOARD}" "Adding bsp-cli preinst logic" "info"
# Inline function! So this function is automatically hashed when this hook is hashed.
function aml-c400-plus-bsp-cli-preinst() {
#update of the board bsp-cli package fails because the filesystem type is
#fat and dpkg tries to create a hard link for the existing files as backup
#so rm the files instead in a preinst step
[ -f /boot/armbianEnv.txt ] && rm /boot/armbianEnv.txt
[ -f /boot/aml_autoscript ] && rm /boot/aml_autoscript
[ -f /boot/emmc_autoscript ] && rm /boot/emmc_autoscript
return 0 # short-circuits above, avoid errors
}
preinst_functions+=('aml-c400-plus-bsp-cli-preinst')
if false; then aml-c400-plus-bsp-cli-preinst; fi # so shellcheck stops complaining the function is unused. sorry
}

View File

@@ -0,0 +1,14 @@
# MXQ TV box based on Amlogic S805 quad core 1GB RAM SoC GBE
BOARD_NAME="MXQ"
BOARDFAMILY="meson8b"
BOARD_MAINTAINER=""
KERNEL_TARGET="current"
KERNEL_TEST_TARGET="current"
BOOTCONFIG="none"
BOOTSCRIPT="boot-aml-s805-mxq.cmd:boot.cmd"
# The preinstalled U-BOOT looks for this script
BOOTSCRIPT_OUTPUT="s805_autoscript"
BOOTENV_FILE="aml-s805-mxq.txt"
BOOTSIZE="200"
BOOTFS_TYPE="fat"

View File

@@ -0,0 +1,12 @@
# Amlogic s905d3 2/4GB RAM eMMC GBE USB3
BOARD_NAME="Libre Computer Solitude"
BOARDFAMILY="meson-sm1"
BOARD_MAINTAINER="Tonymac32"
KERNEL_TARGET="current,edge"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="amlogic/meson-sm1-s905d3-libretech-cc.dtb"
enable_extension "grub-with-dtb"

View File

@@ -1,50 +1,60 @@
# Amlogic S9xx based TVBox
# Amlogic S9xx based TVBox
BOARD_NAME="aml-s9xx-box"
BOARDFAMILY="meson-gxl"
BOARD_MAINTAINER="SteeManMI"
BOOTCONFIG="libretech-cc_defconfig"
BOOTSIZE="512"
BOOTFS_TYPE="fat"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyAML0"
FULL_DESKTOP="yes"
ASOUND_STATE="asound.state.mesongx"
BOOT_FDT_FILE="amlogic/meson-gxl-s905x-p212.dtb"
BOOT_LOGO="desktop"
SRC_EXTLINUX="yes"
SRC_CMDLINE='rootflags=data=writeback console=ttyAML0,115200n8 console=tty0'
function aml-s9xx-box-bsp-cli-preinst() {
#update of the board bsp-cli package fails because the filesystem type is
#fat and dpkg tries to create a hard link for the existing files as backup
#so rm the files instead in a preinst step
[ -f /boot/aml_autoscript ] && rm /boot/aml_autoscript
[ -f /boot/emmc_autoscript ] && rm /boot/emmc_autoscript
[ -f /boot/s905_autoscript ] && rm /boot/s905_autoscript
[ -f /boot/u-boot-s905 ] && rm /boot/u-boot-s905
[ -f /boot/u-boot-s905x-s912 ] && rm /boot/u-boot-s905x-s912
[ -f /boot/u-boot-s905x2-s922 ] && rm /boot/u-boot-s905x2-s922
[ -f /boot/u-boot-s905x3 ] && rm /boot/u-boot-s905x3
[ -f /boot/extlinux/extlinux.conf.template ] && rm /boot/extlinux/extlinux.conf.template
[ -f /boot/build-u-boot/readme.txt ] && rm /boot/build-u-boot/readme.txt
[ -f /boot/build-u-boot/u-boot-s905x-s912.patch ] && rm /boot/build-u-boot/u-boot-s905x-s912.patch
[ -f /boot/build-u-boot/u-boot-s905x2-s922.patch ] && rm /boot/build-u-boot/u-boot-s905x2-s922.patch
[ -f /boot/build-u-boot/u-boot-s905x3.patch ] && rm /boot/build-u-boot/u-boot-s905x3.patch
function post_family_config__uboot_aml-s9xx-box() {
# This board type relies on the vendor installed u-boot on emmc to boot
display_alert "$BOARD" "Configuring ($BOARD) non-u-boot" "info"
unset BOOTSOURCE
declare -g BOOTCONFIG='none'
}
function post_family_tweaks_bsp__config_aml-s9xx-box_bsp() {
: "${destination:?destination is not set}"
display_alert "$BOARD" "Installing bsp files" "info"
# Important: this board has board-specific bsp-cli files in config/optional/boards/aml-s9xx-box/_packages/bsp-cli
# that path is hashed by the bsp-cli hashing function automatically
display_alert "${BOARD}" "Adjusting perms of bsp-cli files for ${BOARD} in /root" "info"
run_host_command_logged chmod -v 744 "${destination}"/root/install-aml.sh
run_host_command_logged chmod -v 644 "${destination}"/root/fstab.template
cp -r "${SRC}"/packages/bsp/aml-s9xx-box/boot "${destination}"
install -D -m 744 "${SRC}"/packages/bsp/aml-s9xx-box/root/install-aml.sh "${destination}"/root/install-aml.sh
install -m 644 "${SRC}"/packages/bsp/aml-s9xx-box/root/fstab.template "${destination}"/root/fstab.template
display_alert "${BOARD}" "Removing armbian-install" "info"
run_host_command_logged rm -v "${destination}"/usr/bin/armbian-install
display_alert "${BOARD}" "Removing armbian-install" "info"
rm "${destination}"/usr/sbin/armbian-install
display_alert "${BOARD}" "Adding bsp-cli preinst logic" "info"
preinst_functions+=('aml-s9xx-box-bsp-cli-preinst')
display_alert "${BOARD}" "Adding bsp-cli preinst logic" "info"
# Inline function! So this function is automatically hashed when this hook is hashed.
function aml-s9xx-box-bsp-cli-preinst() {
#update of the board bsp-cli package fails because the filesystem type is
#fat and dpkg tries to create a hard link for the existing files as backup
#so rm the files instead in a preinst step
[ -f /boot/aml_autoscript ] && rm /boot/aml_autoscript
[ -f /boot/emmc_autoscript ] && rm /boot/emmc_autoscript
[ -f /boot/s905_autoscript ] && rm /boot/s905_autoscript
[ -f /boot/u-boot-s905 ] && rm /boot/u-boot-s905
[ -f /boot/u-boot-s905x-s912 ] && rm /boot/u-boot-s905x-s912
[ -f /boot/u-boot-s905x2-s922 ] && rm /boot/u-boot-s905x2-s922
[ -f /boot/u-boot-s905x3 ] && rm /boot/u-boot-s905x3
[ -f /boot/u-boot-s905x3-ugoosx3 ] && rm /boot/u-boot-s905x3-ugoosx3
[ -f /boot/extlinux/extlinux.conf.template ] && rm /boot/extlinux/extlinux.conf.template
[ -f /boot/build-u-boot/readme.txt ] && rm /boot/build-u-boot/readme.txt
[ -f /boot/build-u-boot/u-boot-s905x-s912.patch ] && rm /boot/build-u-boot/u-boot-s905x-s912.patch
[ -f /boot/build-u-boot/u-boot-s905x2-s922.patch ] && rm /boot/build-u-boot/u-boot-s905x2-s922.patch
[ -f /boot/build-u-boot/u-boot-s905x3.patch ] && rm /boot/build-u-boot/u-boot-s905x3.patch
[ -f /boot/build-u-boot/u-boot-s905x3-ugoos-x3.patch ] && rm /boot/build-u-boot/u-boot-s905x3-ugoos-x3.patch
return 0 # short-circuits above, avoid errors
}
preinst_functions+=('aml-s9xx-box-bsp-cli-preinst')
if false; then aml-s9xx-box-bsp-cli-preinst; fi # so shellcheck stops complaining the function is unused. sorry
}

View File

@@ -3,7 +3,9 @@ BOARD_NAME="T95Z Plus" # (a q201 Chinese clone with in
BOOT_FDT_FILE="amlogic/meson-gxm-t95z-plus.dtb" # From chewitt's patches
BOARDFAMILY="meson-gxl" # s912's are actually meson-gxm, no harm done.
BOOTCONFIG="meson-gxm-t95z-plus_defconfig" # patched-in
BOARD_MAINTAINER=""
KERNEL_TARGET="edge"
KERNEL_TEST_TARGET="edge"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"

View File

@@ -0,0 +1,21 @@
# Rockchip RK3588 SoC octa core 8-32GB SoC 2.5GBe eMMC USB3 NvME
BOARD_NAME="ArmSoM AIM7 IO"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER=""
BOOTCONFIG="armsom-aim7-io-rk3588_defconfig"
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3588-armsom-aim7-io.dtb"
BOOT_SCENARIO="spl-blobs"
IMAGE_PARTITION_TABLE="gpt"
function post_family_tweaks__armsom-aim7-io_naming_audios() {
display_alert "$BOARD" "Renaming audios" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp0-sound", ENV{SOUND_DESCRIPTION}="DP0 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
return 0
}

View File

@@ -0,0 +1,21 @@
# Rockchip RK3576 SoC octa core 8-64GB SoC GBe eMMC USB3 NvME WIFI
BOARD_NAME="ArmSoM CM5 IO"
BOARDFAMILY="rk35xx"
BOOTCONFIG="armsom-cm5-io-rk3576_defconfig"
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3576-armsom-cm5-io.dtb"
BOOT_SCENARIO="spl-blobs"
IMAGE_PARTITION_TABLE="gpt"
BOARD_MAINTAINER=""
function post_family_tweaks__armsom-cm5-io_naming_audios() {
display_alert "$BOARD" "Renaming armsom-cm5 audios" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-es8316-sound", ENV{SOUND_DESCRIPTION}="ES8316 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
return 0
}

View File

@@ -0,0 +1,20 @@
# Rockchip RK3576 SoC octa core 8-64GB SoC GBe eMMC USB3 NvME WIFI
BOARD_NAME="ArmSoM CM5 CM4 IO"
BOARDFAMILY="rk35xx"
BOOTCONFIG="armsom-cm5-rpi-cm4-io-rk3576_defconfig"
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3576-armsom-cm5-rpi-cm4-io.dtb"
BOOT_SCENARIO="spl-blobs"
IMAGE_PARTITION_TABLE="gpt"
BOARD_MAINTAINER=""
function post_family_tweaks__armsom-cm5-rpi-cm4-io_naming_audios() {
display_alert "$BOARD" "Renaming armsom-cm5-rpi-cm4-io audios" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
return 0
}

View File

@@ -8,12 +8,4 @@ FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3528-armsom-sige1.dtb"
BOOT_SCENARIO="spl-blobs"
WIREGUARD="no"
IMAGE_PARTITION_TABLE="gpt"
# Override family config for this board; let's avoid conditionals in family config.
function post_family_config__armsom-sige1_use_vendor_uboot() {
BOOTSOURCE='https://github.com/rockchip-linux/u-boot.git'
BOOTBRANCH='commit:32640b0ada9344f91e7a407576568782907161cd'
BOOTPATCHDIR="legacy/board_hinlink-h28k"
}

View File

@@ -0,0 +1,11 @@
# Rockchip RK3568 quad core 1-8GB SoC GBe eMMC USB3
BOARD_NAME="ArmSom Sige3"
BOARDFAMILY="rk35xx"
BOARD_MAINTAINER="amazingfate"
BOOTCONFIG="armsom-sige3-rk3568_defconfig"
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3568-armsom-sige3.dtb"
BOOT_SCENARIO="spl-blobs"
IMAGE_PARTITION_TABLE="gpt"

View File

@@ -0,0 +1,22 @@
# Rockchip RK3576 SoC octa core 8-64GB SoC 2*GBe eMMC USB3 NvME WIFI
BOARD_NAME="ArmSoM Sige5"
BOARDFAMILY="rk35xx"
BOOTCONFIG="armsom-sige5-rk3576_defconfig"
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3576-armsom-sige5.dtb"
BOOT_SCENARIO="spl-blobs"
IMAGE_PARTITION_TABLE="gpt"
BOARD_MAINTAINER=""
function post_family_tweaks__armsom-sige7_naming_audios() {
display_alert "$BOARD" "Renaming armsom-sige7 audios" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp0-sound", ENV{SOUND_DESCRIPTION}="DP0 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-es8316-sound", ENV{SOUND_DESCRIPTION}="ES8316 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
return 0
}

View File

@@ -1,10 +1,9 @@
# Rockchip RK3588 SoC octa core 8-64GB SoC 2*2.5GBe eMMC USB3 NvME WIFI
BOARD_NAME="ArmSoM Sige7"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER="Z-Keven"
BOARD_MAINTAINER=""
BOOTCONFIG="armsom-sige7-rk3588_defconfig"
KERNEL_TARGET="legacy,vendor,edge,collabora"
KERNEL_TEST_TARGET="legacy" # in case different then kernel target
KERNEL_TARGET="current,edge,vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3588-armsom-sige7.dtb"
@@ -12,6 +11,8 @@ BOOT_SCENARIO="spl-blobs"
BOOT_SUPPORT_SPI="yes"
BOOT_SPI_RKSPI_LOADER="yes"
IMAGE_PARTITION_TABLE="gpt"
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'

View File

@@ -3,8 +3,7 @@ BOARD_NAME="ArmSoM W3"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER=""
BOOTCONFIG="armsom-w3-rk3588_defconfig"
KERNEL_TARGET="legacy,vendor"
KERNEL_TEST_TARGET="legacy" # in case different then kernel target
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3588-armsom-w3.dtb"
@@ -12,6 +11,8 @@ BOOT_SCENARIO="spl-blobs"
BOOT_SUPPORT_SPI="yes"
BOOT_SPI_RKSPI_LOADER="yes"
IMAGE_PARTITION_TABLE="gpt"
# @TODO: consider removing those, as the defaults in rockchip64_common have been bumped up
DDR_BLOB='rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin'
BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
@@ -27,3 +28,12 @@ function post_family_tweaks__armsom-w3_naming_audios() {
return 0
}
function post_family_tweaks__armsom-w3_fix_m2_bluetooth() {
display_alert "$BOARD" "Fixing armsom-w3 m.2 usb bluetooth" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
echo 'ACTION=="add", SUBSYSTEM=="usb",ATTR{bConfigurationValue}=="", ATTR{bConfigurationValue}="1"' > $SDCARD/etc/udev/rules.d/91-m2-usb-bluetooth.rules
return 0
}

View File

@@ -1,24 +0,0 @@
# Allwinner Cortex-A55 octa core 2/4GB RAM SoC USB3 USB-C 2x GbE LCD
BOARD_NAME="Avaota A1"
BOARDFAMILY="sun55iw3-syterkit"
BOARD_MAINTAINER=""
KERNEL_TARGET="legacy"
BOOT_FDT_FILE="allwinner/sun55i-t527-avaota-a1.dtb"
SRC_EXTLINUX="yes"
SRC_CMDLINE="earlycon=uart8250,mmio32,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyAS0,115200 loglevel=8 cma=64M init=/sbin/init"
BOOTFS_TYPE="fat"
BOOTSIZE="256"
SERIALCON="ttyAS0"
declare -g SYTERKIT_BOARD_ID="avaota-a1" # This _only_ used for syterkit-allwinner extension
function post_family_tweaks__avaota-a1() {
display_alert "Applying boot blobs"
cp -v "$SRC/packages/blobs/sunxi/sun50iw3/bl31.bin" "$SDCARD/boot/bl31.bin"
cp -v "$SRC/packages/blobs/sunxi/sun50iw3/scp.bin" "$SDCARD/boot/scp.bin"
cp -v "$SRC/packages/blobs/sunxi/sun50iw3/splash.bin" "$SDCARD/boot/splash.bin"
display_alert "Applying wifi firmware"
pushd "$SDCARD/lib/firmware"
ln -s "aic8800/SDIO/aic8800D80" "aic8800d80" # use armbian-firmware
popd
}

View File

@@ -0,0 +1,24 @@
# Allwinner Cortex-A55 octa core 2/4GB RAM SoC USB3 USB-C 2x GbE LCD
BOARD_NAME="Avaota A1"
BOARDFAMILY="sun55iw3-syterkit"
BOARD_MAINTAINER="chainsx"
KERNEL_TARGET="legacy"
BOOT_FDT_FILE="allwinner/sun55i-t527-avaota-a1.dtb"
SRC_EXTLINUX="yes"
SRC_CMDLINE="earlycon=uart8250,mmio32,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyAS0,115200 loglevel=8 cma=64M init=/sbin/init"
BOOTFS_TYPE="fat"
BOOTSIZE="256"
SERIALCON="ttyAS0"
declare -g SYTERKIT_BOARD_ID="avaota-a1" # This _only_ used for syterkit-allwinner extension
function post_family_tweaks__avaota-a1() {
display_alert "Applying boot blobs"
cp -v "$SRC/packages/blobs/sunxi/sun55iw3/bl31.bin" "$SDCARD/boot/bl31.bin"
cp -v "$SRC/packages/blobs/sunxi/sun55iw3/scp.bin" "$SDCARD/boot/scp.bin"
cp -v "$SRC/packages/blobs/sunxi/sun55iw3/splash.bin" "$SDCARD/boot/splash.bin"
display_alert "Applying wifi firmware"
pushd "$SDCARD/lib/firmware"
ln -s "aic8800/SDIO/aic8800D80" "aic8800d80" # use armbian-firmware
popd
}

View File

@@ -1,155 +0,0 @@
# Generate kernel and rootfs image for Qcom ABL Custom booting
declare -g BOARD_NAME="Ayn Odin2"
declare -g BOARD_MAINTAINER="FantasyGmm"
declare -g BOARDFAMILY="qcom-abl"
declare -g KERNEL_TARGET="sm8550"
declare -g KERNELPATCHDIR="sm8550-6.7"
declare -g EXTRAWIFI="no"
declare -g BOOTCONFIG="none"
declare -g BOOTFS_TYPE="fat"
declare -g BOOTSIZE="256"
declare -g BOOTIMG_CMDLINE_EXTRA="clk_ignore_unused pd_ignore_unused panic=30 audit=0 allow_mismatched_32bit_el0 rw mem_sleep_default=s2idle"
declare -g IMAGE_PARTITION_TABLE="gpt"
# Use the full firmware, complete linux-firmware plus Armbian's
declare -g BOARD_FIRMWARE_INSTALL="-full"
declare -g DESKTOP_AUTOLOGIN="yes"
function post_family_config_branch_sm8550__edk2_kernel() {
declare -g KERNELSOURCE='https://github.com/edk2-porting/linux-next'
declare -g KERNEL_MAJOR_MINOR="6.7" # Major and minor versions of this kernel.
declare -g KERNELBRANCH="branch:integration/ayn-odin2"
declare -g LINUXCONFIG="linux-${ARCH}-${BRANCH}" # for this board: linux-arm64-sm8550
display_alert "Setting up kernel ${KERNEL_MAJOR_MINOR} for" "${BOARD}" "info"
}
function ayn-odin2_is_userspace_supported() {
[[ "${RELEASE}" == "trixie" || "${RELEASE}" == "sid" || "${RELEASE}" == "mantic" || "${RELEASE}" == "noble" ]] && return 0
return 1
}
function post_family_tweaks__enable_services() {
if ! ayn-odin2_is_userspace_supported; then
if [[ "${RELEASE}" != "" ]]; then
display_alert "Missing userspace for ${BOARD}" "${RELEASE} does not have the userspace necessary to support the ${BOARD}" "warn"
fi
return 0
fi
if [[ "${RELEASE}" == "noble" ]];then
display_alert "Adding Mesa PPA For Ubuntu " "${BOARD}" "info"
do_with_retries 3 chroot_sdcard add-apt-repository ppa:oibaf/graphics-drivers --yes --no-update
fi
# We need unudhcpd from armbian repo, so enable it
mv "${SDCARD}"/etc/apt/sources.list.d/armbian.list.disabled "${SDCARD}"/etc/apt/sources.list.d/armbian.list
# Add zink env
echo '__GLX_VENDOR_LIBRARY_NAME=mesa' | tee -a "${SDCARD}"/etc/environment
echo 'MESA_LOADER_DRIVER_OVERRIDE=zink' | tee -a "${SDCARD}"/etc/environment
echo 'GALLIUM_DRIVER=zink' | tee -a "${SDCARD}"/etc/environment
# Add Gamepad udev rule
echo 'SUBSYSTEM=="input", ATTRS{name}=="Ayn Odin2 Gamepad", MODE="0666", ENV{ID_INPUT_MOUSE}="0", ENV{ID_INPUT_JOYSTICK}="1"'> "${SDCARD}"/etc/udev/rules.d/99-ignore-gamepad.rules
# No driver support for suspend
chroot_sdcard systemctl mask suspend.target
# Add Bt Mac Fixed service
install -Dm655 $SRC/packages/bsp/ayn-odin2/bt-fixed-mac.sh "${SDCARD}"/usr/local/bin/
install -Dm644 $SRC/packages/bsp/ayn-odin2/bt-fixed-mac.service "${SDCARD}"/usr/lib/systemd/system/
chroot_sdcard systemctl enable bt-fixed-mac
do_with_retries 3 chroot_sdcard_apt_get_update
display_alert "$BOARD" "Installing board tweaks" "info"
do_with_retries 3 chroot_sdcard_apt_get_install alsa-ucm-conf unudhcpd mkbootimg git
# Disable armbian repo back
mv "${SDCARD}"/etc/apt/sources.list.d/armbian.list "${SDCARD}"/etc/apt/sources.list.d/armbian.list.disabled
do_with_retries 3 chroot_sdcard_apt_get_update
do_with_retries 3 chroot_sdcard_apt_get_install mesa-vulkan-drivers qbootctl qrtr-tools protection-domain-mapper tqftpserv
# Kernel postinst script to update abl boot partition
install -Dm655 $SRC/packages/bsp/ayn-odin2/zz-update-abl-kernel "${SDCARD}"/etc/kernel/postinst.d/
cp $SRC/packages/bsp/ayn-odin2/LinuxLoader.cfg "${SDCARD}"/boot/
return 0
}
function post_family_tweaks__preset_configs() {
display_alert "$BOARD" "preset configs for rootfs" "info"
# Set PRESET_NET_CHANGE_DEFAULTS to 1 to apply any network related settings below
echo "PRESET_NET_CHANGE_DEFAULTS=1" > "${SDCARD}"/root/.not_logged_in_yet
# Enable WiFi or Ethernet.
# NB: If both are enabled, WiFi will take priority and Ethernet will be disabled.
echo "PRESET_NET_ETHERNET_ENABLED=0" >> "${SDCARD}"/root/.not_logged_in_yet
echo "PRESET_NET_WIFI_ENABLED=1" >> "${SDCARD}"/root/.not_logged_in_yet
# Preset user default shell, you can choose bash or zsh
echo "PRESET_USER_SHELL=zsh" >> "${SDCARD}"/root/.not_logged_in_yet
# Set PRESET_CONNECT_WIRELESS=y if you want to connect wifi manually at first login
echo "PRESET_CONNECT_WIRELESS=n" >> "${SDCARD}"/root/.not_logged_in_yet
# Set SET_LANG_BASED_ON_LOCATION=n if you want to choose "Set user language based on your location?" with "n" at first login
echo "SET_LANG_BASED_ON_LOCATION=y" >> "${SDCARD}"/root/.not_logged_in_yet
# Preset default locale
echo "PRESET_LOCALE=en_US.UTF-8" >> "${SDCARD}"/root/.not_logged_in_yet
# Preset timezone
echo "PRESET_TIMEZONE=Etc/UTC" >> "${SDCARD}"/root/.not_logged_in_yet
# Preset root password
echo "PRESET_ROOT_PASSWORD=admin" >> "${SDCARD}"/root/.not_logged_in_yet
# Preset username
echo "PRESET_USER_NAME=odin" >> "${SDCARD}"/root/.not_logged_in_yet
# Preset user password
echo "PRESET_USER_PASSWORD=admin" >> "${SDCARD}"/root/.not_logged_in_yet
# Preset user default realname
echo "PRESET_DEFAULT_REALNAME=Odin" >> "${SDCARD}"/root/.not_logged_in_yet
}
function post_family_tweaks_bsp__firmware_in_initrd() {
random_mac=$(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//')
declare -g BOOTIMG_CMDLINE_EXTRA="${BOOTIMG_CMDLINE_EXTRA} bt_mac=${random_mac}"
display_alert "Generate a random Bluetooth MAC address, Mac:${random_mac}" "info"
display_alert "Adding to bsp-cli" "${BOARD}: firmware in initrd" "info"
declare file_added_to_bsp_destination # Will be filled in by add_file_from_stdin_to_bsp_destination
# Using odin2's firmware for now
add_file_from_stdin_to_bsp_destination "/etc/initramfs-tools/hooks/ayn-odin2-firmware" <<- 'FIRMWARE_HOOK'
#!/bin/bash
[[ "$1" == "prereqs" ]] && exit 0
. /usr/share/initramfs-tools/hook-functions
for f in /lib/firmware/qcom/sm8550/ayn/odin2/* ; do
add_firmware "${f#/lib/firmware/}"
done
add_firmware "qcom/a740_sqe.fw" # Extra one for dpu
add_firmware "qcom/gmu_gen70200.bin" # Extra one for gpu
# Extra one for wifi
for f in /lib/firmware/ath12k/WCN7850/hw2.0/* ; do
add_firmware "${f#/lib/firmware/}"
done
# Extra one for bt
for f in /lib/firmware/qca/* ; do
add_firmware "${f#/lib/firmware/}"
done
FIRMWARE_HOOK
run_host_command_logged chmod -v +x "${file_added_to_bsp_destination}"
}
function pre_umount_final_image__update_ABL_settings() {
if [ -z "$BOOTFS_TYPE" ]; then
return 0
fi
display_alert "Update ABL settings for " "${BOARD}" "info"
uuid_line=$(head -n 1 "${SDCARD}"/etc/fstab)
rootfs_image_uuid=$(echo "${uuid_line}" | awk '{print $1}' | awk -F '=' '{print $2}')
initrd_name=$(find "${SDCARD}/boot/" -type f -name "config-*" | sed 's/.*config-//')
sed -i "s/UUID_PLACEHOLDER/${rootfs_image_uuid}/g" "${MOUNT}"/boot/LinuxLoader.cfg
sed -i "s/INITRD_PLACEHOLDER/${initrd_name}/g" "${MOUNT}"/boot/LinuxLoader.cfg
}

130
config/boards/ayn-odin2.csc Normal file
View File

@@ -0,0 +1,130 @@
# Ayn Odin2 Configuration
declare -g BOARD_NAME="Ayn Odin2"
declare -g BOARD_MAINTAINER="FantasyGmm"
declare -g BOARDFAMILY="sm8550"
declare -g KERNEL_TARGET="current,edge"
declare -g KERNEL_TEST_TARGET="edge"
declare -g EXTRAWIFI="no"
declare -g BOOTCONFIG="none"
declare -g BOOTFS_TYPE="fat"
declare -g BOOTSIZE="256"
declare -g IMAGE_PARTITION_TABLE="gpt"
declare -g BOOTIMG_CMDLINE_EXTRA="clk_ignore_unused pd_ignore_unused rw quiet rootwait"
# Use the full firmware, complete linux-firmware plus Armbian's
declare -g BOARD_FIRMWARE_INSTALL="-full"
declare -g DESKTOP_AUTOLOGIN="yes"
function ayn-odin2_is_userspace_supported() {
[[ "${RELEASE}" == "jammy" ]] && return 0
[[ "${RELEASE}" == "trixie" ]] && return 0
[[ "${RELEASE}" == "noble" ]] && return 0
return 1
}
function pre_customize_image__ayn-odin2_alsa_ucm_conf() {
if ! ayn-odin2_is_userspace_supported; then
return 0
fi
display_alert "Add alsa-ucm-conf for ${BOARD}" "${RELEASE}" "warn"
(
cd "${SDCARD}/usr/share/alsa" || exit 6
curl -L -o temp.zip "https://github.com/AYNTechnologies/alsa-ucm-conf/archive/refs/heads/ayn/v1.2.13.zip"
unzip -o temp.zip
unzip_dir=$(unzip -Z1 temp.zip | head -n1 | cut -d/ -f1)
cp -rf "${unzip_dir}/"* .
rm -rf "$unzip_dir" temp.zip
)
}
function post_family_tweaks_bsp__ayn-odin2_firmware() {
display_alert "Install firmwares for ${BOARD}" "${RELEASE}" "warn"
# USB Gadget Network service
mkdir -p $destination/usr/local/bin/
mkdir -p $destination/usr/lib/systemd/system/
mkdir -p $destination/etc/initramfs-tools/scripts/init-bottom/
install -Dm655 $SRC/packages/bsp/usb-gadget-network/setup-usbgadget-network.sh $destination/usr/local/bin/
install -Dm655 $SRC/packages/bsp/usb-gadget-network/remove-usbgadget-network.sh $destination/usr/local/bin/
install -Dm644 $SRC/packages/bsp/usb-gadget-network/usbgadget-rndis.service $destination/usr/lib/systemd/system/
install -Dm655 $SRC/packages/bsp/usb-gadget-network/usb-gadget-initramfs-hook $destination/etc/initramfs-tools/hooks/usb-gadget
install -Dm655 $SRC/packages/bsp/usb-gadget-network/usb-gadget-initramfs-premount $destination/etc/initramfs-tools/scripts/init-premount/usb-gadget
install -Dm655 $SRC/packages/bsp/usb-gadget-network/dropbear $destination/etc/initramfs-tools/scripts/init-premount/
install -Dm655 $SRC/packages/bsp/usb-gadget-network/kill-dropbear $destination/etc/initramfs-tools/scripts/init-bottom/
return 0
}
function post_family_tweaks__ayn-odin2_enable_services() {
if ! ayn-odin2_is_userspace_supported; then
if [[ "${RELEASE}" != "" ]]; then
display_alert "Missing userspace for ${BOARD}" "${RELEASE} does not have the userspace necessary to support the ${BOARD}" "warn"
fi
return 0
fi
if [[ "${RELEASE}" == "jammy" ]] || [[ "${RELEASE}" == "noble" ]]; then
display_alert "Adding Mesa PPA For Ubuntu ${BOARD}" "warn"
do_with_retries 3 chroot_sdcard add-apt-repository ppa:liujianfeng1994/qcom-mainline --yes --no-update
fi
# We need unudhcpd from armbian repo, so enable it
mv "${SDCARD}"/etc/apt/sources.list.d/armbian.sources.disabled "${SDCARD}"/etc/apt/sources.list.d/armbian.sources
do_with_retries 3 chroot_sdcard_apt_get_update
display_alert "Installing ${BOARD} tweaks" "warn"
do_with_retries 3 chroot_sdcard_apt_get_install alsa-ucm-conf qbootctl qrtr-tools unudhcpd mkbootimg
# disable armbian repo back
mv "${SDCARD}"/etc/apt/sources.list.d/armbian.sources "${SDCARD}"/etc/apt/sources.list.d/armbian.sources.disabled
do_with_retries 3 chroot_sdcard_apt_get_update
chroot_sdcard systemctl enable qbootctl.service
# Add Gamepad udev rule
echo 'SUBSYSTEM=="input", ATTRS{name}=="AYN Odin2 Gamepad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"' > "${SDCARD}"/etc/udev/rules.d/99-ignore-gamepad.rules
# Not Any driver support suspend mode
chroot_sdcard systemctl mask suspend.target
chroot_sdcard systemctl enable usbgadget-rndis.service
cp $SRC/packages/bsp/ayn-odin2/LinuxLoader.cfg "${SDCARD}"/boot/
return 0
}
function post_family_tweaks_bsp__ayn-odin2_bsp_firmware_in_initrd() {
display_alert "Adding to bsp-cli" "${BOARD}: firmware in initrd" "warn"
declare file_added_to_bsp_destination # Will be filled in by add_file_from_stdin_to_bsp_destination
# Using odin2's firmware for now
add_file_from_stdin_to_bsp_destination "/etc/initramfs-tools/hooks/ayn-odin2-firmware" <<- 'FIRMWARE_HOOK'
#!/bin/bash
[[ "$1" == "prereqs" ]] && exit 0
. /usr/share/initramfs-tools/hook-functions
for f in /lib/firmware/qcom/sm8550/ayn/odin2portal/* ; do
add_firmware "${f#/lib/firmware/}"
done
add_firmware "qcom/a740_sqe.fw" # Extra one for dpu
add_firmware "qcom/gmu_gen70200.bin" # Extra one for gpu
add_firmware "qcom/vpu/vpu30_p4.mbn" # Extra one for vpu
# Extra one for wifi
for f in /lib/firmware/ath12k/WCN7850/hw2.0/* ; do
add_firmware "${f#/lib/firmware/}"
done
# Extra one for bt
for f in /lib/firmware/qca/* ; do
add_firmware "${f#/lib/firmware/}"
done
FIRMWARE_HOOK
run_host_command_logged chmod -v +x "${file_added_to_bsp_destination}"
}
function pre_umount_final_image__update_ABL_settings() {
if [ -z "$BOOTFS_TYPE" ]; then
return 0
fi
display_alert "Update ABL settings for " "${BOARD}" "info"
uuid_line=$(head -n 1 "${SDCARD}"/etc/fstab)
rootfs_image_uuid=$(echo "${uuid_line}" | awk '{print $1}' | awk -F '=' '{print $2}')
initrd_name=$(find "${SDCARD}/boot/" -type f -name "config-*" | sed 's/.*config-//')
sed -i "s/UUID_PLACEHOLDER/${rootfs_image_uuid}/g" "${MOUNT}"/boot/LinuxLoader.cfg
sed -i "s/INITRD_PLACEHOLDER/${initrd_name}/g" "${MOUNT}"/boot/LinuxLoader.cfg
}

View File

@@ -0,0 +1,15 @@
# Allwinner A20 dual core 1Gb RAM SoC 1xSATA GBE
BOARD_NAME="Banana Pi"
BOARDFAMILY="sun7i"
BOARD_MAINTAINER="DylanHP janprunk"
BOOTCONFIG="Bananapi_defconfig"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"
function post_config_uboot_target__extra_configs_for_bananapi() {
display_alert "$BOARD" "set dram clock" "info"
run_host_command_logged scripts/config --set-val CONFIG_DRAM_CLK "384"
display_alert "$BOARD" "disable de2 to improve edid detection" "info"
run_host_command_logged scripts/config --disable CONFIG_VIDEO_DE2
}

View File

@@ -1,14 +0,0 @@
# Allwinner A20 dual core 1Gb RAM SoC 1xSATA GBE
BOARD_NAME="Banana Pi"
BOARDFAMILY="sun7i"
BOARD_MAINTAINER="DylanHP"
BOOTCONFIG="Bananapi_defconfig"
KERNEL_TARGET="legacy,current,edge"
function post_config_uboot_target__extra_configs_for_bananapi() {
display_alert "$BOARD" "set dram clock" "info"
run_host_command_logged scripts/config --set-val CONFIG_DRAM_CLK "384"
display_alert "$BOARD" "disable de2 to improve edid detection" "info"
run_host_command_logged scripts/config --disable CONFIG_VIDEO_DE2
}

View File

@@ -4,14 +4,14 @@ BOARDFAMILY="meson-g12b"
BOARD_MAINTAINER="pyavitz"
BOOTCONFIG="bananapi-cm4-cm4io_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="amlogic/meson-g12b-bananapi-cm4-cm4io.dtb"
BOOTBRANCH_BOARD="tag:v2024.01"
BOOTPATCHDIR="v2024.01"
BOOTBRANCH_BOARD="tag:v2025.01"
BOOTPATCHDIR="v2025.01"
function post_family_tweaks_bsp__bananapi_rtl_bt() {
if [[ -d "$SRC/packages/bsp/bananapi/rtl_bt" ]]; then

View File

@@ -0,0 +1,32 @@
# SpacemiT K1 octa core RISC-V SoC 2GB/4GB RAM 8GB/16GB eMMC 4x USB3 2x GbE
BOARD_NAME="BananaPi BPI-F3"
BOARDFAMILY="spacemit"
BOARD_MAINTAINER="pyavitz"
KERNEL_TARGET="current"
BOOT_FDT_FILE="spacemit/k1-bananapi-f3.dtb"
BOOTDELAY=1
SRC_EXTLINUX="yes"
SRC_CMDLINE="earlycon=sbi console=tty1 console=ttyS0,115200"
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
function post_config_uboot_target__extra_configs_for_bananapi_f3() {
display_alert "u-boot for ${BOARD}" "u-boot: enabling extra configs" "info"
run_host_command_logged scripts/config --enable CONFIG_SD_BOOT
run_host_command_logged scripts/config --enable CONFIG_EXT4_WRITE
run_host_command_logged scripts/config --enable CONFIG_FS_BTRFS
run_host_command_logged scripts/config --enable CONFIG_CMD_BTRFS
}
function post_family_tweaks_bsp__bananapi_f3_extras() {
if [[ -d "$SRC/packages/blobs/riscv64/spacemit" ]]; then
run_host_command_logged mkdir -pv "${destination}"/lib/firmware
display_alert "$BOARD" "Installing boot firmware" "info"
run_host_command_logged cp -fv $SRC/packages/blobs/riscv64/spacemit/esos.elf "${destination}"/lib/firmware
fi
display_alert "$BOARD" "Force load wireless" "info"
run_host_command_logged mkdir -pv "${destination}"/etc/modules-load.d
run_host_command_logged echo "8852bs" > "${destination}"/etc/modules-load.d/${BOARD}.conf
}

View File

@@ -4,3 +4,4 @@ BOARDFAMILY="sun7i"
BOARD_MAINTAINER=""
BOOTCONFIG="bananapi_m1_plus_defconfig"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"

View File

@@ -5,3 +5,4 @@ BOARD_MAINTAINER=""
BOOTCONFIG="Sinovoip_BPI_M2_defconfig"
OVERLAY_PREFIX="sun6i-a31s"
KERNEL_TARGET="legacy,current"
KERNEL_TEST_TARGET="current"

View File

@@ -0,0 +1,11 @@
# Allwinner H3 quad core 1Gb RAM SoC Wifi GBE
BOARD_NAME="Banana Pi M2+"
BOARDFAMILY="sun8i"
BOARD_MAINTAINER="leggewie"
BOOTCONFIG="bananapi_m2_plus_h3_defconfig"
DEFAULT_OVERLAYS="analog-codec"
MODULES_CURRENT="g_serial"
MODULES_LEGACY="g_serial"
SERIALCON="ttyS0,ttyGS0"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"

View File

@@ -1,10 +0,0 @@
# Allwinner H3 quad core 1Gb RAM SoC Wifi GBE
BOARD_NAME="Banana Pi M2+"
BOARDFAMILY="sun8i"
BOARD_MAINTAINER=""
BOOTCONFIG="bananapi_m2_plus_h3_defconfig"
DEFAULT_OVERLAYS="analog-codec"
MODULES_CURRENT="g_serial"
MODULES_LEGACY="g_serial"
SERIALCON="ttyS0,ttyGS0"
KERNEL_TARGET="legacy,current,edge"

View File

@@ -1,19 +1,20 @@
# Amlogic S905X3 quad core 2-4GB RAM SoC eMMC GBE USB3 SPI Wifi
BOARD_NAME="Banana Pi M2Pro"
BOARDFAMILY="meson-sm1"
BOARD_MAINTAINER="bretmlw"
BOARD_MAINTAINER="igorpecovnik"
BOOTCONFIG="bananapi-m2-pro_defconfig"
BOOT_FDT_FILE="amlogic/meson-sm1-bananapi-m2-pro.dtb"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOTBRANCH_BOARD="tag:v2023.07.02"
BOOTPATCHDIR="v2023.07.02"
BOOTBRANCH_BOARD="tag:v2024.07"
BOOTPATCHDIR="v2024.07"
function fetch_sources_tools__libreelec_amlogic_fip_pre_m2-pro_blob_update() {
fetch_from_repo "https://github.com/Dangku/amlogic-boot-fip" "amlogic-boot-fip" "branch:master"
fetch_from_repo "https://github.com/Dangku/amlogic-boot-fip" "amlogic-boot-fip" "branch:master"
}
function post_uboot_custom_postprocess__bpi-m2-pro() {

View File

@@ -1,16 +1,17 @@
# Amlogic A311D 4GB RAM eMMC 2xGBE USB3
BOARD_NAME="Banana Pi M2S"
BOARDFAMILY="meson-g12b"
BOARD_MAINTAINER="pyavitz jeanrhum"
BOARD_MAINTAINER="jeanrhum pyavitz"
BOOTCONFIG="bananapi-m2s_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="amlogic/meson-g12b-a311d-bananapi-m2s.dtb"
BOOTBRANCH_BOARD="tag:v2024.01"
BOOTPATCHDIR="v2024.01"
BOOTBRANCH_BOARD="tag:v2025.01"
BOOTPATCHDIR="v2025.01"
function post_family_tweaks_bsp__bananapi_rtl_bt() {
if [[ -d "$SRC/packages/bsp/bananapi/rtl_bt" ]]; then

View File

@@ -1,9 +1,10 @@
# Allwinner H2+ quad core 512MB SoC Wi-Fi/BT
BOARD_NAME="Banana Pi M2 Zero"
BOARDFAMILY="sun8i"
BOARD_MAINTAINER=""
BOARD_MAINTAINER="mhawkins-consultant"
BOOTCONFIG="bananapi_m2_zero_defconfig"
MODULES_LEGACY="g_serial"
MODULES_CURRENT="g_serial"
SERIALCON="ttyS0,ttyGS0"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"

View File

@@ -5,3 +5,7 @@ BOARD_MAINTAINER="AaronNGray"
BOOTCONFIG="Sinovoip_BPI_M3_defconfig"
OVERLAY_PREFIX="sun8i-a83t"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"
BOOTBRANCH="tag:v2024.01"
BOOTPATCHDIR="u-boot-sunxi/board_${BOARD}"

View File

@@ -0,0 +1,26 @@
# Allwinner H618 quad core 2/4GB RAM 8GB eMMC SoC WiFi\Bt HDMI SPI USB-C
BOARD_NAME="BananaPi M4 Berry"
BOARDFAMILY="sun50iw9-bpi"
BOARD_MAINTAINER="The-going"
BOOTCONFIG="bananapi_m4_berry_defconfig"
BOOTPATCHDIR="v2025-sunxi"
BOOTBRANCH_BOARD="tag:v2025.04"
OVERLAY_PREFIX="sun50i-h616"
BOOT_FDT_FILE="sun50i-h618-bananapi-m4-berry.dtb"
BOOT_LOGO="desktop"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools hostapd"
function post_family_tweaks_bsp__bananapi_module_conf() {
mkdir -p "${destination}"/etc/modprobe.d/
display_alert "$BOARD" "Configuring rtl8821cu wifi module" "info"
cp -f "${SRC}"/packages/bsp/wifi-rtl8821cu/etc/modprobe.d/8821cu.conf \
"${destination}"/etc/modprobe.d/8821cu.conf
}

View File

@@ -1,20 +1,25 @@
# Allwinner H618 quad core 1/2/4GB RAM SoC WiFi SPI USB-C
BOARD_NAME="Banana Pi M4Zero"
BOARD_NAME="BananaPi BPI-M4-Zero"
BOARDFAMILY="sun50iw9-bpi"
BOARD_MAINTAINER="pyavitz"
BOOTCONFIG="bananapi_m4zero_defconfig"
OVERLAY_PREFIX="sun50i-h616"
BOOT_FDT_FILE="sun50i-h618-bananapi-m4-zero.dtb"
BOOT_LOGO="desktop"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="rtw88_8821c rtw88_8821cu"
FORCE_BOOTSCRIPT_UPDATE="yes"
BOOTBRANCH_BOARD="tag:v2024.01"
BOOTPATCHDIR="v2024.01"
BOOTBRANCH_BOARD="tag:v2024.04"
BOOTPATCHDIR="v2024.04"
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
function post_family_tweaks_bsp__bananapi_rtl_bt() {
if [[ -d "$SRC/packages/bsp/bananapi/rtl_bt" ]]; then
function post_family_tweaks_bsp__bananapi_firmware() {
if [[ -d "$SRC/packages/bsp/bananapi/brcm" ]] && [[ -d "$SRC/packages/bsp/bananapi/rtl_bt" ]]; then
mkdir -p "${destination}"/lib/firmware/updates/brcm
mkdir -p "${destination}"/lib/firmware/updates/rtl_bt
display_alert "$BOARD" "Installing upstream firmware" "info"
cp -fr $SRC/packages/bsp/bananapi/brcm/* "${destination}"/lib/firmware/updates/brcm/
cp -fr $SRC/packages/bsp/bananapi/rtl_bt/* "${destination}"/lib/firmware/updates/rtl_bt/
fi
}

View File

@@ -1,16 +1,17 @@
# Amlogic S905X3 quad core 2-4GB RAM SoC eMMC GBE USB3 SPI
BOARD_NAME="Banana Pi M5"
BOARDFAMILY="meson-sm1"
BOARD_MAINTAINER="bretmlw"
BOARD_MAINTAINER="igorpecovnik"
BOOTCONFIG="bananapi-m5_defconfig"
BOOT_FDT_FILE="amlogic/meson-sm1-bananapi-m5.dtb"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOTBRANCH_BOARD="tag:v2023.07.02"
BOOTPATCHDIR="v2023.07.02"
BOOTBRANCH_BOARD="tag:v2024.07"
BOOTPATCHDIR="v2024.07"
function fetch_sources_tools__libreelec_amlogic_fip_pre_m5_blob_update() {
fetch_from_repo "https://github.com/Dangku/amlogic-boot-fip" "amlogic-boot-fip" "branch:master"

View File

@@ -5,4 +5,5 @@ BOARD_MAINTAINER="devdotnetorg"
BOOTCONFIG_DEFAULT="sun50iw1p1_config"
BOOTCONFIG="bananapi_m64_defconfig"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"
CRUSTCONFIG="a64_defconfig"

View File

@@ -1,8 +1,9 @@
# Rockchip RK3588 octa core 8-32GB RAM SoC 2*2.5GBe eMMC USB3 NvME WIFI
source "${SRC}/config/boards/armsom-sige7.csc"
BOARD_NAME="Banana Pi M7"
BOARD_MAINTAINER="amazingfate"
BOOT_FDT_FILE="rockchip/rk3588-bananapi-m7.dtb"
# Those are included in armsom-sige7.csc, but this file is parsed directly by the JSON matrix generator and thus those need to be in here
BOARD_MAINTAINER="Z-Keven"
KERNEL_TARGET="legacy,vendor,edge,collabora"
KERNEL_TARGET="current,edge,vendor"
KERNEL_TEST_TARGET="vendor,current"
BOARDFAMILY="rockchip-rk3588"

View File

@@ -4,7 +4,7 @@ BOARDFAMILY="sun7i"
BOARD_MAINTAINER=""
BOOTCONFIG="Bananapro_defconfig"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
function post_config_uboot_target__extra_configs_for_bananapipro() {
display_alert "$BOARD" "set dram clock" "info"

View File

@@ -2,6 +2,8 @@
BOARD_NAME="Banana Pi R2"
BOARDFAMILY="mt7623"
BOARD_MAINTAINER=""
KERNEL_TARGET="current"
KERNEL_TEST_TARGET="current"
BOOTCONFIG="mt7623n_bpir2_defconfig"
HAS_VIDEO_OUTPUT="no"
KERNEL_TARGET="legacy"
BOOT_FDT_FILE="mediatek/mt7623n-bananapi-bpi-r2"
HAS_VIDEO_OUTPUT="yes"

View File

@@ -4,6 +4,7 @@ BOARDFAMILY="rockchip64"
BOARD_MAINTAINER=""
BOOTCONFIG="bpi-r2-pro-rk3568_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3568-bpi-r2-pro.dtb"

View File

@@ -0,0 +1,20 @@
# BeagleBone® AI-64 dual core 4GB GBE USB3 OSPI DisplayPort HDMI
BOARD_NAME="BeagleBone AI-64"
BOARDFAMILY="k3"
BOARD_MAINTAINER="Grippy98"
BOOTCONFIG="j721e_beagleboneai64_a72_defconfig"
BOOTFS_TYPE="fat"
BOOT_FDT_FILE="ti/k3-j721e-beagleboneai64.dts"
TIBOOT3_BOOTCONFIG="j721e_beagleboneai64_r5_defconfig"
TIBOOT3_FILE="tiboot3-j721e-gp-evm.bin"
SYSFW_FILE="sysfw-j721e-gp-evm.itb"
TISPL_FILE="tispl.bin_unsigned"
UBOOT_FILE="u-boot.img_unsigned"
DEFAULT_CONSOLE="serial"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyS2"
ATF_BOARD="generic"
OPTEE_ARGS=""
OPTEE_PLATFORM="k3-j721e"

View File

@@ -0,0 +1,19 @@
# TI AM62 quad core 2GB DDR4 16GB eMMC 1xGBE 1xSPE HDMI
BOARD_NAME="BeaglePlay"
BOARDFAMILY="k3"
BOARD_MAINTAINER="Grippy98"
BOOTCONFIG="am62x_beagleplay_a53_defconfig"
BOOTFS_TYPE="fat"
BOOT_FDT_FILE="ti/k3-am625-beagleplay.dts"
TIBOOT3_BOOTCONFIG="am62x_beagleplay_r5_defconfig"
TIBOOT3_FILE="tiboot3-am62x-gp-evm.bin"
TISPL_FILE="tispl.bin_unsigned"
UBOOT_FILE="u-boot.img_unsigned"
DEFAULT_CONSOLE="serial"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyS2"
ATF_BOARD="lite"
OPTEE_ARGS="CFG_TEE_CORE_LOG_LEVEL=1"
OPTEE_PLATFORM="k3-am62x"

View File

@@ -1,48 +0,0 @@
# RISC-V StarFive BeagleV
BOARD_NAME="BeagleV"
BOARDFAMILY="starfive"
BOARD_MAINTAINER=""
KERNEL_TARGET="edge"
BOOT_FDT_FILE="starfive/jh7100-beaglev-starlight-a1.dtb"
SRC_EXTLINUX="yes"
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
BOOTCONFIG=none
function post_family_tweaks__beaglev_uenv() {
# rpardini: uEnv.txt is needed to re-enable distroboot-like behaviour on the board's SPI u-boot
display_alert "$BOARD" "creating uEnv.txt" "info"
cat <<- UENV_SCRIPT_HEADER > "${SDCARD}/boot/uEnv.txt"
fdt_high=0xffffffffffffffff
initrd_high=0xffffffffffffffff
scriptaddr=0x88100000
script_offset_f=0x1fff000
script_size_f=0x1000
kernel_addr_r=0x84000000
kernel_comp_addr_r=0x90000000
kernel_comp_size=0x10000000
fdt_addr_r=0x88000000
ramdisk_addr_r=0x88300000
distro_bootpart=1
uenvcmd=run mmc_boot
UENV_SCRIPT_HEADER
display_alert "$BOARD" "creating 10-hdmi.conf" "info"
mkdir -p "${SDCARD}/etc/X11/xorg.conf.d"
cat <<- XORG_HDMI_CONF > "${SDCARD}/etc/X11/xorg.conf.d/10-hdmi.conf"
Section "Device"
Identifier "Default Device"
Driver "modesetting"
Option "AccelMethod" "none" ### "glamor" to enable 3D acceleration, "none" to disable.
EndSection
Section "ServerFlags"
Option "AutoAddGPU" "off"
Option "Debug" "dmabuf_capable"
EndSection
XORG_HDMI_CONF
return 0
}

48
config/boards/beaglev.eos Normal file
View File

@@ -0,0 +1,48 @@
# RISC-V StarFive BeagleV
BOARD_NAME="BeagleV"
BOARDFAMILY="starfive"
BOARD_MAINTAINER=""
KERNEL_TARGET="edge"
BOOT_FDT_FILE="starfive/jh7100-beaglev-starlight-a1.dtb"
SRC_EXTLINUX="yes"
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0 earlycon=sbi rootflags=data=writeback stmmaceth=chain_mode:1 rw"
BOOTCONFIG=none
function post_family_tweaks__beaglev_uenv() {
# rpardini: uEnv.txt is needed to re-enable distroboot-like behaviour on the board's SPI u-boot
display_alert "$BOARD" "creating uEnv.txt" "info"
cat <<- UENV_SCRIPT_HEADER > "${SDCARD}/boot/uEnv.txt"
fdt_high=0xffffffffffffffff
initrd_high=0xffffffffffffffff
scriptaddr=0x88100000
script_offset_f=0x1fff000
script_size_f=0x1000
kernel_addr_r=0x84000000
kernel_comp_addr_r=0x90000000
kernel_comp_size=0x10000000
fdt_addr_r=0x88000000
ramdisk_addr_r=0x88300000
distro_bootpart=1
uenvcmd=run mmc_boot
UENV_SCRIPT_HEADER
display_alert "$BOARD" "creating 10-hdmi.conf" "info"
mkdir -p "${SDCARD}/etc/X11/xorg.conf.d"
cat <<- XORG_HDMI_CONF > "${SDCARD}/etc/X11/xorg.conf.d/10-hdmi.conf"
Section "Device"
Identifier "Default Device"
Driver "modesetting"
Option "AccelMethod" "none" ### "glamor" to enable 3D acceleration, "none" to disable.
EndSection
Section "ServerFlags"
Option "AutoAddGPU" "off"
Option "Debug" "dmabuf_capable"
EndSection
XORG_HDMI_CONF
return 0
}

View File

@@ -0,0 +1,32 @@
#Texas Instruments AM67A quad core 4GB USB3 DDR4 4TOPS
BOARD_NAME="BeagleY-AI"
BOARDFAMILY="k3"
BOARD_MAINTAINER="Grippy98"
BOOTCONFIG="am67a_beagley_ai_a53_defconfig"
BOOTFS_TYPE="fat"
BOOT_FDT_FILE="k3-am67a-beagley-ai.dts"
TIBOOT3_BOOTCONFIG="am67a_beagley_ai_r5_defconfig"
TIBOOT3_FILE="tiboot3-j722s-hs-fs-evm.bin"
DEFAULT_CONSOLE="serial"
KERNEL_TARGET="current"
KERNEL_TEST_TARGET="current"
SERIALCON="ttyS2"
ATF_BOARD="lite"
OPTEE_ARGS=""
OPTEE_PLATFORM="k3-am62x"
# Use these branches until BeagleY-AI goes upstream
function post_family_config_branch_current__beagley_ai_use_beagle_kernel_uboot() {
display_alert "$BOARD" " Beagleboard U-Boot and kernel overrides for $BOARD / $BRANCH" "info"
declare -g KERNELSOURCE="https://github.com/beagleboard/linux" # BeagleBoard kernel
declare -g KERNEL_MAJOR_MINOR="6.6"
declare -g KERNELBRANCH="branch:v6.6.58-ti-arm64-r21"
declare -g LINUXFAMILY="k3-beagle" # Separate kernel package from the regular `k3` family
declare -g LINUXCONFIG="linux-k3-${BRANCH}"
declare -g BOOTSOURCE="https://github.com/glneo/u-boot" # v2025.04-rc3 + BeagleY-AI support
declare -g BOOTBRANCH="branch:beagley-ai"
declare -g BOOTPATCHDIR="u-boot-beagle"
}

View File

@@ -4,3 +4,4 @@ BOARDFAMILY="sun8i"
BOARD_MAINTAINER=""
BOOTCONFIG="beelink_x2_defconfig"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"

View File

@@ -1,14 +1,13 @@
# Allwinner H616 quad core 512MB/1GB RAM SoC WiFi
BOARD_NAME="BigTreeTech CB1"
BOARDFAMILY="sun50iw9-btt"
BOARD_MAINTAINER="bigtreetech"
BOARDFAMILY="sun50iw9"
BOARD_MAINTAINER="JohnTheCoolingFan"
BOOTCONFIG="bigtreetech_cb1_defconfig"
DEFAULT_CONSOLE="serial"
SERIALCON="ttyS0"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="legacy"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
FORCE_BOOTSCRIPT_UPDATE="yes"
BOOTFS_TYPE="fat"
BOOT_FS_LABEL="BOOT"
OVERLAY_PREFIX="sun50i-h616"
BOOT_FDT_FILE="allwinner/sun50i-h616-bigtreetech-cb1-sd.dtb"
BOOT_FDT_FILE="sun50i-h616-bigtreetech-cb1-sd.dtb"

View File

@@ -0,0 +1,49 @@
# Rockchip RK3566 quad core 2GB-8GB GBE eMMC NVMe USB3 WiFi
BOARD_NAME="BigTreeTech CB2"
BOARDFAMILY="rockchip64"
BOARD_MAINTAINER="JohnTheCoolingFan"
BOOTCONFIG="bigtreetech-cb2-rk3566_defconfig"
BOOT_SOC="rk3566"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
BOOT_FDT_FILE="rockchip/rk3566-bigtreetech-pi2.dtb"
IMAGE_PARTITION_TABLE="gpt"
BOOT_SCENARIO="spl-blobs"
OVERLAY_PREFIX='rk3566'
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
# TODO: replace with BOOT_SCENARIO=binman when it gets merged and in good shape
function post_family_config__bigtreetech-cb2_uboot_overrides() {
display_alert "$BOARD" "mainline u-boot overrides" "info"
DDR_BLOB="rk35/rk3566_ddr_1056MHz_v1.21.bin"
BL31_BLOB="rk35/rk3568_bl31_v1.44.elf" # NOT a typo, bl31 is shared across 68 and 66
declare -g BOOTDELAY=1 # Wait for UART interrupt to enter UMS/RockUSB mode etc
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git"
declare -g BOOTBRANCH="tag:v2024.10"
declare -g BOOTPATCHDIR="v2024.10/board_bigtreetech-cb2"
#declare -g BOOTDIR="u-boot-${BOARD}"
declare -g UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin"
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already
# Just use the binman-provided u-boot-rockchip.bin, which is ready-to-go
function write_uboot_platform() {
dd "if=${1}/u-boot-rockchip.bin" "of=${2}" bs=32k seek=1 conv=notrunc
}
function write_uboot_platform_mtd() {
declare -a extra_opts_flashcp=("--verbose")
if flashcp -h | grep -q -e '--partition'; then
echo "Confirmed flashcp supports --partition -- read and write only changed blocks." >&2
extra_opts_flashcp+=("--partition")
else
echo "flashcp does not support --partition, will write full SPI flash blocks." >&2
fi
flashcp "${extra_opts_flashcp[@]}" "${1}/u-boot-rockchip-spi.bin" /dev/mtd0
}
}
# vim: ft=bash

View File

@@ -0,0 +1,107 @@
# Amlogic A311D 2GB RAM 16GB eMMC GBE USB3 RTL8822CS WiFi/BT
BOARD_NAME="CAINIAO CNIoT-CORE"
BOARDFAMILY="meson-g12b"
BOARD_MAINTAINER=""
BOOTCONFIG="cainiao-cniot-core_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="simpledrm" # SimpleDRM conflicts with Panfrost on the CAINIAO CNIoT-CORE
FULL_DESKTOP="yes"
SERIALCON="ttyAML0"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="amlogic/meson-g12b-a311d-cainiao-cniot-core.dtb"
PACKAGE_LIST_BOARD="alsa-ucm-conf" # Contain ALSA UCM top-level configuration file
BOOTBRANCH_BOARD="tag:v2025.04"
BOOTPATCHDIR="v2025.04" # This has a patch that adds support for CAINIAO CNIoT-CORE.
function post_family_config__use_repacked_fip() {
declare -g UBOOT_TARGET_MAP="u-boot.bin"
unset write_uboot_platform
function write_uboot_platform() {
dd if="$1/u-boot.bin" of="$2" bs=512 seek=1 conv=fsync 2>&1
}
}
function fetch_sources_tools__get_vendor_fip_and_gxlimg_source() {
fetch_from_repo "https://github.com/retro98boy/cainiao-cniot-core-linux.git" "cainiao-cniot-core-linux" "commit:30273c25aeabf75f609cff2c4fa7264335c295a8"
fetch_from_repo "https://github.com/repk/gxlimg.git" "gxlimg" "commit:0d0e5ba9cf396d1338067e8dc37a8bcd2e6874f1"
}
function build_host_tools__install_gxlimg() {
# Compile and install only if git commit hash changed
cd "${SRC}/cache/sources/gxlimg" || exit
# need to check if /usr/local/bin/gxlimg to detect new Docker containers with old cached sources
if [[ ! -f .commit_id || $(git rev-parse @ 2> /dev/null) != $(< .commit_id) || ! -f /usr/local/bin/gxlimg ]]; then
display_alert "Compiling" "gxlimg" "info"
run_host_command_logged make distclean
run_host_command_logged make
install -Dm0755 gxlimg /usr/local/bin/gxlimg
git rev-parse @ 2> /dev/null > .commit_id
fi
}
function post_uboot_custom_postprocess__repack_vendor_fip_with_mainline_uboot() {
display_alert "${BOARD}" "Repacking vendor FIP with mainline u-boot.bin" "info"
BLOBS_DIR="${SRC}/cache/sources/cainiao-cniot-core-linux"
EXTRACT_DIR="${BLOBS_DIR}/extract"
AML_ENCRYPT="${SRC}/cache/sources/amlogic-boot-fip/khadas-vim3/aml_encrypt_g12b"
if [ ! -f "$AML_ENCRYPT" ]; then
display_alert "${BOARD}" "amlogic-boot-fip/khadas-vim3/aml_encrypt_g12b not exist" "err"
exit 1
fi
mv u-boot.bin raw-u-boot.bin
rm -f "${EXTRACT_DIR}/bl33.enc"
# The current version of gxlimg has a problem with the handling of bl3x,
# which may cause the produced fip to fail to boot.
# see https://github.com/repk/gxlimg/issues/19
# run_host_command_logged gxlimg -t bl3x -s raw-u-boot.bin "${EXTRACT_DIR}/bl33.enc"
run_host_x86_binary_logged "$AML_ENCRYPT" --bl3sig \
--input raw-u-boot.bin \
--output "${EXTRACT_DIR}/bl33.enc" \
--level v3 --type bl33
run_host_command_logged gxlimg \
-t fip \
--bl2 "${EXTRACT_DIR}/bl2.sign" \
--ddrfw "${EXTRACT_DIR}/ddr4_1d.fw" \
--ddrfw "${EXTRACT_DIR}/ddr4_2d.fw" \
--ddrfw "${EXTRACT_DIR}/ddr3_1d.fw" \
--ddrfw "${EXTRACT_DIR}/piei.fw" \
--ddrfw "${EXTRACT_DIR}/lpddr4_1d.fw" \
--ddrfw "${EXTRACT_DIR}/lpddr4_2d.fw" \
--ddrfw "${EXTRACT_DIR}/diag_lpddr4.fw" \
--ddrfw "${EXTRACT_DIR}/aml_ddr.fw" \
--ddrfw "${EXTRACT_DIR}/lpddr3_1d.fw" \
--bl30 "${EXTRACT_DIR}/bl30.enc" \
--bl31 "${EXTRACT_DIR}/bl31.enc" \
--bl33 "${EXTRACT_DIR}/bl33.enc" \
--rev v3 u-boot.bin
if [ ! -s u-boot.bin ]; then
display_alert "${BOARD}" "FIP repack produced empty u-boot.bin" "err"
exit 1
fi
}
function post_family_tweaks_bsp__cainiao-cniot-core() {
display_alert "${BOARD}" "Installing ALSA UCM configuration files" "info"
# Use ALSA UCM via GUI: Install a desktop environment such as GNOME, PipeWire, and WirePlumber.
# Use ALSA UCM via CLI: alsactl init && alsaucm set _verb "HiFi" set _enadev "HDMI" set _enadev "Speaker"
# playback via HDMI: aplay -D plughw:cainiaocniotcor,0 /usr/share/sounds/alsa/Front_Center.wav
# playback via internal speaker: aplay -D plughw:cainiaocniotcor,1 /usr/share/sounds/alsa/Front_Center.wav
install -Dm644 "${SRC}/packages/bsp/cainiao-cniot-core/cainiao-cniot-core-HiFi.conf" "${destination}/usr/share/alsa/ucm2/Amlogic/axg-sound-card/cainiao-cniot-core-HiFi.conf"
install -Dm644 "${SRC}/packages/bsp/cainiao-cniot-core/cainiao-cniot-core.conf" "${destination}/usr/share/alsa/ucm2/Amlogic/axg-sound-card/cainiao-cniot-core.conf"
if [ ! -d "${destination}/usr/share/alsa/ucm2/conf.d/axg-sound-card" ]; then
mkdir -p "${destination}/usr/share/alsa/ucm2/conf.d/axg-sound-card"
fi
ln -sfv /usr/share/alsa/ucm2/Amlogic/axg-sound-card/cainiao-cniot-core.conf \
"${destination}/usr/share/alsa/ucm2/conf.d/axg-sound-card/cainiao-cniot-core.conf"
}

View File

@@ -0,0 +1,11 @@
# Allwinner H618 quad core 1GB 2GB 4GB RAM SoC WiFi USB-C emmc
BOARD_NAME="CherryBa M1"
BOARDFAMILY="sun50iw9"
BOOTCONFIG="cherryba-m1_defconfig"
BOOT_LOGO="desktop"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current,edge" # in case different then kernel target
FORCE_BOOTSCRIPT_UPDATE="yes"
BOOTBRANCH_BOARD="tag:v2025.04"
BOOTPATCHDIR="v2025.04"
BOARD_MAINTAINER="IsMrX"

View File

@@ -6,3 +6,4 @@ BOOTCONFIG="clearfog_defconfig"
#BOOTCONFIG_EDGE="clearfogbase_defconfig" # This had to be disabled because the clearfog is not yet ready for mainline uboot
HAS_VIDEO_OUTPUT="no"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"

View File

@@ -1,7 +1,7 @@
# Marvell Armada 38x dual core 1GB/2GB RAM SoC 2xmPCIe M.2 GBE switch SFP
BOARD_NAME="Clearfog Pro"
BOARDFAMILY="mvebu"
BOARD_MAINTAINER=""
BOARD_MAINTAINER="Heisath"
BOOTCONFIG="clearfog_defconfig"
HAS_VIDEO_OUTPUT="no"
KERNEL_TARGET="current,edge"

View File

@@ -4,13 +4,14 @@ BOARDFAMILY="rockchip64"
BOARD_MAINTAINER=""
BOOTCONFIG="clockworkpi-a06-rk3399_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
FULL_DESKTOP="yes"
BOOT_LOGO="no"
BOOTBRANCH_BOARD="tag:v2022.04"
BOOTPATCHDIR="u-boot-rockchip64-v2022.04"
function post_family_tweaks_bsp__clockworkpi-a06() {
display_alert "Installing BSP firmware and fixups"
display_alert "Installing BSP firmware and fixups"
# rotate screen & disable dpms
mkdir -p "$destination"/etc/X11/xorg.conf.d

View File

@@ -0,0 +1,115 @@
# Rockchip RK3588 octa core 16GB RAM SoC eMMC 4x NVMe 2x USB3 USB2 USB-C 2.5GbE
BOARD_NAME="FriendlyElec CM3588 NAS"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER="ColorfulRhino"
BOOTCONFIG="cm3588-nas-rk3588_defconfig" # Mainline defconfig, enables booting from NVMe
BOOT_SOC="rk3588"
KERNEL_TARGET="current,edge,vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
IMAGE_PARTITION_TABLE="gpt"
BOOT_FDT_FILE="rockchip/rk3588-friendlyelec-cm3588-nas.dtb"
BOOT_SCENARIO="tpl-blob-atf-mainline"
UEFI_EDK2_BOARD_ID="nanopc-cm3588-nas" # This _only_ used for uefi-edk2-rk3588 extension; cm3588-nas was introduced in v0.12 of edk2-porting/edk2-rk3588
function post_family_tweaks__cm3588_nas_udev_naming_audios() {
display_alert "$BOARD" "Renaming CM3588 audio interfaces to human-readable form" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
cat <<- EOF > "${SDCARD}/etc/udev/rules.d/90-naming-audios.rules"
SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI-0 Audio Out"
SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi1-sound", ENV{SOUND_DESCRIPTION}="HDMI-1 Audio Out"
SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp0-sound", ENV{SOUND_DESCRIPTION}="DisplayPort-Over-USB Audio Out"
SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-rt5616-sound", ENV{SOUND_DESCRIPTION}="Headphone Out/Mic In"
SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmiin-sound", ENV{SOUND_DESCRIPTION}="HDMI-IN Audio In"
EOF
}
# Output from CM3588 syslog with edge kernel 6.8: r8169 0004:41:00.0 enP4p65s0: renamed from eth0
# Note: legacy kernel 5.10 uses driver r8125, edge kernel uses r8169 as of 6.8
function post_family_tweaks__cm3588_nas_udev_naming_network_interfaces() {
display_alert "$BOARD" "Renaming CM3588 LAN interface to eth0" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
cat <<- EOF > "${SDCARD}/etc/udev/rules.d/70-persistent-net.rules"
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0004:41:00.0", NAME:="eth0"
EOF
}
# Mainline U-Boot
function post_family_config__cm3588_nas_use_mainline_uboot() {
display_alert "$BOARD" "Using mainline U-Boot for $BOARD / $BRANCH" "info"
declare -g BOOTDELAY=1 # Wait for UART interrupt to enter UMS/RockUSB mode etc
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git" # We ❤️ Mainline U-Boot
declare -g BOOTBRANCH="tag:v2025.01"
declare -g BOOTPATCHDIR="v2025.01"
declare -g BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory
declare -g UBOOT_TARGET_MAP="BL31=bl31.elf ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin"
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # Disable stuff from rockchip64_common; we're using binman here which does all the work
# Just use the binman-provided u-boot-rockchip.bin, which is ready-to-go
function write_uboot_platform() {
dd "if=$1/u-boot-rockchip.bin" "of=$2" bs=32k seek=1 conv=notrunc status=none
}
}
function pre_config_uboot_target__cm3588_patch_uboot_dtsi_for_ums() {
display_alert "u-boot for ${BOARD}" "u-boot: add to u-boot dtsi for UMS" "info" # avoid a patch, just append to the dtsi file
cat <<- UBOOT_BOARD_DTSI_OTG >> arch/arm/dts/rk3588-friendlyelec-cm3588-nas-u-boot.dtsi
&u2phy0 { status = "okay"; };
&u2phy0_otg { status = "okay"; };
&usbdp_phy0 { status = "okay"; };
&usb_host0_xhci { dr_mode = "peripheral"; maximum-speed = "high-speed"; status = "okay"; };
UBOOT_BOARD_DTSI_OTG
}
# "rockchip-common: boot SD card first, then NVMe, then mmc"
# include/configs/rockchip-common.h
# -#define BOOT_TARGETS "mmc1 mmc0 nvme scsi usb pxe dhcp spi"
# +#define BOOT_TARGETS "mmc0 nvme mmc1 scsi usb pxe dhcp spi"
# On cm3588-nas, mmc0 is the eMMC, mmc1 is the SD card slot
function pre_config_uboot_target__cm3588_patch_rockchip_common_boot_order() {
declare -a rockchip_uboot_targets=("mmc1" "nvme" "mmc0" "scsi" "usb" "pxe" "dhcp" "spi") # for future make-this-generic delight
display_alert "u-boot for ${BOARD}/${BRANCH}" "u-boot: adjust boot order to '${rockchip_uboot_targets[*]}'" "info"
sed -i -e "s/#define BOOT_TARGETS.*/#define BOOT_TARGETS \"${rockchip_uboot_targets[*]}\"/" include/configs/rockchip-common.h
regular_git diff -u include/configs/rockchip-common.h || true
}
function post_config_uboot_target__extra_configs_for_cm3588-nas_uboot() {
display_alert "u-boot for ${BOARD}/${BRANCH}" "u-boot: enable preboot & flash user LED in preboot" "info"
run_host_command_logged scripts/config --enable CONFIG_USE_PREBOOT
run_host_command_logged scripts/config --set-str CONFIG_PREBOOT "'led led-1 on; sleep 0.1; led led-1 off'" # double quotes required due to run_host_command_logged's quirks
display_alert "u-boot for ${BOARD}/${BRANCH}" "u-boot: enable EFI debugging commands" "info"
run_host_command_logged scripts/config --enable CMD_EFIDEBUG
run_host_command_logged scripts/config --enable CMD_NVEDIT_EFI
display_alert "u-boot for ${BOARD}/${BRANCH}" "u-boot: enable more compression support" "info"
run_host_command_logged scripts/config --enable CONFIG_LZO
run_host_command_logged scripts/config --enable CONFIG_BZIP2
run_host_command_logged scripts/config --enable CONFIG_ZSTD
display_alert "u-boot for ${BOARD}/${BRANCH}" "u-boot: enable gpio LED support" "info"
run_host_command_logged scripts/config --enable CONFIG_LED
run_host_command_logged scripts/config --enable CONFIG_LED_GPIO
display_alert "u-boot for ${BOARD}/${BRANCH}" "u-boot: enable networking cmds" "info"
run_host_command_logged scripts/config --enable CONFIG_CMD_NFS
run_host_command_logged scripts/config --enable CONFIG_CMD_WGET
run_host_command_logged scripts/config --enable CONFIG_CMD_DNS
run_host_command_logged scripts/config --enable CONFIG_PROT_TCP
run_host_command_logged scripts/config --enable CONFIG_PROT_TCP_SACK
# UMS, RockUSB, gadget stuff
display_alert "u-boot for ${BOARD}/${BRANCH}" "u-boot: enable UMS/RockUSB gadget" "info"
declare -a enable_configs=("CONFIG_CMD_USB_MASS_STORAGE" "CONFIG_USB_GADGET" "USB_GADGET_DOWNLOAD" "CONFIG_USB_FUNCTION_ROCKUSB" "CONFIG_USB_FUNCTION_ACM" "CONFIG_CMD_ROCKUSB" "CONFIG_CMD_USB_MASS_STORAGE")
for config in "${enable_configs[@]}"; do
run_host_command_logged scripts/config --enable "${config}"
done
# Auto-enabled by the above, force off...
run_host_command_logged scripts/config --disable USB_FUNCTION_FASTBOOT
return 0
}

View File

@@ -1,7 +1,7 @@
# Rockchip RK3588 SoC octa core 4-16GB SoC 2.5GBe PoE eMMC USB3 NVME
BOARD_NAME="CoolPi CM5"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER="Andy Yan"
BOARD_MAINTAINER="andyshrk"
BOARD_FIRMWARE_INSTALL="-full"
BOOT_SOC="rk3588"
BOOTCONFIG="coolpi-cm5-evb-rk3588_defconfig"
@@ -20,9 +20,9 @@ function post_family_config_branch_edge__coolpi-cm5_use_mainline_uboot() {
declare -g BOOTSOURCE="https://github.com/Kwiboo/u-boot-rockchip.git" # Kwiboo U-Boot
unset BOOTBRANCH
unset BOOTPATCHDIR
declare -g BOOTBRANCH_BOARD="tag:v2024.07-rc2" # commit: 52835266d3e as of v2024.07-rc2
declare -g BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory
declare -g BOOTPATCHDIR="v2024.07-coolpi-cm5"
declare -g BOOTBRANCH_BOARD="tag:v2024.07"
declare -g BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory
declare -g UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin u-boot-rockchip-spi.bin"
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already
@@ -35,4 +35,3 @@ function post_family_config_branch_edge__coolpi-cm5_use_mainline_uboot() {
flashcp -v -p "$1/u-boot-rockchip-spi.bin" /dev/mtd0
}
}

View File

@@ -0,0 +1,36 @@
# Rockchip RK3588 SoC octa core 4-16GB SoC eMMC USB3 NVME
BOARD_NAME="CoolPi GenBook"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER="andyshrk"
BOARD_FIRMWARE_INSTALL="-full"
BOOT_SOC="rk3588"
BOOTCONFIG="coolpi-cm5-genbook-rk3588_defconfig"
KERNEL_TARGET="edge,vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3588-coolpi-cm5-genbook.dtb"
BOOT_SCENARIO="spl-blobs"
BOOT_SUPPORT_SPI="yes"
BOOT_SPI_RKSPI_LOADER="yes"
IMAGE_PARTITION_TABLE="gpt"
# Mainline U-Boot
function post_family_config__coolpi-genbook_use_mainline_uboot() {
display_alert "$BOARD" "mainline (next branch) u-boot overrides for $BOARD / $BRANCH" "info"
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git" # Mainline U-Boot
unset BOOTBRANCH
declare -g BOOTPATCHDIR="v2025.01-rc3-coolpi-cm5"
declare -g BOOTBRANCH_BOARD="tag:v2025.04"
declare -g UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin u-boot-rockchip-spi.bin"
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already
# Just use the binman-provided u-boot-rockchip.bin, which is ready-to-go
function write_uboot_platform() {
dd "if=$1/u-boot-rockchip.bin" "of=$2" bs=32k seek=1 conv=notrunc status=none
}
function write_uboot_platform_mtd() {
flashcp -v -p "$1/u-boot-rockchip-spi.bin" /dev/mtd0
}
}

View File

@@ -0,0 +1,66 @@
# Rockchip RK3566 quad core 4/8GB RAM SoC WIFI/BT eMMC USB2 USB3 NVMe PCIe GbE HDMI SPI
BOARD_NAME="core3566"
BOARDFAMILY="rk35xx"
BOARD_MAINTAINER=""
BOOTCONFIG="orangepi-3b-rk3566_defconfig"
BOOT_SOC="rk3566"
KERNEL_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3566-core3566.dtb"
IMAGE_PARTITION_TABLE="gpt"
BOOT_SCENARIO="spl-blobs"
BOOT_SUPPORT_SPI="yes"
BOOT_SPI_RKSPI_LOADER="yes"
MODULES=""
MODULES_BLACKLIST_LEGACY="bcmdhd"
# Override family config for this board; let's avoid conditionals in family config.
function post_family_config__core3566_use_mainline_uboot() {
display_alert "$BOARD" "mainline (Kwiboo's tree) u-boot overrides" "info"
BOOTSOURCE="https://github.com/Kwiboo/u-boot-rockchip.git"
BOOTBRANCH="branch:rk3xxx-2024.04" # specific commit tested is commit:ccef7dfc453bc03c5b5c61fa67d2745b96fa7da6
BOOTPATCHDIR="v2024.04-orangepi3b" # empty, patches are already in Kwiboo's branch:rk3xxx-2024.04
BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory
BOOTDELAY=1 # Wait for UART interrupt to enter UMS/RockUSB mode etc
UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin u-boot-rockchip-spi.bin u-boot.itb idbloader.img idbloader-spi.img"
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already
# Just use the binman-provided u-boot-rockchip.bin, which is ready-to-go
function write_uboot_platform() {
dd if=${1}/u-boot-rockchip.bin of=${2} bs=32k seek=1 conv=fsync
}
# Smarter/faster/better to-spi writer using flashcp (hopefully with --partition), using the binman-provided 'u-boot-rockchip-spi.bin'
function write_uboot_platform_mtd() {
declare -a extra_opts_flashcp=("--verbose")
if flashcp -h | grep -q -e '--partition'; then
echo "Confirmed flashcp supports --partition -- read and write only changed blocks." >&2
extra_opts_flashcp+=("--partition")
else
echo "flashcp does not support --partition, will write full SPI flash blocks." >&2
fi
flashcp "${extra_opts_flashcp[@]}" "${1}/u-boot-rockchip-spi.bin" /dev/mtd0
}
}
function post_family_tweaks_bsp__core3566() {
# display_alert "$BOARD" "Installing sprd-bluetooth.service" "info"
# Bluetooth on core3566 board is handled by a Spreadtrum (sprd) chip and requires
# a custom hciattach_opi binary, plus a systemd service to run it at boot time
#install -m 755 $SRC/packages/bsp/rk3399/hciattach_opi $destination/usr/bin
# cp $SRC/packages/bsp/rk3399/sprd-bluetooth.service $destination/lib/systemd/system/
return 0
}
function post_family_tweaks__core3566_enable_services() {
# display_alert "$BOARD" "Enabling sprd-bluetooth.service" "info"
# chroot_sdcard systemctl enable sprd-bluetooth.service
return 0
}

View File

@@ -5,7 +5,7 @@ BOARD_MAINTAINER=""
BOOTCONFIG="Cubieboard_config"
HAS_VIDEO_OUTPUT="no"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="edge"
KERNEL_TEST_TARGET="current"
MODULES_BLACKLIST="ir_lirc_codec lirc_dev sunxi-cir"
function post_config_uboot_target__extra_configs_for_cubieboard() {

View File

@@ -4,6 +4,7 @@ BOARDFAMILY="sun7i"
BOARD_MAINTAINER=""
BOOTCONFIG="Cubieboard2_config"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"
function post_config_uboot_target__extra_configs_for_cubieboard2() {
display_alert "$BOARD" "set dram clock" "info"

View File

@@ -4,3 +4,4 @@ BOARDFAMILY="sun9i"
BOARD_MAINTAINER=""
BOOTCONFIG=Cubieboard4_defconfig
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current"

View File

@@ -4,4 +4,4 @@ BOARDFAMILY="sun7i"
BOARD_MAINTAINER=""
BOOTCONFIG="Cubietruck_config"
KERNEL_TARGET="legacy,current,edge"
KERNEL_TEST_TARGET="current,edge"
KERNEL_TEST_TARGET="current"

View File

@@ -4,6 +4,7 @@ BOARDFAMILY="imx6"
BOARD_MAINTAINER=""
BOOTCONFIG="mx6cuboxi_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"

View File

@@ -0,0 +1,23 @@
# Rockchip RK3588 octa core 8/16GB RAM SoC 64/128GB eMMC NVMe 1x USB3 1x USB-C 2x 2.5GbE 2x HDMI
BOARD_NAME="Cyber Aib RK3588"
BOARDFAMILY="rockchip-rk3588"
BOARD_MAINTAINER=""
BOOTCONFIG="rk3588-cyber-aib_defconfig"
KERNEL_TARGET="vendor,edge"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3588-cyber-aib.dtb"
BOOT_SCENARIO="spl-blobs"
BOOT_SOC="rk3588"
IMAGE_PARTITION_TABLE="gpt"
function post_family_tweaks__cyberaib_naming_audios() {
display_alert "$BOARD" "Renaming cyber-aib audios" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmiin-sound", ENV{SOUND_DESCRIPTION}="HDMI-In Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp0-sound", ENV{SOUND_DESCRIPTION}="DP0 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
return 0
}

View File

@@ -0,0 +1,30 @@
# Rockchip RK3568 quad core 1-8GB SoC GBe eMMC USB3
BOARD_NAME="100ASK DShanPI R1"
BOARDFAMILY="rk35xx"
BOARD_MAINTAINER=""
BOOTCONFIG="dshanpi-r1-rk3568_defconfig"
KERNEL_TARGET="vendor"
KERNEL_TEST_TARGET="vendor"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3568-dshapi-r1.dtb"
BOOT_SCENARIO="spl-blobs"
IMAGE_PARTITION_TABLE="gpt"
function post_family_config__dshanpi-r1_use_mainline_uboot() {
display_alert "$BOARD" "Mainline U-Boot overrides for $BOARD - $BRANCH" "info"
unset BOOTFS_TYPE # fixes armbian-install and unneeded for modern uboot anyway
declare -g BOOTCONFIG="dshanpi-r1-rk3568_defconfig"
declare -g BOOTDELAY=1
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot"
declare -g BOOTBRANCH="tag:v2024.10"
declare -g BOOTPATCHDIR="v2024.10"
declare -g BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory
declare -g UBOOT_TARGET_MAP="BL31=${RKBIN_DIR}/${BL31_BLOB} ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB};;u-boot-rockchip.bin u-boot-rockchip-spi.bin"
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd # disable stuff from rockchip64_common; we're using binman here which does all the work already
# Just use the binman-provided u-boot-rockchip.bin, which is ready-to-go
function write_uboot_platform() {
dd "if=$1/u-boot-rockchip.bin" "of=$2" bs=32k seek=1 conv=notrunc status=none
}
}

View File

@@ -1,7 +1,7 @@
# Marvell Armada 37x 512MB-2GB RAM SoC 1xmPCIe 1xSATA 3xGBE USB3.0 eMMC SPI
BOARD_NAME="Espressobin"
BOARDFAMILY="mvebu64"
BOARD_MAINTAINER="ManoftheSea"
BOARD_MAINTAINER=""
BOOTCONFIG="mvebu_espressobin-88f3720_defconfig"
HAS_VIDEO_OUTPUT="no"
KERNEL_TARGET="current,edge"

View File

@@ -4,6 +4,7 @@ BOARDFAMILY="rockchip64"
BOARD_MAINTAINER=""
BOOTCONFIG="fine3399-rk3399_defconfig"
KERNEL_TARGET="current,edge"
KERNEL_TEST_TARGET="current"
FULL_DESKTOP="yes"
BOOT_LOGO="desktop"
BOOT_FDT_FILE="rockchip/rk3399-fine3399.dtb"

Some files were not shown because too many files have changed in this diff Show More