mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Compare commits
256 Commits
coderabbit
...
v25.11.0-t
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0a6ca0fb36 | ||
|
|
5eb8bd0584 | ||
|
|
02ac21609f | ||
|
|
f8e0908f7f | ||
|
|
2b623ad5eb | ||
|
|
76f99581f9 | ||
|
|
25f00b3aa9 | ||
|
|
1056f8e4e4 | ||
|
|
96b10be3c6 | ||
|
|
501f26e561 | ||
|
|
8c888e3a27 | ||
|
|
10bd7ac43c | ||
|
|
9aa1fcce53 | ||
|
|
94d26351d2 | ||
|
|
82a5bc5e93 | ||
|
|
91c0f21250 | ||
|
|
63ef82d227 | ||
|
|
eb512c1b40 | ||
|
|
5905ba2e21 | ||
|
|
ae11ad5db5 | ||
|
|
7a02c24af6 | ||
|
|
1523d9e9f8 | ||
|
|
b8977cee85 | ||
|
|
63986242b6 | ||
|
|
4b50772747 | ||
|
|
9ca5752314 | ||
|
|
50ef00e6aa | ||
|
|
0f04650d57 | ||
|
|
a7f9180c93 | ||
|
|
9e30758977 | ||
|
|
bc79acbdee | ||
|
|
2e9c5a954f | ||
|
|
5d88567b52 | ||
|
|
e3dfa51165 | ||
|
|
33d4b2c13b | ||
|
|
4f8fdbc73b | ||
|
|
e6448a22e3 | ||
|
|
a1c49e4e5f | ||
|
|
214fd20892 | ||
|
|
c1ea893bcf | ||
|
|
a6cfb44448 | ||
|
|
e765406935 | ||
|
|
dfb7c4fa6a | ||
|
|
bf9b1368fe | ||
|
|
f6553798d4 | ||
|
|
2adb3dbaa4 | ||
|
|
5f3cb7124a | ||
|
|
eda88e848b | ||
|
|
d833170688 | ||
|
|
94d9b3a5dd | ||
|
|
617580ee89 | ||
|
|
da6546d1b4 | ||
|
|
653c659c76 | ||
|
|
9e37cbd5a3 | ||
|
|
750a1d2264 | ||
|
|
27e0b70190 | ||
|
|
6009ffaf5c | ||
|
|
a65a5e896d | ||
|
|
639811006d | ||
|
|
1e1a42ad2b | ||
|
|
e7b1c34909 | ||
|
|
1dee550888 | ||
|
|
925e22c093 | ||
|
|
2425801a79 | ||
|
|
fbfb2bb0fe | ||
|
|
ac87dedeb4 | ||
|
|
2080f24aef | ||
|
|
27262ada13 | ||
|
|
94a72b9993 | ||
|
|
2d9cce1846 | ||
|
|
99716df075 | ||
|
|
5967b0b1e7 | ||
|
|
534b97f702 | ||
|
|
83f33fa122 | ||
|
|
750d4eda7d | ||
|
|
ef28357561 | ||
|
|
ca4dc8085a | ||
|
|
e72eb537c5 | ||
|
|
4c2d8b66c9 | ||
|
|
a8a1042391 | ||
|
|
c6944b49aa | ||
|
|
19ed979e87 | ||
|
|
f17caa7104 | ||
|
|
f022f38041 | ||
|
|
8a7eeb93ad | ||
|
|
6f08f2d0d8 | ||
|
|
09f263f751 | ||
|
|
50d2ee3883 | ||
|
|
9d515dec3d | ||
|
|
756a48c080 | ||
|
|
9f4f78ba94 | ||
|
|
879202b837 | ||
|
|
723f813a64 | ||
|
|
57739cfeb5 | ||
|
|
71df622c56 | ||
|
|
ca5e61f777 | ||
|
|
124da14067 | ||
|
|
947b035fc5 | ||
|
|
0439d3ed70 | ||
|
|
87e8054373 | ||
|
|
fb363e8829 | ||
|
|
dda6950c34 | ||
|
|
e408731b30 | ||
|
|
b3912bb03a | ||
|
|
bda921595b | ||
|
|
4e41a549b0 | ||
|
|
222fa181ad | ||
|
|
0d11f67c23 | ||
|
|
4ae394cc4d | ||
|
|
413a42c5e6 | ||
|
|
8141ce38a6 | ||
|
|
84c0b23e01 | ||
|
|
793030a869 | ||
|
|
6676bd04bf | ||
|
|
98f792136e | ||
|
|
8610013bc2 | ||
|
|
3dd9a2fb7b | ||
|
|
865265ff62 | ||
|
|
47aedd86b9 | ||
|
|
4a12c64fc8 | ||
|
|
456825942c | ||
|
|
c352a17a9f | ||
|
|
51dd2f3b69 | ||
|
|
603f12a087 | ||
|
|
6d4464a7c5 | ||
|
|
7743cca89d | ||
|
|
449336a149 | ||
|
|
d512a18cce | ||
|
|
530faf4c3c | ||
|
|
53189d4c5e | ||
|
|
92d0fbe38a | ||
|
|
11821aebf9 | ||
|
|
e85633b25a | ||
|
|
cbeb0992b4 | ||
|
|
96fe7dee19 | ||
|
|
67e4ab7475 | ||
|
|
2576cd1d8e | ||
|
|
f7b1a70dbb | ||
|
|
61b3aa2cbe | ||
|
|
cb934081e0 | ||
|
|
0db3964abd | ||
|
|
2629e21026 | ||
|
|
29f6dc14a2 | ||
|
|
c2a9fff520 | ||
|
|
f72bd55b12 | ||
|
|
67aa2d55e4 | ||
|
|
c093f2e581 | ||
|
|
f0d1697c55 | ||
|
|
05581e4b6b | ||
|
|
2f852e68e5 | ||
|
|
9632e5bb29 | ||
|
|
887d3ebd9d | ||
|
|
4fc1fc84e0 | ||
|
|
a86e808c73 | ||
|
|
556e638982 | ||
|
|
7c395a3d2e | ||
|
|
54b1272bc2 | ||
|
|
ca41c7f991 | ||
|
|
2f0f366812 | ||
|
|
8699a679d2 | ||
|
|
31cd0fd939 | ||
|
|
3e9ccedf9b | ||
|
|
df767b89f9 | ||
|
|
1d89b0e1e0 | ||
|
|
a359c5808d | ||
|
|
a680b5b713 | ||
|
|
b7047a6e46 | ||
|
|
486b41f0d6 | ||
|
|
2b705a82be | ||
|
|
b14ca1137f | ||
|
|
78bb6fec02 | ||
|
|
fecc8ae217 | ||
|
|
5efa4a16df | ||
|
|
58cef978c3 | ||
|
|
ae6c70aa3e | ||
|
|
797898d83f | ||
|
|
26100134eb | ||
|
|
1edd0ab513 | ||
|
|
7df44a4fbc | ||
|
|
ca607502c8 | ||
|
|
26640e54a3 | ||
|
|
8155cc5b0b | ||
|
|
d5c863a14b | ||
|
|
a55b776f68 | ||
|
|
c69c10c698 | ||
|
|
9a99ee8ec7 | ||
|
|
ac5dda465f | ||
|
|
bc19c134ef | ||
|
|
2a38243de9 | ||
|
|
957414d95b | ||
|
|
1b2428e390 | ||
|
|
94ba2acee3 | ||
|
|
370bedb42d | ||
|
|
3a9babee14 | ||
|
|
84725a77ac | ||
|
|
f095ea486d | ||
|
|
26e7667afd | ||
|
|
15e454b2c5 | ||
|
|
fa8604ee1a | ||
|
|
b93dd78102 | ||
|
|
996e934d2e | ||
|
|
58940b38e2 | ||
|
|
9144aaf91b | ||
|
|
9fe445b44d | ||
|
|
8942b049b7 | ||
|
|
e7b21f6d97 | ||
|
|
224b35ab28 | ||
|
|
0cc8ccf3c6 | ||
|
|
bff6d4db5b | ||
|
|
91ce0eee6e | ||
|
|
5da43c1644 | ||
|
|
5604b431d5 | ||
|
|
ba8487ed52 | ||
|
|
8fff7110f7 | ||
|
|
8a19f9aae1 | ||
|
|
c5d19faec1 | ||
|
|
d6eaf2d4b0 | ||
|
|
e470ebe2bb | ||
|
|
b31358752c | ||
|
|
91574fac14 | ||
|
|
e7506684ad | ||
|
|
6e39531b62 | ||
|
|
544952fb4c | ||
|
|
9f05f1fb72 | ||
|
|
23de1dac1d | ||
|
|
6e85c0a9c1 | ||
|
|
f349c76904 | ||
|
|
8677a9af21 | ||
|
|
4db95c6122 | ||
|
|
d502356d02 | ||
|
|
b8844c9e73 | ||
|
|
6c55647e90 | ||
|
|
ff941a6e2d | ||
|
|
a4010867fa | ||
|
|
48e0eeb50b | ||
|
|
dbe1b2bf4f | ||
|
|
b27c86e620 | ||
|
|
fa9302f162 | ||
|
|
530fbc86e8 | ||
|
|
034e9253cd | ||
|
|
affc5ef302 | ||
|
|
7f9e02b0a2 | ||
|
|
3473794977 | ||
|
|
998e540fad | ||
|
|
d7dd448ab7 | ||
|
|
68284de329 | ||
|
|
a1ab66c690 | ||
|
|
09941a398f | ||
|
|
6f120bf7fc | ||
|
|
d18ab3c87b | ||
|
|
9d172bf5fa | ||
|
|
028cdb9c39 | ||
|
|
c9835d6aa3 | ||
|
|
d3bf2462bc | ||
|
|
7a6e8068ff | ||
|
|
1faf63924b |
51
.github/CODEOWNERS
vendored
51
.github/CODEOWNERS
vendored
@@ -57,7 +57,7 @@ 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/inovato-quadra.conf @igorpecovnik
|
||||
config/boards/jethubj100.conf @adeepn
|
||||
config/boards/jethubj200.conf @adeepn
|
||||
config/boards/jethubj80.conf @adeepn
|
||||
@@ -69,6 +69,7 @@ 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 @adeepn @rpardini @viraniac
|
||||
config/boards/kickpik2b.csc @pyavitz
|
||||
config/boards/lafrite.conf @Tonymac32
|
||||
config/boards/leez-p710.csc @andyshrk
|
||||
config/boards/lepotato.conf @Tonymac32
|
||||
@@ -78,9 +79,6 @@ config/boards/lubancat2.csc @andyshrk
|
||||
config/boards/mangopi-m28k.csc @sputnik2019
|
||||
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.conf @monkaBlyat
|
||||
config/boards/mixtile-blade3.csc @rpardini
|
||||
config/boards/mksklipad50.conf @torte71
|
||||
config/boards/mkspi.csc @redrathnure
|
||||
@@ -122,6 +120,7 @@ config/boards/orangepizero3.csc @alexl83 @chraac
|
||||
config/boards/orangepizeroplus.csc @schwar3kat
|
||||
config/boards/phytiumpi.conf @chainsx
|
||||
config/boards/pine64.conf @PanderMusubi
|
||||
config/boards/pinebook-a64.csc @Qvy-png
|
||||
config/boards/pinebook-pro.csc @TRSx80 @ahoneybun
|
||||
config/boards/pocketbeagle2.conf @Grippy98
|
||||
config/boards/pocketchip-sd.csc @TheSnowfield
|
||||
@@ -134,7 +133,6 @@ 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/retro-lite-cm5.csc @ginkage
|
||||
@@ -186,20 +184,20 @@ 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-meson64-*.config @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @pyavitz @rpardini @teknoid
|
||||
config/kernel/linux-mvebu-*.config @Heisath
|
||||
config/kernel/linux-odroidxu4-*.config @joekhoobyar
|
||||
config/kernel/linux-phytium-embedded-*.config @chainsx
|
||||
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-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 @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
|
||||
config/kernel/linux-rockchip-*.config @paolosabatino
|
||||
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-rockchip64-*.config @150balbes @ColorfulRhino @HeyMeco @JohnTheCoolingFan @SuperKali @TRSx80 @TheSnowfield @Tonymac32 @ZazaBR @ahoneybun @alexl83 @amazingfate @andyshrk @brentr @catalinii @chainsx @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-sunxi64-*.config @AGM1968 @IsMrX @JohnTheCoolingFan @Kreyren @PanderMusubi @Qvy-png @Ressetkk @The-going @Tonymac32 @alexl83 @chraac @devdotnetorg @eliasbakken @igorpecovnik @krachlatte @pyavitz @schwar3kat @sicXnull @spendist @teknoid
|
||||
config/kernel/linux-thead-*.config @chainsx
|
||||
config/kernel/linux-tqma-*.config @schmiedelm
|
||||
config/kernel/linux-uefi-arm64-*.config @rpardini
|
||||
@@ -218,7 +216,7 @@ 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-sunxi64/ @AGM1968 @IsMrX @JohnTheCoolingFan @Kreyren @PanderMusubi @Qvy-png @Ressetkk @The-going @Tonymac32 @alexl83 @chraac @devdotnetorg @eliasbakken @igorpecovnik @krachlatte @pyavitz @schwar3kat @sicXnull @spendist @teknoid
|
||||
patch/atf/atf-wsl2-arm64/ @rpardini
|
||||
patch/kernel/archive/bcm2711-*/ @PanderMusubi @teknoid
|
||||
patch/kernel/archive/imx8m-*/ @schmiedelm
|
||||
@@ -226,22 +224,22 @@ 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/meson64-*/ @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @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/rockchip64-*/ @150balbes @ColorfulRhino @HeyMeco @JohnTheCoolingFan @SuperKali @TRSx80 @TheSnowfield @Tonymac32 @ZazaBR @ahoneybun @alexl83 @amazingfate @andyshrk @brentr @catalinii @chainsx @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/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/sunxi-*/ @1ubuntuuser @AGM1968 @AaronNGray @DylanHP @IsMrX @Janmcha @JohnTheCoolingFan @Kreyren @PanderMusubi @Qvy-png @Ressetkk @StephenGraf @The-going @TheSnowfield @Tonymac32 @alexl83 @chraac @devdotnetorg @eliasbakken @igorpecovnik @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/archive/wsl2-arm64-*/ @rpardini
|
||||
patch/kernel/archive/wsl2-x86-*/ @rpardini
|
||||
patch/kernel/genio-1200-*/ @HeyMeco
|
||||
patch/kernel/phytium-embedded-*/ @chainsx
|
||||
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/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 @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
|
||||
patch/kernel/starfive2-*/ @libiunc
|
||||
patch/kernel/sun55iw3-syterkit-*/ @chainsx
|
||||
patch/kernel/thead-*/ @chainsx
|
||||
@@ -250,7 +248,7 @@ 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-radxa-rk35xx/ @CodeChenL @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @ZazaBR @alexl83 @amazingfate @catalinii @chainsx @efectn @fridtjof @ginkage @hoochiwetech @hqnicolas @krachlatte @linhz0hz @mahdichi @mattx433 @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
|
||||
@@ -260,8 +258,8 @@ 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-crust/ @AGM1968 @Kreyren @PanderMusubi @Qvy-png @Tonymac32 @devdotnetorg @igorpecovnik @schwar3kat @spendist @teknoid
|
||||
patch/u-boot/u-boot-sunxi/ @1ubuntuuser @AGM1968 @DylanHP @Janmcha @JohnTheCoolingFan @Kreyren @PanderMusubi @Qvy-png @Ressetkk @StephenGraf @TheSnowfield @Tonymac32 @devdotnetorg @eliasbakken @igorpecovnik @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
|
||||
@@ -272,17 +270,18 @@ 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.04/ @Tonymac32 @utlark
|
||||
patch/u-boot/v2024.07-coolpi-cm5/ @andyshrk
|
||||
patch/u-boot/v2024.07/ @adeepn @igorpecovnik @monkaBlyat
|
||||
patch/u-boot/v2024.07/ @adeepn @igorpecovnik
|
||||
patch/u-boot/v2024.07/board_station-m1/ @150balbes
|
||||
patch/u-boot/v2024.10/ @HeyMeco @alexl83 @brentr @fridtjof @pyavitz
|
||||
patch/u-boot/v2024.10/ @alexl83 @brentr @pyavitz
|
||||
patch/u-boot/v2024.10/board_bigtreetech-cb2/ @JohnTheCoolingFan
|
||||
patch/u-boot/v2025-sunxi/ @The-going
|
||||
patch/u-boot/v2025-sunxi/ @The-going @alexl83 @chraac
|
||||
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
|
||||
patch/u-boot/v2025.04/ @HeyMeco @IsMrX @NicoD-SBC @SuperKali @TheSnowfield @Tonymac32 @ZazaBR @amazingfate @andyshrk @catalinii @fridtjof @igorpecovnik @mlegenovic @pyavitz @rpardini @vamzii
|
||||
patch/u-boot/v2025.07/ @pyavitz
|
||||
sources/families/bcm2711.conf @PanderMusubi @teknoid
|
||||
sources/families/genio.conf @HeyMeco
|
||||
sources/families/imx8m.conf @schmiedelm
|
||||
@@ -290,7 +289,7 @@ 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-g12b.conf @NicoD-SBC @Tonymac32 @jeanrhum @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
|
||||
@@ -300,16 +299,16 @@ sources/families/mvebu.conf @Heisath
|
||||
sources/families/odroidxu4.conf @joekhoobyar
|
||||
sources/families/phytium-embedded.conf @chainsx
|
||||
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-rk3588.conf @ColorfulRhino @HeyMeco @JackHuang021 @SeeleVolleri @SuperKali @Tonymac32 @alexl83 @amazingfate @andyshrk @chainsx @efectn @fridtjof @ginkage @lanefu @linhz0hz @mahdichi @prahal @rpardini @schwar3kat
|
||||
sources/families/rockchip.conf @paolosabatino
|
||||
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/sun50iw1.conf @Kreyren @PanderMusubi @Qvy-png @devdotnetorg @eliasbakken
|
||||
sources/families/sun50iw2.conf @AGM1968 @Tonymac32 @schwar3kat @spendist @teknoid
|
||||
sources/families/sun50iw6.conf @NicoD-SBC
|
||||
sources/families/sun50iw6.conf @igorpecovnik
|
||||
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
|
||||
|
||||
BIN
.github/logo.png
vendored
Normal file
BIN
.github/logo.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 61 KiB |
2
.github/workflows/adjust-maintainers.yml
vendored
2
.github/workflows/adjust-maintainers.yml
vendored
@@ -20,7 +20,7 @@ jobs:
|
||||
steps:
|
||||
|
||||
- name: "Checkout build repo"
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
repository: armbian/build
|
||||
ref: main
|
||||
|
||||
2
.github/workflows/labels-from-yml.yml
vendored
2
.github/workflows/labels-from-yml.yml
vendored
@@ -24,7 +24,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Run Labeler
|
||||
uses: crazy-max/ghaction-github-labeler@v5
|
||||
|
||||
2
.github/workflows/merge-announce.yml
vendored
2
.github/workflows/merge-announce.yml
vendored
@@ -9,7 +9,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Get repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
- name: Send push to Discord
|
||||
|
||||
2
.github/workflows/pr-announce.yml
vendored
2
.github/workflows/pr-announce.yml
vendored
@@ -14,7 +14,7 @@ jobs:
|
||||
if: ${{ github.repository == 'armbian/build' && github.event.label.id == '6210849975' }}
|
||||
steps:
|
||||
- name: Get repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
- name: Discord webhook
|
||||
|
||||
4
.github/workflows/pr-auto-labeler.yml
vendored
4
.github/workflows/pr-auto-labeler.yml
vendored
@@ -24,7 +24,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout the pull request
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Check for label using GH CLI
|
||||
id: check
|
||||
@@ -48,7 +48,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
# Checks out the repository to read files for matching with labeler config
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v5
|
||||
|
||||
# Applies labels based on the .github/labeler.yml config
|
||||
- uses: actions/labeler@v5
|
||||
|
||||
@@ -28,16 +28,16 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Get changed files
|
||||
id: changed-files
|
||||
uses: tj-actions/changed-files@d52d20fa3f981cb852b861fd8f55308b5fe29637 # v46.0.3
|
||||
uses: tj-actions/changed-files@2036da178f85576f1940fedb74bb93a36cd89ab7 # v46.0.3
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
repository: a13xp0p0v/kconfig-hardened-check
|
||||
path: kconfig-hardened-check
|
||||
|
||||
4
.github/workflows/pr-lint-scripts.yml
vendored
4
.github/workflows/pr-lint-scripts.yml
vendored
@@ -24,13 +24,13 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 2
|
||||
|
||||
- name: Get changed files
|
||||
id: changed-files
|
||||
uses: tj-actions/changed-files@d52d20fa3f981cb852b861fd8f55308b5fe29637 # v46.0.3
|
||||
uses: tj-actions/changed-files@2036da178f85576f1940fedb74bb93a36cd89ab7 # v46.0.3
|
||||
|
||||
- name: List all changed files
|
||||
run: |
|
||||
|
||||
2
.github/workflows/scorecard.yml
vendored
2
.github/workflows/scorecard.yml
vendored
@@ -28,7 +28,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: "Checkout code"
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
|
||||
2
.github/workflows/update-tools.yml
vendored
2
.github/workflows/update-tools.yml
vendored
@@ -63,7 +63,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Get current ${{ matrix.tool.PROJECT_NAME }} version
|
||||
id: get-version-current
|
||||
|
||||
275
README.md
275
README.md
@@ -1,233 +1,78 @@
|
||||
<p align="center">
|
||||
<a href="#build-framework">
|
||||
<img src=".github/armbian-logo.png" alt="Armbian logo" width="144">
|
||||
</a><br>
|
||||
<strong>Armbian Linux Build Framework</strong><br>
|
||||
<br>
|
||||
<a href=https://github.com/armbian/build/graphs/contributors><img alt="GitHub contributors" src="https://img.shields.io/github/contributors-anon/armbian/build?logo=stackexchange&label=Contributors&style=for-the-badge&branch=main&logoColor=white"></a>
|
||||
<a href=https://github.com/armbian/os><img alt="Artifacts generation" src="https://img.shields.io/github/actions/workflow/status/armbian/os/complete-artifact-matrix-all.yml?logo=dependabot&label=CI%20Build&style=for-the-badge&branch=main&logoColor=white"></a>
|
||||
<a href=https://github.com/armbian/build/commits/main><img alt="GitHub last commit (branch)" src="https://img.shields.io/github/last-commit/armbian/build/main?logo=github&label=Last%20commit&style=for-the-badge&branch=main&logoColor=white"></a>
|
||||
</p>
|
||||
<h2 align="center">
|
||||
<img src="https://raw.githubusercontent.com/armbian/.github/master/profile/logo.png" alt="Armbian logo" width="25%">
|
||||
<br><br>
|
||||
</h2>
|
||||
|
||||
## What does this project do?
|
||||
### Purpose of This Repository
|
||||
|
||||
- Builds custom **kernel**, **image** or a **distribution** optimized for low-resource hardware,
|
||||
- Include filesystem generation, low-level control software, kernel image and **bootloader** compilation,
|
||||
- Provides a **consistent user experience** by keeping system standards across different platforms.
|
||||
The **Armbian Linux Build Framework** creates minimal, efficient, and fully [customizable operating system images](https://docs.armbian.com/#key-features) based on **Debian** or **Ubuntu**. It is designed specifically for **low-resource single board computers (SBCs)** and other embedded devices.
|
||||
|
||||
## Getting started
|
||||
This toolchain compiles a custom **Linux kernel**, **bootloader**, and **root filesystem**, providing fine-grained control over:
|
||||
|
||||
### Requirements for self hosted
|
||||
- Kernel versions and configuration
|
||||
- Bootloader selection and customization
|
||||
- Filesystem layout and compression
|
||||
- Additional firmware, overlays, and device trees
|
||||
- System optimizations for performance and size
|
||||
|
||||
- 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
|
||||
The framework supports **native**, **cross**, and **containerized** builds for multiple architectures (`x86_64`, `aarch64`, `armhf`, `riscv64`), and is suitable for development, testing, production deployment, or automation pipelines.
|
||||
|
||||
For stable branch use `--branch=v25.05`
|
||||
It ensures **consistency across devices** while remaining modular and extensible through a variety of configuration files, templates, and user patches.
|
||||
|
||||
### Quick Start
|
||||
|
||||
```bash
|
||||
apt-get -y install git
|
||||
git clone --depth=1 --branch=main https://github.com/armbian/build
|
||||
git clone https://github.com/armbian/build
|
||||
cd build
|
||||
./compile.sh
|
||||
```
|
||||
|
||||
### Resources
|
||||
|
||||
[Documentation](https://docs.armbian.com/Developer-Guide_Overview/) • [Website](https://www.armbian.com) • [Blog](https://blog.armbian.com) • [Community Forums](https://forum.armbian.com)
|
||||
|
||||
|
||||
|
||||
<a href="#how-to-build-an-image-or-a-kernel"><img src=".github/README.gif" alt="Armbian logo" width="100%"></a>
|
||||
|
||||
- Interactive graphical interface.
|
||||
- Prepares the workspace by installing the necessary dependencies and sources.
|
||||
- It guides the entire process and creates a kernel package or a ready-to-use SD card image.
|
||||
### Build Host Requirements
|
||||
|
||||
### Build parameter examples
|
||||
- **Supported Architectures:** `x86_64`, `aarch64`, `riscv64`
|
||||
- **System:** VM, container, or bare-metal with:
|
||||
- **≥ 8GB RAM** (less with `KERNEL_BTF=no`)
|
||||
- **~50GB disk space**
|
||||
- **Operating System:**
|
||||
- Armbian / Ubuntu 24.04 (Noble) for native builds
|
||||
- Any Docker-capable Linux for containerized setup
|
||||
- **Windows:** Windows 10/11 with WSL2 running Armbian / Ubuntu 24.04
|
||||
- **Access:** Superuser rights (`sudo` or `root`)
|
||||
- **Important:** Keep your system up-to-date — outdated tools (e.g., Docker) can cause issues.
|
||||
|
||||
Show work-in-progress areas in interactive mode:
|
||||
### Download
|
||||
|
||||
```bash
|
||||
./compile.sh EXPERT="yes"
|
||||
```
|
||||
Prebuilt Armbian OS Images: <https://www.armbian.com/download>
|
||||
|
||||
Build minimal CLI Armbian Jammy for Bananapi M5 with LTS kernel:
|
||||
### Contribute
|
||||
|
||||
```bash
|
||||
./compile.sh \
|
||||
BOARD=bananapim5 \
|
||||
BRANCH=current \
|
||||
RELEASE=noble \
|
||||
BUILD_MINIMAL=yes \
|
||||
BUILD_DESKTOP=no \
|
||||
KERNEL_CONFIGURE=no
|
||||
```
|
||||
Learn how to report issues, suggest improvements, or submit code: [CONTRIBUTING.md](CONTRIBUTING.md)
|
||||
|
||||
Build with GitHub actions: ([advanced version](https://github.com/armbian/os/blob/main/.github/workflows/complete-artifact-one-by-one.yml))
|
||||
### Support
|
||||
|
||||
```
|
||||
name: "Build Armbian"
|
||||
on:
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
build-armbian:
|
||||
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: "noble" # userspace
|
||||
armbian_target: "build" # build=image, kernel=kernel
|
||||
armbian_board: "bananapim5" # build target
|
||||
```
|
||||
Generated image will be uploaded to your repository release. Note: GitHub upload file limit is 2Gb.
|
||||
Armbian offers multiple support channels, depending on your needs:
|
||||
|
||||
## More information:
|
||||
- **Community Forums**
|
||||
Get help from fellow users and contributors on a wide range of topics — from troubleshooting to development.
|
||||
👉 [forum.armbian.com](https://forum.armbian.com)
|
||||
|
||||
- [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)
|
||||
- **Discord / IRC/ Matrix Chat**
|
||||
Join real-time discussions with developers and community members for faster feedback and collaboration.
|
||||
👉 [Community Chat](https://docs.armbian.com/Community_IRC/)
|
||||
|
||||
## Download prebuilt images releases
|
||||
- **Paid Consultation**
|
||||
For advanced needs, commercial projects, or guaranteed response times, paid support is available directly from Armbian maintainers.
|
||||
👉 [Contact us](https://www.armbian.com/contact) to discuss consulting options.
|
||||
|
||||
### Point
|
||||
|
||||
- [manually released **standard supported** builds](https://www.armbian.com/download/?device_support=Standard%20support) (quarterly)
|
||||
|
||||
### Rolling
|
||||
|
||||
- [automatically released **staging and standard supported** builds](https://github.com/armbian/os/releases/latest) (daily)
|
||||
- [automatically released **community maintained** builds](https://github.com/armbian/community/releases/latest) (weekly)
|
||||
|
||||
## Compared with industry standards
|
||||
|
||||
<details><summary>Expand</summary>
|
||||
Check similarities, advantages and disadvantages compared with leading industry standard build software.
|
||||
|
||||
Function | Armbian | Yocto | Buildroot |
|
||||
|:--|:--|:--|:--|
|
||||
| Target | general purpose | embedded | embedded / IOT |
|
||||
| U-boot and kernel | compiled from sources | compiled from sources | compiled from sources |
|
||||
| Board support maintenance | complete | outside | outside |
|
||||
| Root file system | Debian or Ubuntu based| custom | custom |
|
||||
| Package manager | APT | any | none |
|
||||
| Configurability | limited | large | large |
|
||||
| Initramfs support | yes | yes | yes |
|
||||
| Getting started | quick | very slow | slow |
|
||||
| Cross compilation | yes | yes | yes |
|
||||
</details>
|
||||
|
||||
## Project structure
|
||||
|
||||
<details><summary>Expand</summary>
|
||||
|
||||
```text
|
||||
├── cache Work / cache directory
|
||||
│ ├── aptcache Packages
|
||||
│ ├── ccache C/C++ compiler
|
||||
│ ├── docker Docker last pull
|
||||
│ ├── git-bare Minimal Git
|
||||
│ ├── git-bundles Full Git
|
||||
│ ├── initrd Ram disk
|
||||
│ ├── memoize Git status
|
||||
│ ├── patch Kernel drivers patch
|
||||
│ ├── pip Python
|
||||
│ ├── rootfs Compressed userspaces
|
||||
│ ├── sources Kernel, u-boot and other sources
|
||||
│ ├── tools Additional tools like ORAS
|
||||
│ └── utility
|
||||
├── config Packages repository configurations
|
||||
│ ├── targets.conf Board build target configuration
|
||||
│ ├── boards Board configurations
|
||||
│ ├── bootenv Initial boot loaders environments per family
|
||||
│ ├── bootscripts Initial Boot loaders scripts per family
|
||||
│ ├── cli CLI packages configurations per distribution
|
||||
│ ├── desktop Desktop packages configurations per distribution
|
||||
│ ├── distributions Distributions settings
|
||||
│ ├── kernel Kernel build configurations per family
|
||||
│ ├── sources Kernel and u-boot sources locations and scripts
|
||||
│ ├── templates User configuration templates which populate userpatches
|
||||
│ └── torrents External compiler and rootfs cache torrents
|
||||
├── extensions Extend build system with specific functionality
|
||||
├── lib Main build framework libraries
|
||||
│ ├── functions
|
||||
│ │ ├── artifacts
|
||||
│ │ ├── bsp
|
||||
│ │ ├── cli
|
||||
│ │ ├── compilation
|
||||
│ │ ├── configuration
|
||||
│ │ ├── general
|
||||
│ │ ├── host
|
||||
│ │ ├── image
|
||||
│ │ ├── logging
|
||||
│ │ ├── main
|
||||
│ │ └── rootfs
|
||||
│ └── tools
|
||||
├── output Build artifact
|
||||
│ └── deb Deb packages
|
||||
│ └── images Bootable images - RAW or compressed
|
||||
│ └── debug Patch and build logs
|
||||
│ └── config Kernel configuration export location
|
||||
│ └── patch Created patches location
|
||||
├── packages Support scripts, binary blobs, packages
|
||||
│ ├── blobs Wallpapers, various configs, closed source bootloaders
|
||||
│ ├── bsp-cli Automatically added to armbian-bsp-cli package
|
||||
│ ├── bsp-desktop Automatically added to armbian-bsp-desktopo package
|
||||
│ ├── bsp Scripts and configs overlay for rootfs
|
||||
│ └── extras-buildpkgs Optional compilation and packaging engine
|
||||
├── patch Collection of patches
|
||||
│ ├── atf ARM trusted firmware
|
||||
│ ├── kernel Linux kernel patches
|
||||
| | └── family-branch Per kernel family and branch
|
||||
│ ├── misc Linux kernel packaging patches
|
||||
│ └── u-boot Universal boot loader patches
|
||||
| ├── u-boot-board For specific board
|
||||
| └── u-boot-family For entire kernel family
|
||||
├── tools Tools for dealing with kernel patches and configs
|
||||
└── userpatches User: configuration patching area
|
||||
├── 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
|
||||
```
|
||||
</details>
|
||||
|
||||
## Contribution
|
||||
|
||||
### Want to help?
|
||||
|
||||
We always need those volunteering positions:
|
||||
|
||||
- [Code reviewer](https://forum.armbian.com/staffapplications/application/23-code-reviewer/)
|
||||
- [Build framework maintainer](https://forum.armbian.com/staffapplications/application/9-build-framework-maintainer/)
|
||||
- [Test Automation Engineer](https://forum.armbian.com/staffapplications/application/19-test-automation-engineer/)
|
||||
|
||||
Just apply and follow!
|
||||
|
||||
## Support
|
||||
|
||||
For commercial or prioritized assistance:
|
||||
- Book an hour of [professional consultation](https://calendly.com/armbian/consultation)
|
||||
- Consider becoming a [project partner](https://forum.armbian.com/subscriptions/)
|
||||
- [Contact us](https://armbian.com/contact)!
|
||||
|
||||
Free support:
|
||||
|
||||
Find free support via [general project search engine](https://www.armbian.com/search), [documentation](https://docs.armbian.com), [community forums](https://forum.armbian.com/) or [IRC/Discord](https://docs.armbian.com/Community_IRC/). Remember that our awesome community members mainly provide this in a **best-effort** manner, so there are no guaranteed solutions.
|
||||
|
||||
## Contact
|
||||
|
||||
- [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)
|
||||
- Office hours: [Wednesday, 12 midday, 18 afternoon, CET](https://calendly.com/armbian/office-hours)
|
||||
|
||||
## Contributors
|
||||
### Contributors
|
||||
|
||||
Thank you to all the people who already contributed to Armbian!
|
||||
|
||||
@@ -235,24 +80,6 @@ Thank you to all the people who already contributed to Armbian!
|
||||
<img src="https://contrib.rocks/image?repo=armbian/build" />
|
||||
</a>
|
||||
|
||||
### Also
|
||||
|
||||
- [Current and past contributors](https://github.com/armbian/build/graphs/contributors), our families and friends.
|
||||
- [Support staff](https://forum.armbian.com/members/2-moderators/) that keeps forums usable.
|
||||
- [Friends and individuals](https://armbian.com/authors) who support us with resources and their time.
|
||||
- [The Armbian Community](https://forum.armbian.com/) helps with their ideas, reports and [donations](https://www.armbian.com/donate).
|
||||
|
||||
## Armbian Partners
|
||||
|
||||
Armbian's partnership program helps to support Armbian and the Armbian community! Please take a moment to familiarize yourself with our Partners:
|
||||
|
||||
- [Click here to visit our Partners page!](https://armbian.com/partners)
|
||||
- [How can I become a Partner?](https://forum.armbian.com/subscriptions)
|
||||
|
||||
## Star History
|
||||
|
||||
[](https://star-history.com/#armbian/build&Date)
|
||||
|
||||
## License
|
||||
|
||||
This software is published under the GPL-2.0 License license.
|
||||
Armbian's [partnership program](https://forum.armbian.com/subscriptions) helps to support Armbian and the Armbian community! Please take a moment to familiarize yourself with [our Partners](https://armbian.com/partners).
|
||||
|
||||
@@ -115,7 +115,7 @@ runs:
|
||||
passphrase: ${{ inputs.armbian_pgp_password }}
|
||||
|
||||
- name: "Checkout Armbian os"
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
repository: armbian/os
|
||||
fetch-depth: 0
|
||||
@@ -123,7 +123,7 @@ runs:
|
||||
path: os
|
||||
|
||||
- name: "Checkout Armbian build framework"
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
repository: armbian/build
|
||||
ref: ${{ inputs.armbian_branch }}
|
||||
@@ -131,7 +131,7 @@ runs:
|
||||
path: build
|
||||
|
||||
- name: "Checkout customisations"
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
clean: false
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v1
|
||||
|
||||
mQINBFUG8p4BEADGlseGFmdjjfmoXtHpZxqgYHGweCnGZ05LiGgEVgbv5SrTsJsy
|
||||
O8H8RyBPxgbpKEY+JCV1IlYQPaE3Til1+kqmR4XNKbufjEuqAV4VJW3267tYRuJ3
|
||||
08E70q7kpQSsEAWLVY+xV/l5stAupp4/wF5BPdAjW7gLuicPnqoKK0jcfrjuvd45
|
||||
WFhpjL1Sdd0PnILehz0to6R2H9MsW+VYYPFztdjBM/78UD8grMcCm/7Mz8ENRKCn
|
||||
TKrgj4bpWA0kPEHNBfaoQQUk5fCJYNMLvLMIGZcWeGOPo+yFnl4C6qTEgs0g7/0E
|
||||
56ycaQDJ+gBCH9YNa8j3eH/t1vMN0ERXiOQf6WXgRihOD1fcnZFmczQFT3GGhv3y
|
||||
+/cUpsUlmhhJ6tetiuXNuTfrl3M+99qUq5/8iiq292MCmn5s0BEOiyfQ2l2uZmjy
|
||||
DUO+4lL9o3MX0W5Xp1puE2p42b+w458aDKuuFvBzVMiU51Js6DZnahxu2s+NDztD
|
||||
gut7p+P60UBCbltXEB0ZIyWTAkKCwIlapZ9yDiHqXiNluTdBiFWGyU3xlb4fuQzw
|
||||
lwvmS3yz4Ak5GCdDpiLmJoHOKV6q85VaI4T3gixx4JwEfdincOGfepSWFmbEsDuV
|
||||
x5vbDV5Dwb3oAg80zp3W/uNyX7G41uIGDNzZL82p2XtgGzkjhEbKAnNavwARAQAB
|
||||
tD1JZ29yIFBlY292bmlrIChManVibGphbmEsIFNsb3ZlbmlhKSA8aWdvci5wZWNv
|
||||
dm5pa0BnbWFpbC5jb20+iQI4BBMBAgAiBQJVBvKeAhsDBgsJCAcDAgYVCAIJCgsE
|
||||
FgIDAQIeAQIXgAAKCRCT1oifnw541T6WD/0X+LD9Gm1NVgZhrH35oQ3zstENrTjD
|
||||
6LF+kT+zhe6QR9bAdOmeb7Je423y/UY3nSaJlS/OWsJs89tXUyE2jbxtLApN6OMT
|
||||
ZsIxjgyg3fjbHV/lw/xGp+cqHjX+Ay5QZudJVxGJN7WJaRGxymjop7EX4CHiidGZ
|
||||
PZoDT23WArLia7E8MLB/oK3wW6k9Qlc2SrhldzpuSmOwHQX9pxmy9dgfZa2a9w1c
|
||||
EvktDnrizPmfxwYaC38FKRqz1I8CnPMESVJ+6mLEYxWJvJANuVvrhqOtjkY6yI0u
|
||||
SOFHsmgci+3X2c7WWhloKub/Pf7TtM6tl6RCHfKvnsrTZPvxP1/CgzQiAITWppBl
|
||||
olnSRHXp3notCF1rVbgInwVuCZCuWPJvHC6R3t9/UgESao0tEwr4mw7jNwtszWou
|
||||
4rYzjEAME/O/kBBWPbDURm/4R8l0XSnG0zhePKv5iCzeQbIzUeAD1Dcvk7falgnl
|
||||
9FX9/LZCY1kEwFMf2DG03lwG7c4ICSVAz0pNEPZdqpyCl82VKkDne8PA0Rb/uPIO
|
||||
QY3aDu8bgcPQuokmRRL4rwdnRCVr0AFDZhVQnUjcdy8AvEPeye2fNdLhte+KUWiy
|
||||
FNWp2vW2LbJ9GxPstaFihXZBcCEpGWsNHebDd1KmNGyPKcqzaIfzHPLP8+ee2deK
|
||||
A95PVzV3iTL+ObkCDQRVBvKeARAAvGaKCHDGl0eC7fFok5sPq1WattpqQ9QL0BgZ
|
||||
95VQLn+7/1nXmKsDfCwCvnBGqLXzPQyvWhCbCTN9oYkqokBX2Ch1zOIABynw+UCM
|
||||
+KyZcmciYZIF21OstWMM0nQ06jno5Hq1vSHlgTkaaYWZYoqXocMCS9llvI2NVG34
|
||||
bcak1hAh9EkfmThVttDeGZP+osqt2mefpCAVITP1eQWU3RUBpOKNpthpLxMhy+l7
|
||||
m8tmkLH3FuqwZvVjY241w1o4AWVpJD/JdOuAfHtf7/UDPchSZLe9Ea8Y+bnkiZxg
|
||||
SROtFrRzbVwP1Id4RKT44BwKMrXu8GiZAPvQq5CvINqZDMqiqq4+jFJPMVortuxX
|
||||
skRh1dVYOioH1muzeHf560/BLW+mBuEd+xE0gd6SXRgPiflROylpJCb9Qxi8Ofq6
|
||||
FEHBfJ8mHz49d60qyXZNdNlxLhA3dfOvaahFBgXwNSwjak0zf6RpufAkh8Si5jc3
|
||||
Qh7lpuwsBelyNu7tBbL2y8WnUez/+aeX9sBSqs78mfpDdLAGnIlT9YcjkHl5W385
|
||||
jjhBAhpAgiLIsdSRKcc2CI34Vf775cLLIYrcBrjVMLYBwEiZHOPO90Lnizgx1l5t
|
||||
1wG2Aa5OarTTUPIgMiTUtKPQ8BmcjGMZiavdJwqGUziDD+hMKcxPUMjyYiu+ngkH
|
||||
1ROuCxMAEQEAAYkCHwQYAQIACQUCVQbyngIbDAAKCRCT1oifnw541Wm7D/sG0ouM
|
||||
71c5mT+egff+QxfExy+JB4/vL1pLSHbMR8AtAJLN+Yh6EzeGmW2tga0Bk9AxEekQ
|
||||
raXrMFhZSpT98qJnnDpdozfeIAyTwziw9K9opB0dU/+M3sVidkJ5mv4LW6CJaaY3
|
||||
rsom0TIjaxBvXqSeadJF4WGUHzg3ew+8ah0ZG8SDZu19ketN2cnTMAtgO+53Epjq
|
||||
pk3uMF5hNaEHt9wVj2tq/anLEsl4T5U/ekQndxcTEsV2KIVSoye35ye4aam1gWhW
|
||||
9JIFtShhEtXD/5Ovtj706YLTP84U8yHStzM6LLGpqM8bb1QsBUWRUhIKidltmO9K
|
||||
jX6rJZuhwkcVJJYRdbetEXbiSIyeNZy7bBe4En+fVcN0ekBD36LhMcVL8F1Mntr1
|
||||
L5xf0cFEpFpEodQUvcayNgpI2y7EIPjKmKhVwW5dx36Q0CsCnwcC+Kg6BNzliI9I
|
||||
s+oA2AVIanFPvjvSwfG9pH+2/u+KB4HT2Ux1FBbBi5GAwo+cu1d4XAc5bZHdPnAV
|
||||
tnIN9dKRusZ8IGHWEd8Pw0kRepuNhSmSNALQkS6B+ppQZtmoGsBCqJeMPxQxj+yI
|
||||
/bL3dmA2UXxnGJ3vs2ybFyHG3aoovKJfWVytxOJfG7qj1ACrOYOXekWlcw5lEiYF
|
||||
cckukNqqFv/CXh+BZFlQT4DDvJlY0/KQFFKogQ==
|
||||
=I/P8
|
||||
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
|
||||
=nzf6
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Banana Pi"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER="DylanHP janprunk"
|
||||
BOOTCONFIG="Bananapi_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_bananapi() {
|
||||
|
||||
@@ -13,6 +13,11 @@ BOOT_FDT_FILE="amlogic/meson-g12b-bananapi-cm4-cm4io.dtb"
|
||||
BOOTBRANCH_BOARD="tag:v2025.01"
|
||||
BOOTPATCHDIR="v2025.01"
|
||||
|
||||
# CPUFREQ (/etc/default/cpufrequtils)
|
||||
CPUMIN=1000000
|
||||
CPUMAX=2400000
|
||||
GOVERNOR=performance
|
||||
|
||||
function post_family_tweaks_bsp__bananapi_rtl_bt() {
|
||||
if [[ -d "$SRC/packages/bsp/bananapi/rtl_bt" ]]; then
|
||||
mkdir -p "${destination}"/lib/firmware/updates/rtl_bt
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
BOARD_NAME="BananaPi BPI-F3"
|
||||
BOARDFAMILY="spacemit"
|
||||
BOARD_MAINTAINER="pyavitz"
|
||||
KERNEL_TARGET="current"
|
||||
KERNEL_TARGET="current,edge"
|
||||
BOOT_FDT_FILE="spacemit/k1-bananapi-f3.dtb"
|
||||
BOOTDELAY=1
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="earlycon=sbi console=tty1 console=ttyS0,115200"
|
||||
SRC_CMDLINE="earlycon=sbi console=tty1 console=ttyS0,115200 loglevel=1"
|
||||
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
|
||||
@@ -24,9 +23,7 @@ function post_family_tweaks_bsp__bananapi_f3_extras() {
|
||||
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
|
||||
}
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Banana Pi M1+"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="bananapi_m1_plus_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -4,5 +4,5 @@ BOARDFAMILY="sun6i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Sinovoip_BPI_M2_defconfig"
|
||||
OVERLAY_PREFIX="sun6i-a31s"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
KERNEL_TARGET="current,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -7,5 +7,5 @@ DEFAULT_OVERLAYS="analog-codec"
|
||||
MODULES_CURRENT="g_serial"
|
||||
MODULES_LEGACY="g_serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -13,6 +13,11 @@ BOOT_FDT_FILE="amlogic/meson-g12b-a311d-bananapi-m2s.dtb"
|
||||
BOOTBRANCH_BOARD="tag:v2025.01"
|
||||
BOOTPATCHDIR="v2025.01"
|
||||
|
||||
# CPUFREQ (/etc/default/cpufrequtils)
|
||||
CPUMIN=1000000
|
||||
CPUMAX=2400000
|
||||
GOVERNOR=performance
|
||||
|
||||
function post_family_tweaks_bsp__bananapi_rtl_bt() {
|
||||
if [[ -d "$SRC/packages/bsp/bananapi/rtl_bt" ]]; then
|
||||
mkdir -p "${destination}"/lib/firmware/updates/rtl_bt
|
||||
|
||||
@@ -4,5 +4,5 @@ BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Bananapi_M2_Ultra_defconfig"
|
||||
OVERLAY_PREFIX="sun8i-r40"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -6,5 +6,5 @@ BOOTCONFIG="bananapi_m2_zero_defconfig"
|
||||
MODULES_LEGACY="g_serial"
|
||||
MODULES_CURRENT="g_serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -4,7 +4,7 @@ BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER="AaronNGray"
|
||||
BOOTCONFIG="Sinovoip_BPI_M3_defconfig"
|
||||
OVERLAY_PREFIX="sun8i-a83t"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
BOOTBRANCH="tag:v2024.01"
|
||||
|
||||
@@ -5,13 +5,14 @@ BOARD_MAINTAINER="pyavitz"
|
||||
BOOTCONFIG="bananapi_m4zero_defconfig"
|
||||
OVERLAY_PREFIX="sun50i-h616"
|
||||
BOOT_FDT_FILE="sun50i-h618-bananapi-m4-zero.dtb"
|
||||
DEFAULT_OVERLAYS="bananapi-m4-sdio-wifi-bt"
|
||||
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.04"
|
||||
BOOTPATCHDIR="v2024.04"
|
||||
BOOTBRANCH_BOARD="tag:v2025.07"
|
||||
BOOTPATCHDIR="v2025.07"
|
||||
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
|
||||
|
||||
function post_family_tweaks_bsp__bananapi_firmware() {
|
||||
|
||||
@@ -4,6 +4,6 @@ BOARDFAMILY="sun50iw1"
|
||||
BOARD_MAINTAINER="devdotnetorg"
|
||||
BOOTCONFIG_DEFAULT="sun50iw1p1_config"
|
||||
BOOTCONFIG="bananapi_m64_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="a64_defconfig"
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Banana Pi Pro"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Bananapro_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_bananapipro() {
|
||||
|
||||
18
config/boards/bananapir4.csc
Normal file
18
config/boards/bananapir4.csc
Normal file
@@ -0,0 +1,18 @@
|
||||
# Mediatek MT7988a quad core Cortex-A73 4/8GB RAM 8GB EMMC mPci USB3.0 4xGBE
|
||||
BOARD_NAME="Banana Pi R4"
|
||||
BOARDFAMILY="filogic"
|
||||
BOARD_MAINTAINER=""
|
||||
KERNEL_TARGET="current"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
BOOTCONFIG="mt7988a_bananapi_bpi-r4-sdmmc_defconfig"
|
||||
BOOT_FDT_FILE="mediatek/mt7988a-bananapi-bpi-r4-sd.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n1 earlyprintk loglevel=8 initcall_debug=0 swiotlb=512 cgroup_enable cgroup_memory=1 init=/sbin/init"
|
||||
|
||||
function post_family_tweaks__bpi-r4() {
|
||||
display_alert "Applying eth blobs"
|
||||
|
||||
mkdir -p "$SDCARD/lib/firmware/mediatek/mt7988"
|
||||
cp -v "$SRC/packages/blobs/filogic/firmware/mediatek/mt7988/mt7988_wo_0.bin" "$SDCARD/lib/firmware/mediatek/mt7988/mt7988_wo_0.bin"
|
||||
cp -v "$SRC/packages/blobs/filogic/firmware/mediatek/mt7988/mt7988_wo_1.bin" "$SDCARD/lib/firmware/mediatek/mt7988/mt7988_wo_1.bin"
|
||||
}
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Beelink X2"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="beelink_x2_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
# 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
|
||||
}
|
||||
@@ -4,7 +4,7 @@ BOARDFAMILY="sun4i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Cubieboard_config"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
MODULES_BLACKLIST="ir_lirc_codec lirc_dev sunxi-cir"
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Cubieboard 2"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Cubieboard2_config"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_cubieboard2() {
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Cubieboard 4"
|
||||
BOARDFAMILY="sun9i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG=Cubieboard4_defconfig
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Cubietruck"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Cubietruck_config"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -4,4 +4,4 @@ BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Cubietruck_plus_defconfig"
|
||||
OVERLAY_PREFIX="sun8i-a83t"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
|
||||
23
config/boards/dshanpi-a1.csc
Normal file
23
config/boards/dshanpi-a1.csc
Normal file
@@ -0,0 +1,23 @@
|
||||
# Rockchip RK3576 SoC octa core 4-32GB SoC 2*GBe eMMC USB3 NvME WIFI
|
||||
BOARD_NAME="100ASK DShanPI A1"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="dshanpi-a1-rk3576_defconfig"
|
||||
KERNEL_TARGET="vendor"
|
||||
KERNEL_TEST_TARGET="vendor"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3576-100ask-dshanpi-a1.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
function post_family_tweaks__dshanpi-a1_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming dshanpi-a1 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
|
||||
}
|
||||
@@ -11,9 +11,19 @@ BOOT_FDT_FILE="amlogic/meson-axg-amper-gateway-am-gz80x.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyAML0,115200n8 clk_ignore_unused loglevel=7"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
MODULES_BLACKLIST="rtw88_8723d rtw88_8723ds meson_nand"
|
||||
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
|
||||
|
||||
function post_family_tweaks_bsp__gateway_gz80x_firmware() {
|
||||
if [[ -d "$SRC/packages/bsp/gateway-gz80x/rtl_bt" ]]; then
|
||||
mkdir -p "${destination}"/lib/firmware/updates/rtl_bt
|
||||
display_alert "$BOARD" "Installing bluetooth firmware" "info"
|
||||
cp -fr $SRC/packages/bsp/gateway-gz80x/rtl_bt/* "${destination}"/lib/firmware/updates/rtl_bt/
|
||||
fi
|
||||
}
|
||||
|
||||
function post_family_tweaks_bsp__gateway_gz80x_udev() {
|
||||
mkdir -p "${destination}"/etc/udev/rules.d
|
||||
display_alert "$BOARD" "Install zwave udev rule" "info"
|
||||
display_alert "$BOARD" "Installing zwave udev rule" "info"
|
||||
echo 'KERNEL=="ttyAML2", NAME="tts/%n", SYMLINK+="zwave", GROUP="dialout", MODE="0660"' > "${destination}"/etc/udev/rules.d/10-zwave.rules
|
||||
}
|
||||
|
||||
@@ -3,4 +3,4 @@ BOARD_NAME="MCIMX7SABRE"
|
||||
BOARDFAMILY="imx7d"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="imx_v7_defconfig"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
KERNEL_TARGET="current,legacy"
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
# Allwinner H6 quad core 2GB SoC WiFi eMMC
|
||||
BOARD_NAME="Inovato Quadra"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOARD_MAINTAINER="NicoD-SBC"
|
||||
BOARD_MAINTAINER="igorpecovnik"
|
||||
BOOTCONFIG="tanix_tx6_defconfig"
|
||||
CRUSTCONFIG="tanix_tx6_defconfig"
|
||||
BOOT_FDT_FILE="sun50i-h6-inovato-quadra.dtb"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
BOOT_FDT_FILE="allwinner/sun50i-h6-inovato-quadra.dtb"
|
||||
KERNEL_TARGET="current,edge"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
#BOOTBRANCH="tag:v2025.04"
|
||||
#BOOTPATCHDIR="v2025-sunxi"
|
||||
#OVERLAY_PREFIX="sun50i-h6"
|
||||
BOOT_LOGO="desktop"
|
||||
FULL_DESKTOP="yes"
|
||||
SRC_EXTLINUX="yes"
|
||||
|
||||
51
config/boards/kickpik2b.csc
Normal file
51
config/boards/kickpik2b.csc
Normal file
@@ -0,0 +1,51 @@
|
||||
# Allwinner H618 quad core 1/2/4GB RAM SoC WiFi SPI USB-C
|
||||
BOARD_NAME="KickPi K2B"
|
||||
BOARDFAMILY="sun50iw9-bpi"
|
||||
BOARD_MAINTAINER="pyavitz"
|
||||
BOOTCONFIG="kickpi_k2b_defconfig"
|
||||
OVERLAY_PREFIX="sun50i-h616"
|
||||
BOOT_FDT_FILE="sun50i-h618-kickpi-k2b.dtb"
|
||||
BOOT_LOGO="desktop"
|
||||
KERNEL_TARGET="current,edge"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
FORCE_BOOTSCRIPT_UPDATE="yes"
|
||||
BOOTBRANCH_BOARD="tag:v2025.07"
|
||||
BOOTPATCHDIR="v2025.07"
|
||||
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
|
||||
|
||||
# AIC8800
|
||||
AIC8800_TYPE="sdio"
|
||||
enable_extension "radxa-aic8800"
|
||||
|
||||
# AIC8800 Wireless
|
||||
function post_family_tweaks_bsp__aic8800_wireless() {
|
||||
display_alert "$BOARD" "Installing AIC8800 Tweaks" "info"
|
||||
mkdir -p "${destination}"/etc/modprobe.d
|
||||
mkdir -p "${destination}"/etc/modules-load.d
|
||||
# Add wireless conf
|
||||
cat > "${destination}"/etc/modprobe.d/aic8800-wireless.conf <<- EOT
|
||||
options aic8800_fdrv_sdio aicwf_dbg_level=0 custregd=0 ps_on=0
|
||||
options aic8800_bsp_sdio aic_fw_path=/lib/firmware/aic8800_fw/SDIO/aic8800
|
||||
EOT
|
||||
# Add needed bluetooth modules
|
||||
cat > "${destination}"/etc/modules-load.d/aic8800-btlpm.conf <<- EOT
|
||||
hidp
|
||||
rfcomm
|
||||
bnep
|
||||
aic8800_btlpm_sdio
|
||||
EOT
|
||||
# Add AIC8800 Bluetooth Service and Script
|
||||
if [[ -d "$SRC/packages/bsp/aic8800" ]]; then
|
||||
mkdir -p "${destination}"/etc/systemd/system
|
||||
mkdir -p "${destination}"/usr/bin
|
||||
cp -f "$SRC/packages/bsp/aic8800/aic-bluetooth" "${destination}"/usr/bin
|
||||
chmod +x "${destination}"/usr/bin/aic-bluetooth
|
||||
cp -f "$SRC/packages/bsp/aic8800/aic-bluetooth.service" "${destination}"/etc/systemd/system
|
||||
fi
|
||||
}
|
||||
|
||||
# Enable AIC8800 Bluetooth Service
|
||||
function post_family_tweaks__enable_aic8800_bluetooth_service() {
|
||||
display_alert "$BOARD" "Enabling AIC8800 Bluetooth Service" "info"
|
||||
chroot_sdcard systemctl --no-reload enable aic-bluetooth.service
|
||||
}
|
||||
@@ -2,20 +2,27 @@
|
||||
BOARD_NAME="LCKFB Taishan Pi"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="radxa-zero3-rk3566_defconfig"
|
||||
KERNEL_TARGET="vendor"
|
||||
BOOT_FDT_FILE="rockchip/rk3566-taishanpi-v10.dtb"
|
||||
BOOTCONFIG="lckfb-tspi-rk3566_defconfig"
|
||||
BOOT_SOC="rk3566"
|
||||
KERNEL_TARGET="vendor,current,edge"
|
||||
KERNEL_TEST_TARGET="current,vendor"
|
||||
BOOT_FDT_FILE="rockchip/rk3566-lckfb-tspi.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
# Override family config for this board; let's avoid conditionals in family config.
|
||||
function post_family_config__tspi_use_radxa_vendor() {
|
||||
BOOTSOURCE='https://github.com/radxa/u-boot.git'
|
||||
BOOTBRANCH='branch:rk35xx-2024.01'
|
||||
BOOTPATCHDIR="u-boot-radxa-latest"
|
||||
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
|
||||
display_alert "$BOARD" "Mainline U-Boot overrides for $BOARD - $BRANCH" "info"
|
||||
BOOTDELAY=1
|
||||
BOOTSOURCE="https://github.com/u-boot/u-boot"
|
||||
BOOTBRANCH="tag:v2025.04"
|
||||
BOOTPATCHDIR="v2025.04"
|
||||
BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory
|
||||
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 seek=64 conv=notrunc status=none
|
||||
dd "if=$1/u-boot-rockchip.bin" "of=$2" bs=32k seek=1 conv=notrunc status=none
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
BOARD_NAME="LicheePi 4A"
|
||||
BOARDFAMILY="thead"
|
||||
BOARD_MAINTAINER="chainsx"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
BOOT_FDT_FILE="thead/th1520-lichee-pi-4a.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
|
||||
@@ -5,5 +5,5 @@ BOARD_MAINTAINER=""
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
BOOTCONFIG="A33-OLinuXino_defconfig"
|
||||
OVERLAY_PREFIX="sun8i-a33"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -4,7 +4,7 @@ BOARDFAMILY="sun50iw1"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG_DEFAULT="sun50iw1p1_config"
|
||||
BOOTCONFIG="a64-olinuxino_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
FULL_DESKTOP="yes"
|
||||
CRUSTCONFIG="a64_defconfig"
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="A20 OLinuXino Lime"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="A20-OLinuXino-Lime_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="A20 OLinuXino Lime 2"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="A20-OLinuXino-Lime2-eMMC_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_lime2() {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Rockchip RK3566 quad core
|
||||
# Rockchip RK3566 quad core 4/8GB RAM SoC WIFI/BT eMMC USB2 USB3 NVMe PCIe GbE HDMI SPI
|
||||
BOARD_NAME="Luckfox Core3566"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOARD_MAINTAINER=""
|
||||
@@ -11,6 +11,9 @@ BOOT_FDT_FILE="rockchip/rk3566-luckfox-core3566.dtb"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
BOOTFS_TYPE="fat" # Only for vendor/legacy
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
|
||||
# Override family config for this board; let's avoid conditionals in family config.
|
||||
function post_family_config__luckfox-core3566_use_vendor_uboot() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Rockchip RK3588 SoC octa core 4-16GB SoC 1GBe eMMC USB3 SATA WiFi/BT
|
||||
declare -g BOARD_NAME="Mekotronics R58 MiniPC"
|
||||
declare -g BOARDFAMILY="rockchip-rk3588"
|
||||
declare -g BOARD_MAINTAINER="monkaBlyat"
|
||||
declare -g BOARD_MAINTAINER=""
|
||||
declare -g KERNEL_TARGET="vendor"
|
||||
declare -g BOOTCONFIG="mekotronics_r58-rk3588_defconfig" # generic ebv-ish defconfig
|
||||
declare -g BOOT_FDT_FILE="rockchip/rk3588-blueberry-minipc-linux.dtb" # Specific to this board
|
||||
@@ -1,7 +1,7 @@
|
||||
# Rockchip RK3588 SoC octa core 4-16GB SoC 2x1GBe eMMC USB3 NVMe SATA 4G WiFi/BT HDMI DP HDMI-In RS232 RS485
|
||||
declare -g BOARD_NAME="Mekotronics R58X-4G"
|
||||
declare -g BOARDFAMILY="rockchip-rk3588"
|
||||
declare -g BOARD_MAINTAINER="monkaBlyat"
|
||||
declare -g BOARD_MAINTAINER=""
|
||||
declare -g KERNEL_TARGET="vendor"
|
||||
declare -g BOOTCONFIG="mekotronics_r58x-rk3588_defconfig" # vendor u-boot; with NVMe and a DTS
|
||||
declare -g BOOT_FDT_FILE="rockchip/rk3588-blueberry-edge-v12-linux.dtb" # Specific to this board
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Rockchip RK3588 SoC octa core 4-16GB SoC 2x1GBe eMMC USB3 NVMe SATA WiFi/BT HDMI DP HDMI-In RS232 RS485
|
||||
declare -g BOARD_NAME="Mekotronics R58X"
|
||||
declare -g BOARDFAMILY="rockchip-rk3588"
|
||||
declare -g BOARD_MAINTAINER="monkaBlyat"
|
||||
declare -g BOARD_MAINTAINER=""
|
||||
declare -g KERNEL_TARGET="vendor"
|
||||
declare -g BOOTCONFIG="mekotronics_r58x-rk3588_defconfig" # vendor u-boot; with NVMe and a DTS
|
||||
declare -g BOOT_FDT_FILE="rockchip/rk3588-blueberry-edge-v10-linux.dtb" # Specific to this board
|
||||
@@ -4,5 +4,5 @@ BOARDFAMILY="sun4i"
|
||||
BOARD_MAINTAINER=""
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
BOOTCONFIG="Mele_A1000_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -4,5 +4,5 @@ BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
BOOTCONFIG="MK808C_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -9,7 +9,7 @@ DEFAULT_OVERLAYS="usbhost0 usbhost1 uart1"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS1,ttyGS0"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
BOOT_FDT_FILE="sun8i-h3-nanopi-r1.dtb"
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ MODULES_BLACKLIST="lima"
|
||||
DEFAULT_OVERLAYS="usbhost1 usbhost2"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -30,7 +30,7 @@ function post_family_tweaks__nanopir5c_udev_network_interfaces() {
|
||||
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
cat <<- EOF > "${SDCARD}/etc/udev/rules.d/70-persistent-net.rules"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0001:01:00.0", NAME:="lan"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0002:01:00.0", NAME:="wan"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0001:01:00.0", NAME:="lan1"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0002:01:00.0", NAME:="wan1"
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -26,11 +26,11 @@ function post_family_config__uboot_config() {
|
||||
}
|
||||
|
||||
function post_family_tweaks__nanopir5s_udev_network_interfaces() {
|
||||
display_alert "$BOARD" "Renaming interfaces WAN LAN1 LAN2" "info"
|
||||
display_alert "$BOARD" "Renaming interfaces WAN1 LAN1 LAN2" "info"
|
||||
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
cat <<- EOF > "${SDCARD}/etc/udev/rules.d/70-persistent-net.rules"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="fe2a0000.ethernet", NAME:="wan"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="fe2a0000.ethernet", NAME:="wan1"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0000:01:00.0", NAME:="lan1"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0001:01:00.0", NAME:="lan2"
|
||||
EOF
|
||||
|
||||
@@ -22,12 +22,12 @@ function post_family_tweaks__nanopi_r6c_naming_audios() {
|
||||
}
|
||||
|
||||
function post_family_tweaks__nanopi_r6c_naming_udev_network_interfaces() {
|
||||
display_alert "$BOARD" "Renaming NanoPi R6C network interfaces to 'wan' and 'lan'" "info"
|
||||
display_alert "$BOARD" "Renaming NanoPi R6C network interfaces to 'wan1' and 'lan1'" "info"
|
||||
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
cat <<- EOF > "${SDCARD}/etc/udev/rules.d/70-persistent-net.rules"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="fe1c0000.ethernet", NAME:="wan"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0003:31:00.0", NAME:="lan"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="fe1c0000.ethernet", NAME:="wan1"
|
||||
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0003:31:00.0", NAME:="lan1"
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
@@ -28,9 +28,9 @@ function post_family_tweaks__nanopir6s_naming_udev_network_interfaces() {
|
||||
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
cat <<- EOF > "${SDCARD}/etc/udev/rules.d/70-persistent-net.rules"
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="fe1c0000.ethernet", NAME:="wan"
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8169", KERNELS=="0003:31:00.0", NAME:="lan1"
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8169", KERNELS=="0004:41:00.0", NAME:="lan2"
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="fe1c0000.ethernet", NAME:="lan2"
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8169", KERNELS=="0003:31:00.0", NAME:="wan"
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8169", KERNELS=="0004:41:00.0", NAME:="lan1"
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="NanoPi A64"
|
||||
BOARDFAMILY="sun50iw1"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="nanopi_a64_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
FULL_DESKTOP="yes"
|
||||
CRUSTCONFIG="a64_defconfig"
|
||||
|
||||
@@ -9,5 +9,5 @@ DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -9,5 +9,5 @@ DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -9,7 +9,7 @@ DEFAULT_OVERLAYS="usbhost0 usbhost2 usbhost3"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
BOOT_FDT_FILE="sun8i-h3-nanopi-duo2.dtb"
|
||||
CRUSTCONFIG="nanopi_m1_plus_defconfig"
|
||||
|
||||
@@ -4,6 +4,6 @@ BOARDFAMILY="sun50iw2"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="nanopi_k1_plus_defconfig"
|
||||
DEFAULT_OVERLAYS="analog-codec"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -6,5 +6,5 @@ BOOTCONFIG="nanopi_m1_defconfig"
|
||||
MODULES_LEGACY="g_serial"
|
||||
MODULES_CURRENT="g_serial"
|
||||
SERIALCON="ttyS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ BOOTCONFIG="nanopi_m1_plus_defconfig"
|
||||
MODULES_LEGACY="g_serial"
|
||||
MODULES_CURRENT="g_serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_nanopi_m1_plus() {
|
||||
display_alert "$BOARD" "set dram clock" "info"
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Nanopi M1 Plus 2"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="nanopi_m1_plus2_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -9,5 +9,5 @@ DEFAULT_OVERLAYS="usbhost1 usbhost2"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -9,6 +9,6 @@ DEFAULT_OVERLAYS="usbhost1 usbhost2"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -9,6 +9,6 @@ DEFAULT_OVERLAYS="usbhost1 usbhost2"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS1,ttyGS0"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -9,6 +9,6 @@ DEFAULT_OVERLAYS="usbhost1 usbhost2"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -9,7 +9,7 @@ DEFAULT_OVERLAYS="usbhost1 usbhost2"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="A20 OLinuXino Micro"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="A20-OLinuXino_MICRO-eMMC_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -6,7 +6,7 @@ BOARDFAMILY="sun50iw1"
|
||||
|
||||
BOARD_MAINTAINER="Kreyren"
|
||||
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
# NOTE(Krey): IMAGE_PARTITION_TABLE="gpt" was not tested, uses msdos by default
|
||||
|
||||
@@ -4,5 +4,5 @@ BOARDFAMILY="sun5i"
|
||||
BOARD_MAINTAINER=""
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
BOOTCONFIG="A13-OLinuXino_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -9,5 +9,5 @@ MODULES_BLACKLIST="lima sunxi_cedrus"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Orange Pi"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Orangepi_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_orangepi() {
|
||||
display_alert "$BOARD" "set dram clock" "info"
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Orange Pi 2"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_2_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -4,7 +4,7 @@ BOARDFAMILY="sun50iw6"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_3_lts_defconfig"
|
||||
BOOT_LOGO="desktop"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="orangepi_3_lts_defconfig"
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Orange Pi 3"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_3_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
FULL_DESKTOP="yes"
|
||||
CRUSTCONFIG="orangepi_3_defconfig"
|
||||
|
||||
@@ -4,8 +4,8 @@ BOARDFAMILY="rockchip-rk3588"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi-5-ultra-rk3588_defconfig" # vendor name, not standard, see hook below, set BOOT_SOC below to compensate
|
||||
BOOT_SOC="rk3588"
|
||||
KERNEL_TARGET="current,edge"
|
||||
KERNEL_TEST_TARGET="current,edge"
|
||||
KERNEL_TARGET="vendor,current,edge"
|
||||
KERNEL_TEST_TARGET="vendor,current,edge"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588-orangepi-5-ultra.dtb"
|
||||
@@ -13,15 +13,15 @@ BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
#enable_extension "bcmdhd"
|
||||
enable_extension "bcmdhd"
|
||||
BCMDHD_TYPE="sdio"
|
||||
|
||||
function post_family_tweaks__orangepi5ultra_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming orangepi5ultra 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-hdmi1-sound", ENV{SOUND_DESCRIPTION}="HDMI1 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
||||
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi1-sound", ENV{SOUND_DESCRIPTION}="HDMI1 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-es8388-sound", ENV{SOUND_DESCRIPTION}="ES8388 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
||||
|
||||
return 0
|
||||
@@ -45,4 +45,4 @@ function post_family_tweaks__orangepi5ultra_enable_bluetooth_service() {
|
||||
display_alert "$BOARD" "Enabling ap6611s-bluetooth.service" "info"
|
||||
chroot_sdcard systemctl enable ap6611s-bluetooth.service
|
||||
return 0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_5_pro_defconfig" # vendor name, not standard, see hook below, set BOOT_SOC below to compensate
|
||||
BOOTCONFIG_SATA="orangepi_5_pro_sata_defconfig"
|
||||
BOOT_SOC="rk3588"
|
||||
KERNEL_TARGET="vendor"
|
||||
KERNEL_TARGET="vendor,edge"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-orangepi-5-pro.dtb"
|
||||
@@ -49,9 +49,151 @@ function post_uboot_custom_postprocess__create_sata_spi_image() {
|
||||
dd if=u-boot.itb of=rkspi_loader_sata.img seek=16384 conv=notrunc
|
||||
}
|
||||
|
||||
function post_family_config_branch_edge__orangepi5pro_use_mainline_uboot() {
|
||||
display_alert "$BOARD" "Mainline U-Boot overrides for $BOARD - $BRANCH" "info"
|
||||
declare -g BOOTCONFIG="orangepi-5-pro-rk3588s_defconfig"
|
||||
declare -g BOOTDELAY=1
|
||||
declare -g BOOTSOURCE="https://github.com/u-boot/u-boot.git"
|
||||
declare -g BOOTBRANCH="tag:v2025.07"
|
||||
declare -g BOOTPATCHDIR="v2025.07"
|
||||
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 u-boot-rockchip-spi.bin"
|
||||
declare -g INSTALL_HEADERS="yes"
|
||||
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd
|
||||
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
# Install Ethernet Driver during first boot
|
||||
function pre_customize_image__orangepi5pro_add_phy_driver() {
|
||||
local deb_file="tuxedo-yt6801_1.0.28-1_all.deb"
|
||||
local service_name="eth-driver-firstboot.service"
|
||||
|
||||
display_alert "Setting up Ethernet driver build for first boot" "$BOARD" "info"
|
||||
|
||||
# Pre-install dependencies
|
||||
chroot_sdcard apt-get update
|
||||
chroot_sdcard apt-get install -y dkms build-essential
|
||||
|
||||
# Create directory and download .deb (Not installing due to chroot issue with dkms and kernel headers)
|
||||
chroot_sdcard mkdir -p /usr/local/share/eth-driver
|
||||
chroot_sdcard wget "https://github.com/dante1613/Motorcomm-YT6801/raw/main/tuxedo-yt6801/${deb_file}" -O "/usr/local/share/eth-driver/${deb_file}"
|
||||
|
||||
# Make script to Auto-Install Ethernet Driver Only on first boot
|
||||
cat << 'EOF' > "${SDCARD}/usr/local/bin/install-eth-driver.sh"
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
DEB_FILE="/usr/local/share/eth-driver/tuxedo-yt6801_1.0.28-1_all.deb"
|
||||
LOG_FILE="/var/log/eth-driver-install.log"
|
||||
|
||||
# Wait for dpkg locks to be released
|
||||
wait_for_dpkg() {
|
||||
echo "Checking package manager locks..." >> $LOG_FILE
|
||||
|
||||
# Wait for up to 1 minute
|
||||
local timeout=60
|
||||
local start_time=$(date +%s)
|
||||
|
||||
while true; do
|
||||
# Check if we've exceeded timeout
|
||||
local current_time=$(date +%s)
|
||||
if [ $((current_time - start_time)) -gt $timeout ]; then
|
||||
echo "Timeout waiting for locks to be released. Continuing anyway..." >> $LOG_FILE
|
||||
break
|
||||
fi
|
||||
|
||||
# Check for dpkg locks
|
||||
if lsof /var/lib/dpkg/lock >/dev/null 2>&1 || \
|
||||
lsof /var/lib/apt/lists/lock >/dev/null 2>&1 || \
|
||||
lsof /var/cache/apt/archives/lock >/dev/null 2>&1 || \
|
||||
lsof /var/cache/debconf/config.dat >/dev/null 2>&1; then
|
||||
echo "Waiting for package manager locks to be released... ($(date))" >> $LOG_FILE
|
||||
sleep 1
|
||||
continue
|
||||
else
|
||||
echo "All package manager locks are available" >> $LOG_FILE
|
||||
break
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# Install driver package without internet
|
||||
install_driver() {
|
||||
echo "Starting driver install" >> $LOG_FILE
|
||||
local max_attempts=3
|
||||
local attempt=1
|
||||
local success=false
|
||||
|
||||
while [ $attempt -le $max_attempts ]; do
|
||||
echo "Installation attempt $attempt of $max_attempts" >> $LOG_FILE
|
||||
# Always wait for dpkg locks before attempting
|
||||
wait_for_dpkg
|
||||
|
||||
# Try to install the package
|
||||
if dpkg -i $DEB_FILE >> $LOG_FILE 2>&1; then
|
||||
echo "Installation successful on attempt $attempt" >> $LOG_FILE
|
||||
success=true
|
||||
break
|
||||
else
|
||||
echo "Installation attempt $attempt failed" >> $LOG_FILE
|
||||
sleep 5
|
||||
attempt=$((attempt + 1))
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$success" = true ]; then
|
||||
echo "Ethernet driver installed correctly." >> $LOG_FILE
|
||||
# Clean up files
|
||||
rm -f $DEB_FILE
|
||||
# Disable service
|
||||
systemctl disable eth-driver-firstboot.service
|
||||
return 0
|
||||
else
|
||||
echo "Failed to install driver after $max_attempts attempts." >> $LOG_FILE
|
||||
# Don't exit with error to avoid service failure
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
# Execute installation
|
||||
install_driver
|
||||
EOF
|
||||
|
||||
# Make executable script
|
||||
chmod +x "${SDCARD}/usr/local/bin/install-eth-driver.sh"
|
||||
|
||||
# Creating the service
|
||||
cat << EOF > "${SDCARD}/etc/systemd/system/${service_name}"
|
||||
[Unit]
|
||||
Description=Install YT6801 Ethernet driver on first boot
|
||||
After=systemd-modules-load.service
|
||||
Before=network.target network-online.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/local/bin/install-eth-driver.sh
|
||||
RemainAfterExit=true
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
|
||||
# Enable service for First Boot
|
||||
chroot_sdcard systemctl enable "${service_name}"
|
||||
|
||||
display_alert "Ethernet driver setup complete" "Will be installed on first boot (offline)" "info"
|
||||
}
|
||||
|
||||
# Override family config for this board; let's avoid conditionals in family config.
|
||||
function post_family_config__orangepi5pro_use_vendor_uboot() {
|
||||
BOOTSOURCE='https://github.com/orangepi-xunlong/u-boot-orangepi.git'
|
||||
BOOTBRANCH='branch:v2017.09-rk3588'
|
||||
BOOTPATCHDIR="legacy"
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_lite_defconfig"
|
||||
MODULES_LEGACY="g_serial"
|
||||
MODULES_CURRENT="g_serial"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_orangepi_lite() {
|
||||
|
||||
@@ -3,6 +3,6 @@ BOARD_NAME="Orange Pi Lite 2"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_lite2_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="orangepi_3_lts_defconfig"
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Orange Pi Mini"
|
||||
BOARDFAMILY="sun7i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="Orangepi_mini_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_orangepi_mini() {
|
||||
display_alert "$BOARD" "set dram clock" "info"
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Orange Pi One"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER="StephenGraf"
|
||||
BOOTCONFIG="orangepi_one_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_orangepi_one() {
|
||||
|
||||
@@ -3,6 +3,6 @@ BOARD_NAME="Orange Pi One+"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_one_plus_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="orangepi_3_lts_defconfig"
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Orange Pi PC"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER="lbmendes"
|
||||
BOOTCONFIG="orangepi_pc_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Orange Pi PC2"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_pc2_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
FULL_DESKTOP="yes"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -3,5 +3,5 @@ BOARD_NAME="Orange Pi PC +"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER="Janmcha"
|
||||
BOOTCONFIG="orangepi_pc_plus_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Orange Pi+"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_plus_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
function post_config_uboot_target__extra_configs_for_orangepi_plus() {
|
||||
|
||||
@@ -3,7 +3,7 @@ BOARD_NAME="Orange Pi+ 2E"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_plus2e_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="legacy"
|
||||
FULL_DESKTOP="yes"
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ BOARDFAMILY="sun50iw2"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_prime_defconfig"
|
||||
DEFAULT_OVERLAYS="analog-codec"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
FULL_DESKTOP="yes"
|
||||
CRUSTCONFIG="orangepi_pc2_defconfig"
|
||||
|
||||
@@ -3,6 +3,6 @@ BOARD_NAME="Orange Pi Win"
|
||||
BOARDFAMILY="sun50iw1"
|
||||
BOARD_MAINTAINER=""
|
||||
BOOTCONFIG="orangepi_win_defconfig"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="a64_defconfig"
|
||||
|
||||
@@ -9,9 +9,9 @@ DEFAULT_OVERLAYS="usbhost2 usbhost3 tve"
|
||||
DEFAULT_CONSOLE="both"
|
||||
HAS_VIDEO_OUTPUT="yes"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="orangepi_zero_defconfig"
|
||||
# CRUSTCONFIG="orangepi_zero_defconfig" # Crust is failing https://github.com/armbian/build/issues/8197
|
||||
|
||||
function orange_pi_zero_enable_xradio_workarounds() {
|
||||
/usr/bin/systemctl enable xradio_unload.service
|
||||
|
||||
@@ -3,9 +3,8 @@ BOARD_NAME="Orange Pi Zero2W"
|
||||
BOARDFAMILY="sun50iw9"
|
||||
BOARD_MAINTAINER="chraac"
|
||||
BOOTCONFIG="orangepi_zero2w_defconfig"
|
||||
BOOTBRANCH="tag:v2024.04"
|
||||
BOOTPATCHDIR="v2024.04"
|
||||
BOOTDIR="u-boot-${BOARD}" # do not share u-boot directory
|
||||
BOOTBRANCH="tag:v2025.04"
|
||||
BOOTPATCHDIR="v2025-sunxi"
|
||||
BOOT_LOGO="desktop"
|
||||
OVERLAY_PREFIX="sun50i-h616"
|
||||
KERNEL_TARGET="current,edge"
|
||||
|
||||
@@ -3,8 +3,10 @@ BOARD_NAME="Orange Pi Zero3"
|
||||
BOARDFAMILY="sun50iw9"
|
||||
BOARD_MAINTAINER="alexl83 chraac"
|
||||
BOOTCONFIG="orangepi_zero3_defconfig"
|
||||
OVERLAY_PREFIX="sun50i-h616"
|
||||
BOOTBRANCH="tag:v2025.04"
|
||||
BOOTPATCHDIR="v2025-sunxi"
|
||||
BOOT_LOGO="desktop"
|
||||
OVERLAY_PREFIX="sun50i-h616"
|
||||
KERNEL_TARGET="current,edge"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
FORCE_BOOTSCRIPT_UPDATE="yes"
|
||||
|
||||
@@ -9,6 +9,6 @@ MODULES_BLACKLIST="lima"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
@@ -7,5 +7,5 @@ MODULES_LEGACY="g_serial"
|
||||
MODULES_CURRENT="g_serial"
|
||||
DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
@@ -8,7 +8,7 @@ MODULES_CURRENT="g_serial"
|
||||
DEFAULT_OVERLAYS="gpio-regulator-1.3v usbhost2 usbhost3"
|
||||
HAS_VIDEO_OUTPUT="no"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current,edge"
|
||||
KERNEL_TARGET="current,edge,legacy"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
CRUSTCONFIG="h5_defconfig"
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user