mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Compare commits
138 Commits
v25.11.0-t
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ec582c9b50 | ||
|
|
a68ea8f525 | ||
|
|
99f1dc0423 | ||
|
|
9c1cde8f9e | ||
|
|
69f068fd0c | ||
|
|
684936ea72 | ||
|
|
64a3da3b64 | ||
|
|
2279308d76 | ||
|
|
82d66bb6f9 | ||
|
|
18d939edfd | ||
|
|
25ff95075e | ||
|
|
2b3a4c382a | ||
|
|
c784293897 | ||
|
|
6db90af653 | ||
|
|
72ee3fe714 | ||
|
|
2805a7acce | ||
|
|
8bbaa8666a | ||
|
|
095e9c68e8 | ||
|
|
13e6960fd6 | ||
|
|
c1b82e9824 | ||
|
|
fc3cc6b6e3 | ||
|
|
859b49c32f | ||
|
|
a84deff6ee | ||
|
|
5c273e2754 | ||
|
|
adb24b0129 | ||
|
|
48114eeaf0 | ||
|
|
29317c6f7e | ||
|
|
4db2f1abd2 | ||
|
|
4372e7da29 | ||
|
|
9d0ed58bb0 | ||
|
|
e5d7006eb6 | ||
|
|
d0343953a0 | ||
|
|
428d467087 | ||
|
|
0a7f461e57 | ||
|
|
0e15bd4a01 | ||
|
|
903f67e7f3 | ||
|
|
abc67aeea5 | ||
|
|
1fe139c1f5 | ||
|
|
8b48d991a8 | ||
|
|
1f8c83cfb7 | ||
|
|
732b6a828e | ||
|
|
7a62ca1cf0 | ||
|
|
f61674d616 | ||
|
|
d64b81c4ab | ||
|
|
b2e25712e0 | ||
|
|
abf8763d56 | ||
|
|
3cf5e09a96 | ||
|
|
7b56c4266f | ||
|
|
e31992ae7c | ||
|
|
42cc7a5179 | ||
|
|
e16e8928e3 | ||
|
|
de9a433882 | ||
|
|
bd7fbb0fd0 | ||
|
|
c3a7854f73 | ||
|
|
9fb0d863be | ||
|
|
cb6127a87f | ||
|
|
cf613a5707 | ||
|
|
7995d2ac3f | ||
|
|
3bb8125be8 | ||
|
|
cc52a1e53f | ||
|
|
95044eb0a2 | ||
|
|
29e30fa237 | ||
|
|
6e11920bf3 | ||
|
|
47519373a6 | ||
|
|
e60abc531b | ||
|
|
aed9ff4ab3 | ||
|
|
58cf3ee846 | ||
|
|
a7d3bb3577 | ||
|
|
b49192b3a5 | ||
|
|
471aba836b | ||
|
|
bc1de36bb0 | ||
|
|
c51907d0f8 | ||
|
|
20cb84200f | ||
|
|
ed561311a3 | ||
|
|
ca50aa821d | ||
|
|
89d220b663 | ||
|
|
13fa434df3 | ||
|
|
aa36ba958b | ||
|
|
d25d906bb9 | ||
|
|
60462085e2 | ||
|
|
8b7e277770 | ||
|
|
e2f274e1c0 | ||
|
|
0e9992526b | ||
|
|
db91d1e79a | ||
|
|
fc9ba3ec3d | ||
|
|
eac6ed7105 | ||
|
|
343bcc6e24 | ||
|
|
343c287bb8 | ||
|
|
8a4c1190c5 | ||
|
|
b405bc8415 | ||
|
|
c4a7a4a766 | ||
|
|
23851341e6 | ||
|
|
9bbd4b14ac | ||
|
|
0b439e14a0 | ||
|
|
e696c2eb3b | ||
|
|
4f26990633 | ||
|
|
1b767c0584 | ||
|
|
5ac4ff6ab4 | ||
|
|
3fc39c409e | ||
|
|
0ad640d182 | ||
|
|
21d92a630e | ||
|
|
aec8988419 | ||
|
|
02fb49bced | ||
|
|
4105e45cc9 | ||
|
|
3d0a445d09 | ||
|
|
61526350f3 | ||
|
|
1fae738147 | ||
|
|
2bf0163d1c | ||
|
|
2b166f37f3 | ||
|
|
81a0c75fec | ||
|
|
fce02fad25 | ||
|
|
76e35eb134 | ||
|
|
0761dad13c | ||
|
|
8f977f5b7c | ||
|
|
af34815f66 | ||
|
|
6e342b7e2b | ||
|
|
ce93f1ed16 | ||
|
|
446a51aa4a | ||
|
|
891c51d37a | ||
|
|
a9b84c88f2 | ||
|
|
06e29a5249 | ||
|
|
64b0c6e2af | ||
|
|
034e1e45cd | ||
|
|
e624fd805f | ||
|
|
34f3ddd429 | ||
|
|
a841c8da09 | ||
|
|
79fd84f812 | ||
|
|
f3a21c739c | ||
|
|
8229ea9a85 | ||
|
|
8c1926db2c | ||
|
|
a7c19f1e35 | ||
|
|
21d05b6182 | ||
|
|
4f83bc1ece | ||
|
|
5fd4306699 | ||
|
|
f57e935603 | ||
|
|
246fd0c858 | ||
|
|
ef5242f69a | ||
|
|
8a7d7912f0 |
63
.github/CODEOWNERS
vendored
63
.github/CODEOWNERS
vendored
@@ -20,6 +20,7 @@ config/boards/aml-a311d-cc.conf @Tonymac32
|
||||
config/boards/aml-c400-plus.conf @jomadeto
|
||||
config/boards/aml-s905d3-cc.wip @Tonymac32
|
||||
config/boards/aml-s9xx-box.tvb @SteeManMI
|
||||
config/boards/armsom-forge1.csc @amazingfate
|
||||
config/boards/armsom-sige1.csc @amazingfate
|
||||
config/boards/armsom-sige3.csc @amazingfate
|
||||
config/boards/avaota-a1.csc @chainsx
|
||||
@@ -35,11 +36,12 @@ config/boards/bananapim3.csc @AaronNGray
|
||||
config/boards/bananapim4berry.conf @The-going
|
||||
config/boards/bananapim4zero.conf @pyavitz
|
||||
config/boards/bananapim5.conf @igorpecovnik
|
||||
config/boards/bananapim5pro.conf @efectn
|
||||
config/boards/bananapim64.csc @devdotnetorg
|
||||
config/boards/bananapim7.conf @amazingfate
|
||||
config/boards/beaglebone-ai64.conf @Grippy98
|
||||
config/boards/beagleplay.conf @Grippy98
|
||||
config/boards/beagley-ai.csc @Grippy98
|
||||
config/boards/beagley-ai.conf @Grippy98
|
||||
config/boards/bigtreetech-cb1.conf @JohnTheCoolingFan
|
||||
config/boards/bigtreetech-cb2.conf @JohnTheCoolingFan
|
||||
config/boards/cherryba-m1.csc @IsMrX
|
||||
@@ -51,7 +53,7 @@ config/boards/firefly-itx-3588j.csc @SeeleVolleri
|
||||
config/boards/fxblox-rk1.csc @mahdichi
|
||||
config/boards/gateway-gz80x.conf @pyavitz
|
||||
config/boards/h96-tvbox-3566.tvb @hqnicolas
|
||||
config/boards/helios4.conf @Heisath
|
||||
config/boards/helios4.conf @leggewie
|
||||
config/boards/helios64.conf @prahal
|
||||
config/boards/hinlink-h28k.csc @sputnik2019
|
||||
config/boards/hinlink-ht2.csc @hoochiwetech
|
||||
@@ -64,11 +66,11 @@ config/boards/jethubj80.conf @adeepn
|
||||
config/boards/jp-tvbox-3566.tvb @tdleiyao
|
||||
config/boards/khadas-edge2.conf @efectn
|
||||
config/boards/khadas-vim1.conf @igorpecovnik
|
||||
config/boards/khadas-vim1s.conf @rpardini @viraniac
|
||||
config/boards/khadas-vim1s.conf @rpardini
|
||||
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/khadas-vim4.conf @adeepn @leggewie @pyavitz @rpardini
|
||||
config/boards/kickpik2b.csc @pyavitz
|
||||
config/boards/lafrite.conf @Tonymac32
|
||||
config/boards/leez-p710.csc @andyshrk
|
||||
@@ -84,11 +86,13 @@ config/boards/mksklipad50.conf @torte71
|
||||
config/boards/mkspi.csc @redrathnure
|
||||
config/boards/nanopct6-lts.conf @SuperKali @Tonymac32
|
||||
config/boards/nanopct6.conf @SuperKali @Tonymac32
|
||||
config/boards/nanopi-m5.conf @SuperKali
|
||||
config/boards/nanopi-m6.conf @efectn
|
||||
config/boards/nanopi-r3s-lts.conf @pyavitz
|
||||
config/boards/nanopi-r5s.csc @utlark
|
||||
config/boards/nanopi-r6c.csc @ColorfulRhino
|
||||
config/boards/nanopi-r6s.conf @efectn
|
||||
config/boards/nanopi-r76s.conf @SuperKali
|
||||
config/boards/nanopiair.csc @1ubuntuuser
|
||||
config/boards/nanopiduo.csc @sgjava
|
||||
config/boards/nanopim4v2.conf @igorpecovnik
|
||||
@@ -99,7 +103,7 @@ config/boards/nanopineoplus2.csc @teknoid
|
||||
config/boards/odroidc1.conf @juanlufont
|
||||
config/boards/odroidc2.conf @teknoid
|
||||
config/boards/odroidc4.conf @igorpecovnik
|
||||
config/boards/odroidhc4.conf @igorpecovnik
|
||||
config/boards/odroidhc4.conf @biot
|
||||
config/boards/odroidm1.conf @rpardini
|
||||
config/boards/odroidm2.csc @mlegenovic
|
||||
config/boards/odroidn2.conf @NicoD-SBC
|
||||
@@ -124,14 +128,14 @@ 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
|
||||
config/boards/qcom-robotics-rb5.conf @FantasyGmm
|
||||
config/boards/qemu-uboot-arm64.csc @rpardini
|
||||
config/boards/qemu-uboot-x86.csc @rpardini
|
||||
config/boards/qemu-uefi-x86.conf @davidandreoletti
|
||||
config/boards/radxa-e20c.csc @mattx433
|
||||
config/boards/radxa-e25.csc @krachlatte
|
||||
config/boards/radxa-e52c.conf @amazingfate
|
||||
config/boards/radxa-e52c.conf @amazingfate @schwar3kat
|
||||
config/boards/radxa-nio-12l.conf @HeyMeco
|
||||
config/boards/radxa-rock-4d.csc @HeyMeco
|
||||
config/boards/radxa-zero.conf @clee @engineer-80
|
||||
config/boards/recore.csc @eliasbakken
|
||||
config/boards/renegade.conf @Tonymac32
|
||||
@@ -156,6 +160,7 @@ config/boards/rockpro64.csc @joekhoobyar
|
||||
config/boards/rpi4b.conf @PanderMusubi @teknoid
|
||||
config/boards/sakurapi-rk3308b.csc @TheSnowfield
|
||||
config/boards/sk-am62b.conf @glneo
|
||||
config/boards/sk-am62p.conf @Grippy98
|
||||
config/boards/sk-am64b.conf @glneo
|
||||
config/boards/sk-am68.conf @glneo
|
||||
config/boards/sk-am69.conf @glneo
|
||||
@@ -175,6 +180,7 @@ config/boards/wsl2-x86.csc @rpardini
|
||||
config/boards/x96-mate.tvb @Ressetkk
|
||||
config/boards/x96q.tvb @sicXnull
|
||||
config/boards/xiaomi-elish.conf @amazingfate
|
||||
config/boards/xpressreal-t3.csc @wei633
|
||||
config/boards/youyeetoo-r1-v3.csc @SuperKali
|
||||
config/boards/yy3568.csc @hqnicolas
|
||||
config/kernel/linux-arm64-*.config @PeterChrz @rpardini
|
||||
@@ -183,15 +189,15 @@ config/kernel/linux-genio-*.config @HeyMeco
|
||||
config/kernel/linux-k3-*.config @Grippy98 @glneo
|
||||
config/kernel/linux-k3-beagle-*.config @Grippy98
|
||||
config/kernel/linux-meson-*.config @hzyitc @juanlufont
|
||||
config/kernel/linux-meson-s4t7-*.config @adeepn @rpardini @viraniac
|
||||
config/kernel/linux-meson64-*.config @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @pyavitz @rpardini @teknoid
|
||||
config/kernel/linux-mvebu-*.config @Heisath
|
||||
config/kernel/linux-meson-s4t7-*.config @adeepn @leggewie @pyavitz @rpardini
|
||||
config/kernel/linux-meson64-*.config @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @biot @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @pyavitz @rpardini @teknoid
|
||||
config/kernel/linux-mvebu-*.config @Heisath @leggewie
|
||||
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 @prahal @rpardini @schwar3kat @sputnik2019 @vamzii
|
||||
config/kernel/linux-rockchip-*.config @paolosabatino
|
||||
config/kernel/linux-rockchip-*.config @amazingfate @paolosabatino
|
||||
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-sm8250-*.config @amazingfate
|
||||
config/kernel/linux-sm8550-*.config @FantasyGmm
|
||||
config/kernel/linux-spacemit-*.config @pyavitz
|
||||
config/kernel/linux-starfive2-*.config @libiunc
|
||||
@@ -204,6 +210,7 @@ config/kernel/linux-uefi-arm64-*.config @rpardini
|
||||
config/kernel/linux-uefi-x86-*.config @davidandreoletti @rpardini
|
||||
config/kernel/linux-wsl2-arm64-*.config @rpardini
|
||||
config/kernel/linux-wsl2-x86-*.config @rpardini
|
||||
config/kernel/linux-xpressreal-t3-*.config @wei633
|
||||
patch/atf/atf-arm64/ @PeterChrz @rpardini
|
||||
patch/atf/atf-bcm2711/ @PanderMusubi @teknoid
|
||||
patch/atf/atf-genio/ @HeyMeco
|
||||
@@ -212,7 +219,7 @@ patch/atf/atf-k3-beagle/ @Grippy98
|
||||
patch/atf/atf-k3/ @Grippy98 @glneo
|
||||
patch/atf/atf-phytium-embedded/ @chainsx
|
||||
patch/atf/atf-rockchip64/ @ColorfulRhino @SuperKali @TRSx80 @Tonymac32 @ahoneybun @andyshrk @clee @joekhoobyar @paolosabatino @prahal
|
||||
patch/atf/atf-sm8250/ @FantasyGmm @amazingfate
|
||||
patch/atf/atf-sm8250/ @amazingfate
|
||||
patch/atf/atf-sm8550/ @FantasyGmm
|
||||
patch/atf/atf-spacemit/ @pyavitz
|
||||
patch/atf/atf-sun55iw3-syterkit/ @chainsx
|
||||
@@ -223,13 +230,14 @@ patch/kernel/archive/imx8m-*/ @schmiedelm
|
||||
patch/kernel/archive/k3-*/ @Grippy98 @glneo
|
||||
patch/kernel/archive/k3-beagle-*/ @Grippy98
|
||||
patch/kernel/archive/meson-*/ @hzyitc @juanlufont
|
||||
patch/kernel/archive/meson-s4t7-*/ @adeepn @rpardini @viraniac
|
||||
patch/kernel/archive/meson64-*/ @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @pyavitz @rpardini @teknoid
|
||||
patch/kernel/archive/mvebu-*/ @Heisath
|
||||
patch/kernel/archive/meson-s4t7-*/ @adeepn @leggewie @pyavitz @rpardini
|
||||
patch/kernel/archive/meson64-*/ @NicoD-SBC @SteeManMI @Tonymac32 @adeepn @biot @clee @engineer-80 @igorpecovnik @jeanrhum @jomadeto @pyavitz @rpardini @teknoid
|
||||
patch/kernel/archive/mvebu-*/ @Heisath @leggewie
|
||||
patch/kernel/archive/odroidxu4-*/ @joekhoobyar
|
||||
patch/kernel/archive/realtek-rtd1619b-*/ @wei633
|
||||
patch/kernel/archive/rockchip-*/ @paolosabatino
|
||||
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/sm8250-*/ @amazingfate
|
||||
patch/kernel/archive/sm8550-*/ @FantasyGmm
|
||||
patch/kernel/archive/spacemit-*/ @pyavitz
|
||||
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
|
||||
@@ -246,22 +254,24 @@ patch/kernel/thead-*/ @chainsx
|
||||
patch/kernel/wsl2-arm64-*/ @rpardini
|
||||
patch/u-boot/legacy/ @chainsx @joekhoobyar @juanlufont @lanefu
|
||||
patch/u-boot/legacy/u-boot-clearfog/ @Heisath
|
||||
patch/u-boot/legacy/u-boot-helios4/ @Heisath
|
||||
patch/u-boot/legacy/u-boot-helios4/ @leggewie
|
||||
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 @prahal @rpardini @schwar3kat @sputnik2019 @tdleiyao @vamzii
|
||||
patch/u-boot/legacy/u-boot-spacemit-k1/ @pyavitz
|
||||
patch/u-boot/u-boot-beagle/ @Grippy98
|
||||
patch/u-boot/u-boot-k3-beagle/ @Grippy98
|
||||
patch/u-boot/u-boot-k3/ @Grippy98 @glneo
|
||||
patch/u-boot/u-boot-meson-s4t7/ @adeepn @rpardini @viraniac
|
||||
patch/u-boot/u-boot-meson-s4t7/ @adeepn @leggewie @pyavitz @rpardini
|
||||
patch/u-boot/u-boot-qemu-arm64/ @rpardini
|
||||
patch/u-boot/u-boot-qemu-x86/ @rpardini
|
||||
patch/u-boot/u-boot-rk3506/ @amazingfate
|
||||
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 @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/u-boot-xpressreal/ @wei633
|
||||
patch/u-boot/v2022.01/ @teknoid
|
||||
patch/u-boot/v2022.07/ @Tonymac32 @igorpecovnik
|
||||
patch/u-boot/v2022.10/ @NicoD-SBC
|
||||
@@ -280,7 +290,7 @@ 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/ @HeyMeco @IsMrX @NicoD-SBC @SuperKali @TheSnowfield @Tonymac32 @ZazaBR @amazingfate @andyshrk @catalinii @fridtjof @igorpecovnik @mlegenovic @pyavitz @rpardini @vamzii
|
||||
patch/u-boot/v2025.04/ @HeyMeco @IsMrX @NicoD-SBC @SuperKali @TheSnowfield @Tonymac32 @ZazaBR @amazingfate @andyshrk @biot @catalinii @fridtjof @mlegenovic @pyavitz @rpardini @vamzii
|
||||
patch/u-boot/v2025.07/ @pyavitz
|
||||
sources/families/bcm2711.conf @PanderMusubi @teknoid
|
||||
sources/families/genio.conf @HeyMeco
|
||||
@@ -292,17 +302,18 @@ sources/families/meson-g12a.conf @clee @engineer-80
|
||||
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
|
||||
sources/families/meson-sm1.conf @Tonymac32 @igorpecovnik @rpardini
|
||||
sources/families/meson-s4t7.conf @adeepn @leggewie @pyavitz @rpardini
|
||||
sources/families/meson-sm1.conf @Tonymac32 @biot @igorpecovnik @rpardini
|
||||
sources/families/meson8b.conf @hzyitc @juanlufont
|
||||
sources/families/mvebu.conf @Heisath
|
||||
sources/families/mvebu.conf @Heisath @leggewie
|
||||
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/realtek-rtd1619b.conf @wei633
|
||||
sources/families/rk35xx.conf @CodeChenL @HeyMeco @SuperKali @ZazaBR @amazingfate @andyshrk @catalinii @efectn @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 @prahal @rpardini @schwar3kat
|
||||
sources/families/rockchip.conf @paolosabatino
|
||||
sources/families/rockchip.conf @amazingfate @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/sm8250.conf @amazingfate
|
||||
sources/families/sm8550.conf @FantasyGmm
|
||||
sources/families/spacemit.conf @pyavitz
|
||||
sources/families/starfive2.conf @libiunc
|
||||
|
||||
8
.github/dependabot.yml
vendored
8
.github/dependabot.yml
vendored
@@ -4,8 +4,14 @@ updates:
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
|
||||
labels:
|
||||
- "GitHub Actions"
|
||||
- "Dependencies"
|
||||
- package-ecosystem: "pip"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
labels:
|
||||
- "GitHub Actions"
|
||||
- "Dependencies"
|
||||
- "Python"
|
||||
|
||||
2
.github/workflows/adjust-maintainers.yml
vendored
2
.github/workflows/adjust-maintainers.yml
vendored
@@ -115,7 +115,7 @@ jobs:
|
||||
- [Contribute](https://docs.armbian.com/Process_Contribute/)
|
||||
|
||||
labels: |
|
||||
Needs review
|
||||
Work in progress
|
||||
#assignees: igorpecovnik
|
||||
#reviewers: Must be org collaborator
|
||||
draft: false
|
||||
|
||||
@@ -11,7 +11,7 @@ jobs:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: plbstl/first-contribution@v3
|
||||
- uses: plbstl/first-contribution@v4
|
||||
with:
|
||||
labels: "Good first issue"
|
||||
issue-opened-msg: |
|
||||
|
||||
2
.github/workflows/pr-auto-labeler.yml
vendored
2
.github/workflows/pr-auto-labeler.yml
vendored
@@ -51,7 +51,7 @@ jobs:
|
||||
- uses: actions/checkout@v5
|
||||
|
||||
# Applies labels based on the .github/labeler.yml config
|
||||
- uses: actions/labeler@v5
|
||||
- uses: actions/labeler@v6
|
||||
with:
|
||||
repo-token: "${{ secrets.GITHUB_TOKEN }}"
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
|
||||
- name: Get changed files
|
||||
id: changed-files
|
||||
uses: tj-actions/changed-files@2036da178f85576f1940fedb74bb93a36cd89ab7 # v46.0.3
|
||||
uses: tj-actions/changed-files@4563c729c555b4141fac99c80f699f571219b836 # v46.0.3
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v5
|
||||
|
||||
67
.github/workflows/pr-label-on-approved.yml
vendored
67
.github/workflows/pr-label-on-approved.yml
vendored
@@ -1,21 +1,54 @@
|
||||
on: pull_request_review
|
||||
name: Label approved pull requests
|
||||
|
||||
permissions:
|
||||
contents: read # Required for checking changed files
|
||||
pull-requests: write # Required for labeling PRs
|
||||
issues: write # Required for adding/removing labels
|
||||
name: PR review labeler
|
||||
on:
|
||||
workflow_run:
|
||||
workflows: ["PR review listener"]
|
||||
types: [completed]
|
||||
|
||||
jobs:
|
||||
labelWhenApproved:
|
||||
if: ${{ github.repository_owner == 'armbian' }}
|
||||
name: Label when approved
|
||||
label:
|
||||
if: ${{ github.event.workflow_run.conclusion == 'success' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
- name: Label when approved
|
||||
uses: pullreminders/label-when-approved-action@master
|
||||
env:
|
||||
APPROVALS: "1"
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
ADD_LABEL: "Ready to merge"
|
||||
REMOVE_LABEL: "Needs%20review"
|
||||
- name: Download PR number artifact from upstream run
|
||||
uses: actions/download-artifact@v5
|
||||
with:
|
||||
name: pr-number-${{ github.event.workflow_run.id }} # same unique name
|
||||
path: .
|
||||
run-id: ${{ github.event.workflow_run.id }} # ← CRITICAL: fetch from the upstream run
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- id: pr
|
||||
run: echo "number=$(cat pr.txt)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Label when approved
|
||||
uses: j-fulbright/label-when-approved-action@v1.2
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
label: 'Ready to merge'
|
||||
require_committers_approval: 'true'
|
||||
remove_label_when_approval_missing: 'true'
|
||||
comment: '✅ This PR has been reviewed and approved — all set for merge!'
|
||||
pullRequestNumber: ${{ steps.pr.outputs.number }}
|
||||
|
||||
- name: Remove review-related labels
|
||||
if: ${{ success() }}
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const { owner, repo } = context.repo;
|
||||
const issue_number = ${{ steps.pr.outputs.number }};
|
||||
const labelsToRemove = ["Needs review", "Work in progress", "Backlog", "Can be closed?", "Help needed", "Needs Documentation"];
|
||||
|
||||
for (const name of labelsToRemove) {
|
||||
try {
|
||||
await github.rest.issues.removeLabel({ owner, repo, issue_number, name });
|
||||
core.info(`Removed label "${name}"`);
|
||||
} catch (e) {
|
||||
core.warning(`Could not remove label "${name}": ${e.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
2
.github/workflows/pr-lint-scripts.yml
vendored
2
.github/workflows/pr-lint-scripts.yml
vendored
@@ -30,7 +30,7 @@ jobs:
|
||||
|
||||
- name: Get changed files
|
||||
id: changed-files
|
||||
uses: tj-actions/changed-files@2036da178f85576f1940fedb74bb93a36cd89ab7 # v46.0.3
|
||||
uses: tj-actions/changed-files@4563c729c555b4141fac99c80f699f571219b836 # v46.0.3
|
||||
|
||||
- name: List all changed files
|
||||
run: |
|
||||
|
||||
20
.github/workflows/pr-review-listener.yml
vendored
Normal file
20
.github/workflows/pr-review-listener.yml
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
name: PR review listener
|
||||
on:
|
||||
pull_request_review:
|
||||
types: [submitted]
|
||||
|
||||
jobs:
|
||||
ping:
|
||||
if: ${{ github.event.review.state == 'approved' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Save PR number
|
||||
run: echo "${{ github.event.pull_request.number }}" > pr.txt
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# unique name: includes workflow run id
|
||||
name: pr-number-${{ github.run_id }}
|
||||
path: pr.txt
|
||||
2
.github/workflows/pr-welcome-first-time.yml
vendored
2
.github/workflows/pr-welcome-first-time.yml
vendored
@@ -11,7 +11,7 @@ jobs:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: plbstl/first-contribution@v3
|
||||
- uses: plbstl/first-contribution@v4
|
||||
with:
|
||||
pr-opened-msg: |
|
||||
### Hey @{fc-author}! 👋
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<h2 align="center">
|
||||
<img src="https://raw.githubusercontent.com/armbian/.github/master/profile/logo.png" alt="Armbian logo" width="25%">
|
||||
<a href=#><img src="https://raw.githubusercontent.com/armbian/.github/master/profile/logosmall.png" alt="Armbian logo"></a>
|
||||
<br><br>
|
||||
</h2>
|
||||
|
||||
|
||||
10
config/boards/armsom-forge1.csc
Normal file
10
config/boards/armsom-forge1.csc
Normal file
@@ -0,0 +1,10 @@
|
||||
# Rockchip RK3506J triple core 512MB SoC 2x100MBe NAND USB2
|
||||
BOARD_NAME="ArmSoM Forge1"
|
||||
BOARDFAMILY="rockchip"
|
||||
BOOTCONFIG="generic-rk3506_defconfig"
|
||||
BOARD_MAINTAINER="amazingfate"
|
||||
KERNEL_TARGET="vendor"
|
||||
BOOT_FDT_FILE="rk3506-armsom-forge1.dtb"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SOC="rk3506"
|
||||
DDR_BLOB="rk35/rk3506b_ddr_750MHz_v1.06.bin"
|
||||
@@ -2,7 +2,7 @@
|
||||
BOARD_NAME="ArmSoM Sige5"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOOTCONFIG="armsom-sige5-rk3576_defconfig"
|
||||
KERNEL_TARGET="vendor"
|
||||
KERNEL_TARGET="vendor,edge"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3576-armsom-sige5.dtb"
|
||||
|
||||
9
config/boards/bananapim5pro.conf
Normal file
9
config/boards/bananapim5pro.conf
Normal file
@@ -0,0 +1,9 @@
|
||||
# Rockchip RK3576 SoC octa core 8-64GB SoC 2*GBe eMMC USB3 NvME WIFI
|
||||
source "${SRC}/config/boards/armsom-sige5.csc"
|
||||
BOARD_NAME="Banana Pi M5 Pro"
|
||||
BOARD_MAINTAINER="efectn"
|
||||
BOOTCONFIG="bananapi-m5-pro-rk3576_defconfig"
|
||||
BOOT_FDT_FILE="rockchip/rk3576-bananapi-m5-pro.dtb"
|
||||
# Those are included in armsom-sige5.csc, but this file is parsed directly by the JSON matrix generator and thus those need to be in here
|
||||
KERNEL_TARGET="edge,vendor"
|
||||
BOARDFAMILY="rk35xx"
|
||||
@@ -1,4 +1,4 @@
|
||||
#Texas Instruments AM67A quad core 4GB USB3 DDR4 4TOPS
|
||||
# Texas Instruments AM67A quad core 4GB USB3 DDR4 4TOPS
|
||||
|
||||
BOARD_NAME="BeagleY-AI"
|
||||
BOARDFAMILY="k3"
|
||||
@@ -15,6 +15,7 @@ SERIALCON="ttyS2"
|
||||
ATF_BOARD="lite"
|
||||
OPTEE_ARGS=""
|
||||
OPTEE_PLATFORM="k3-am62x"
|
||||
CC33XX_SUPPORT="yes"
|
||||
|
||||
# Use these branches until BeagleY-AI goes upstream
|
||||
function post_family_config_branch_current__beagley_ai_use_beagle_kernel_uboot() {
|
||||
@@ -20,50 +20,26 @@ function post_family_config__use_repacked_fip() {
|
||||
unset write_uboot_platform
|
||||
|
||||
function write_uboot_platform() {
|
||||
dd if="$1/u-boot.bin" of="$2" bs=512 seek=1 conv=fsync 2>&1
|
||||
dd if="$1/u-boot.bin" of="$2" bs=512 seek=1 conv=fsync,notrunc 2>&1
|
||||
}
|
||||
}
|
||||
|
||||
function fetch_sources_tools__get_vendor_fip_and_gxlimg_source() {
|
||||
fetch_from_repo "https://github.com/retro98boy/cainiao-cniot-core-linux.git" "cainiao-cniot-core-linux" "commit:30273c25aeabf75f609cff2c4fa7264335c295a8"
|
||||
fetch_from_repo "https://github.com/repk/gxlimg.git" "gxlimg" "commit:0d0e5ba9cf396d1338067e8dc37a8bcd2e6874f1"
|
||||
}
|
||||
|
||||
function build_host_tools__install_gxlimg() {
|
||||
# Compile and install only if git commit hash changed
|
||||
cd "${SRC}/cache/sources/gxlimg" || exit
|
||||
# need to check if /usr/local/bin/gxlimg to detect new Docker containers with old cached sources
|
||||
if [[ ! -f .commit_id || $(git rev-parse @ 2> /dev/null) != $(< .commit_id) || ! -f /usr/local/bin/gxlimg ]]; then
|
||||
display_alert "Compiling" "gxlimg" "info"
|
||||
run_host_command_logged make distclean
|
||||
run_host_command_logged make
|
||||
install -Dm0755 gxlimg /usr/local/bin/gxlimg
|
||||
git rev-parse @ 2> /dev/null > .commit_id
|
||||
fi
|
||||
}
|
||||
|
||||
function post_uboot_custom_postprocess__repack_vendor_fip_with_mainline_uboot() {
|
||||
display_alert "${BOARD}" "Repacking vendor FIP with mainline u-boot.bin" "info"
|
||||
|
||||
BLOBS_DIR="${SRC}/cache/sources/cainiao-cniot-core-linux"
|
||||
BLOBS_DIR="${SRC}/cache/sources/amlogic-fip-blobs/cainiao-cniot-core"
|
||||
EXTRACT_DIR="${BLOBS_DIR}/extract"
|
||||
AML_ENCRYPT="${SRC}/cache/sources/amlogic-boot-fip/khadas-vim3/aml_encrypt_g12b"
|
||||
|
||||
if [ ! -f "$AML_ENCRYPT" ]; then
|
||||
display_alert "${BOARD}" "amlogic-boot-fip/khadas-vim3/aml_encrypt_g12b not exist" "err"
|
||||
exit 1
|
||||
fi
|
||||
rm -rf "$EXTRACT_DIR"
|
||||
mkdir "$EXTRACT_DIR"
|
||||
run_host_command_logged gxlimg -e "${BLOBS_DIR}/DDR.USB" "$EXTRACT_DIR"
|
||||
|
||||
mv u-boot.bin raw-u-boot.bin
|
||||
rm -f "${EXTRACT_DIR}/bl33.enc"
|
||||
# The current version of gxlimg has a problem with the handling of bl3x,
|
||||
# which may cause the produced fip to fail to boot.
|
||||
# see https://github.com/repk/gxlimg/issues/19
|
||||
# run_host_command_logged gxlimg -t bl3x -s raw-u-boot.bin "${EXTRACT_DIR}/bl33.enc"
|
||||
run_host_x86_binary_logged "$AML_ENCRYPT" --bl3sig \
|
||||
--input raw-u-boot.bin \
|
||||
--output "${EXTRACT_DIR}/bl33.enc" \
|
||||
--level v3 --type bl33
|
||||
run_host_command_logged gxlimg \
|
||||
-t bl3x \
|
||||
-s raw-u-boot.bin \
|
||||
"${EXTRACT_DIR}/bl33.enc"
|
||||
run_host_command_logged gxlimg \
|
||||
-t fip \
|
||||
--bl2 "${EXTRACT_DIR}/bl2.sign" \
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Marvell Armada 388 2GB ECC RAM SoC 4xSATA 2xUSB3.0 GBE SPI
|
||||
BOARD_NAME="Helios4"
|
||||
BOARDFAMILY="mvebu"
|
||||
BOARD_MAINTAINER="Heisath"
|
||||
BOARD_MAINTAINER="leggewie"
|
||||
BOOTCONFIG="helios4_defconfig"
|
||||
BOOTCONFIG_NEXT="helios4_defconfig"
|
||||
MODULES_LEGACY="marvell_cesa lm75"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
BOARD_NAME="Khadas VIM1S" # don't confuse with VIM1 (S905X)
|
||||
BOARDFAMILY="meson-s4t7"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOARD_MAINTAINER="rpardini viraniac"
|
||||
BOARD_MAINTAINER="rpardini"
|
||||
SERIALCON="ttyS0" # for vendor kernel
|
||||
# BOOT_FDT_FILE="amlogic/kvim1s.dtb" # unset on purpose: uboot auto-determines the DTB to use
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
BOARD_NAME="Khadas VIM4"
|
||||
BOARDFAMILY="meson-s4t7"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOARD_MAINTAINER="adeepn rpardini viraniac"
|
||||
BOARD_MAINTAINER="adeepn leggewie pyavitz rpardini"
|
||||
SERIALCON="ttyS0" # for vendor kernel
|
||||
# BOOT_FDT_FILE="amlogic/kvim4.dtb" # not set on purpose; u-boot auto-selects kvim4.dtb or kvim4n.dtb for "new VIM4"
|
||||
|
||||
@@ -36,3 +36,10 @@ function vim4_bsp_legacy_postinst_link_video_firmware() {
|
||||
function post_family_tweaks_bsp__vim4_link_video_firmware_on_install() {
|
||||
postinst_functions+=(vim4_bsp_legacy_postinst_link_video_firmware)
|
||||
}
|
||||
|
||||
function pre_install_kernel_debs__extra_boot_args() {
|
||||
display_alert "$BOARD" "Add extra boot arguments" "info"
|
||||
run_host_command_logged echo "extraargs=net.ifnames=0 no_console_suspend fan=auto" >> "${SDCARD}"/boot/armbianEnv.txt
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
@@ -36,16 +36,21 @@ function post_family_tweaks_bsp__aic8800_wireless() {
|
||||
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
|
||||
install -d -m 0755 "${destination}/usr/bin"
|
||||
install -m 0755 "$SRC/packages/bsp/aic8800/aic-bluetooth" "${destination}/usr/bin/aic-bluetooth"
|
||||
install -d -m 0755 "${destination}/usr/lib/systemd/system"
|
||||
install -m 0644 "$SRC/packages/bsp/aic8800/aic-bluetooth.service" "${destination}/usr/lib/systemd/system/aic-bluetooth.service"
|
||||
else
|
||||
display_alert "$BOARD" "Skipping AIC8800 BT assets (packages/bsp/aic8800 not found)" "warn"
|
||||
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
|
||||
if chroot_sdcard test -f /lib/systemd/system/aic-bluetooth.service || chroot_sdcard test -f /etc/systemd/system/aic-bluetooth.service; then
|
||||
chroot_sdcard systemctl --no-reload enable aic-bluetooth.service
|
||||
else
|
||||
display_alert "$BOARD" "aic-bluetooth.service not found in image; skipping enable" "warn"
|
||||
fi
|
||||
}
|
||||
|
||||
24
config/boards/nanopi-m5.conf
Normal file
24
config/boards/nanopi-m5.conf
Normal file
@@ -0,0 +1,24 @@
|
||||
# Rockchip RK3576 SoC octa core 4-16GB RAM SoC 2xGbE UFS USB3 WIFI NvME
|
||||
BOARD_NAME="NanoPi M5"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOOTCONFIG="nanopi-m5-rk3576_defconfig"
|
||||
KERNEL_TARGET="vendor" # WIP: current, edge kernel
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3576-nanopi-m5.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
SERIALCON="ttyS0"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOARD_MAINTAINER="SuperKali"
|
||||
|
||||
|
||||
function post_family_tweaks__nanopi-m5_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming NanoPi M5 audio" "info"
|
||||
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi-sound", ENV{SOUND_DESCRIPTION}="HDMI Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
||||
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-rt5616-sound", ENV{SOUND_DESCRIPTION}="RT5616 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
||||
return 0
|
||||
}
|
||||
21
config/boards/nanopi-r76s.conf
Normal file
21
config/boards/nanopi-r76s.conf
Normal file
@@ -0,0 +1,21 @@
|
||||
# Rockchip RK3576 SoC octa core 2-4-16GB RAM SoC 2x 2.5GbE eMMC USB3 WIFI
|
||||
BOARD_NAME="NanoPi R76S"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOOTCONFIG="nanopi-r76s-rk3576_defconfig"
|
||||
KERNEL_TARGET="vendor,edge" # WIP: current kernel
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3576-nanopi-r76s.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
SERIALCON="ttyS0"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOARD_MAINTAINER="SuperKali"
|
||||
|
||||
|
||||
function post_family_tweaks__nanopi-r76s_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming NanoPi R76S audio" "info"
|
||||
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi-sound", ENV{SOUND_DESCRIPTION}="HDMI Audio"' > $SDCARD/etc/udev/rules.d/90-naming-audios.rules
|
||||
return 0
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
# Amlogic S905X3 quad core 4GB RAM SoC GBE USB3 SPI 2 x SATA
|
||||
BOARD_NAME="Odroid HC4"
|
||||
BOARDFAMILY="meson-sm1"
|
||||
BOARD_MAINTAINER="igorpecovnik"
|
||||
BOARD_MAINTAINER="biot"
|
||||
BOOTCONFIG="odroid-hc4_defconfig"
|
||||
KERNEL_TARGET="current,edge"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
|
||||
24
config/boards/radxa-cm4-io.csc
Normal file
24
config/boards/radxa-cm4-io.csc
Normal file
@@ -0,0 +1,24 @@
|
||||
# Rockchip RK3576 SoC octa core 8-64GB SoC 2*GBe eMMC USB3 NvME WIFI
|
||||
BOARD_NAME="Radxa CM4-IO"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOOTCONFIG="radxa-cm4-io-rk3576_defconfig"
|
||||
KERNEL_TARGET="vendor"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3576-radxa-cm4-io.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
enable_extension "radxa-aic8800"
|
||||
AIC8800_TYPE="usb"
|
||||
BOARD_MAINTAINER=""
|
||||
|
||||
function post_family_tweaks__radxa-cm4-io_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming radxa-cm4-io audios" "info"
|
||||
|
||||
mkdir -p "$SDCARD/etc/udev/rules.d/"
|
||||
echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-hdmi0-sound", ENV{SOUND_DESCRIPTION}="HDMI0 Audio"' > "$SDCARD/etc/udev/rules.d/90-naming-audios.rules"
|
||||
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-es8388-sound", ENV{SOUND_DESCRIPTION}="ES8388 Audio"' >> "$SDCARD/etc/udev/rules.d/90-naming-audios.rules"
|
||||
|
||||
return 0
|
||||
}
|
||||
@@ -39,17 +39,22 @@ function post_family_tweaks_bsp__aic8800_wireless() {
|
||||
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
|
||||
install -d -m 0755 "${destination}/usr/bin"
|
||||
install -m 0755 "$SRC/packages/bsp/aic8800/aic-bluetooth" "${destination}/usr/bin/aic-bluetooth"
|
||||
install -d -m 0755 "${destination}/usr/lib/systemd/system"
|
||||
install -m 0644 "$SRC/packages/bsp/aic8800/aic-bluetooth.service" "${destination}/usr/lib/systemd/system/aic-bluetooth.service"
|
||||
else
|
||||
display_alert "$BOARD" "Skipping AIC8800 BT assets (packages/bsp/aic8800 not found)" "warn"
|
||||
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
|
||||
if chroot_sdcard test -f /lib/systemd/system/aic-bluetooth.service || chroot_sdcard test -f /etc/systemd/system/aic-bluetooth.service; then
|
||||
chroot_sdcard systemctl --no-reload enable aic-bluetooth.service
|
||||
else
|
||||
display_alert "$BOARD" "aic-bluetooth.service not found in image; skipping enable" "warn"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,52 @@
|
||||
# Rockchip RK3582 SoC octa core 4-16GB SoC eMMC USB3
|
||||
BOARD_NAME="Radxa E52C"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOARD_MAINTAINER="amazingfate"
|
||||
BOARD_MAINTAINER="amazingfate schwar3kat"
|
||||
BOOTCONFIG="radxa-e52c-rk3588s_defconfig"
|
||||
KERNEL_TARGET="vendor"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-radxa-e52c.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SOC="rk3588"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
function post_family_tweaks_bsp__radxa_e52c_enable_leds() {
|
||||
display_alert "Creating board support LEDs config for radxa-e52c."
|
||||
cat <<- EOF > "${destination}"/etc/armbian-leds.conf
|
||||
[/sys/class/leds/lan-led]
|
||||
trigger=netdev
|
||||
interval=52
|
||||
brightness=1
|
||||
link=1
|
||||
tx=0
|
||||
rx=1
|
||||
device_name=lan
|
||||
|
||||
[/sys/class/leds/wan-led]
|
||||
trigger=netdev
|
||||
interval=52
|
||||
brightness=1
|
||||
link=1
|
||||
tx=0
|
||||
rx=1
|
||||
device_name=wan
|
||||
|
||||
[/sys/class/leds/mmc0::]
|
||||
trigger=mmc0
|
||||
brightness=0
|
||||
|
||||
[/sys/class/leds/sys-led]
|
||||
trigger=heartbeat
|
||||
brightness=0
|
||||
invert=0
|
||||
|
||||
EOF
|
||||
|
||||
# add a network rule to rename interfaces to match device labeling.
|
||||
display_alert "Creating board support network rename rule to rename interfaces to match device labeling for radxa-e52c"
|
||||
mkdir -p "${destination}"/etc/udev/rules.d/
|
||||
cat <<- EOF > "${destination}"/etc/udev/rules.d/70-rename-lan.rules
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNEL=="enP3p49s0", NAME="wan"
|
||||
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNEL=="enP4p65s0", NAME="lan"
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
25
config/boards/radxa-rock-4d.csc
Normal file
25
config/boards/radxa-rock-4d.csc
Normal file
@@ -0,0 +1,25 @@
|
||||
# Rockchip RK3576 SoC octa core 4-16GB SoC GBe eMMC UFS USB3 WIFI
|
||||
BOARD_NAME="Radxa Rock 4D"
|
||||
BOARDFAMILY="rk35xx"
|
||||
BOARD_MAINTAINER="HeyMeco"
|
||||
BOOTCONFIG="rock-4d-spi-rk3576_defconfig"
|
||||
KERNEL_TARGET="vendor"
|
||||
KERNEL_TEST_TARGET="vendor"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3576-rock-4d-spi.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
BOOT_SPI_RKSPI_LOADER="yes"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
|
||||
function post_family_tweaks__rock-4d_naming_audios() {
|
||||
display_alert "$BOARD" "Renaming Rock-4D 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
|
||||
}
|
||||
@@ -13,22 +13,67 @@ BOOT_SCENARIO="spl-blobs"
|
||||
BOOTFS_TYPE="fat" # Only for vendor/legacy
|
||||
|
||||
|
||||
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
|
||||
# add for OBEX file transfer:
|
||||
# PACKAGE_LIST_BOARD+=" bluez-obexd"
|
||||
AIC8800_TYPE="sdio"
|
||||
enable_extension "radxa-aic8800"
|
||||
|
||||
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
|
||||
install -d -m 0755 "${destination}/usr/bin"
|
||||
install -m 0755 "$SRC/packages/bsp/aic8800/aic-bluetooth" "${destination}/usr/bin/aic-bluetooth"
|
||||
install -d -m 0755 "${destination}/usr/lib/systemd/system"
|
||||
install -m 0644 "$SRC/packages/bsp/aic8800/aic-bluetooth.service" "${destination}/usr/lib/systemd/system/aic-bluetooth.service"
|
||||
else
|
||||
display_alert "$BOARD" "Skipping AIC8800 BT assets (packages/bsp/aic8800 not found)" "warn"
|
||||
fi
|
||||
}
|
||||
|
||||
# Enable AIC8800 Bluetooth Service
|
||||
function post_family_tweaks__enable_aic8800_bluetooth_service() {
|
||||
display_alert "$BOARD" "Enabling AIC8800 Bluetooth Service" "info"
|
||||
if chroot_sdcard test -f /lib/systemd/system/aic-bluetooth.service || chroot_sdcard test -f /etc/systemd/system/aic-bluetooth.service; then
|
||||
chroot_sdcard systemctl --no-reload enable aic-bluetooth.service
|
||||
else
|
||||
display_alert "$BOARD" "aic-bluetooth.service not found in image; skipping enable" "warn"
|
||||
fi
|
||||
}
|
||||
|
||||
function post_family_config__use_mainline_uboot_except_vendor() {
|
||||
# use mainline u-boot for _current_ and _edge_
|
||||
if [[ "$BRANCH" != "current" && "$BRANCH" != "edge" ]]; then
|
||||
return 0
|
||||
return 0
|
||||
fi
|
||||
unset BOOT_FDT_FILE # boot.scr will use whatever u-boot detects and sets 'fdtfile' to
|
||||
unset BOOTFS_TYPE # mainline u-boot can boot ext4 directly
|
||||
BOOTCONFIG="radxa-zero-3-rk3566_defconfig"
|
||||
BOOTSOURCE="https://github.com/u-boot/u-boot"
|
||||
BOOTBRANCH="tag:v2025.04"
|
||||
BOOTPATCHDIR="v2025.04"
|
||||
BOOTBRANCH="tag:v2025.10-rc2"
|
||||
BOOTPATCHDIR="v2025.10"
|
||||
|
||||
UBOOT_TARGET_MAP="BL31=$RKBIN_DIR/$BL31_BLOB ROCKCHIP_TPL=$RKBIN_DIR/$DDR_BLOB;;u-boot-rockchip.bin"
|
||||
## For binman-atf-mainline: setting BOOT_SCENARIO at the top would break branch=vendor, so we don't enable it globally.
|
||||
# We cannot set BOOT_SOC=rk3566 due to side effects in Armbian scripts; ATF_TARGET_MAP is the safer override.
|
||||
# ATF does not currently separate rk3566 from rk3568.
|
||||
#ATF_TARGET_MAP="M0_CROSS_COMPILE=arm-linux-gnueabi- PLAT=rk3568 bl31;;build/rk3568/release/bl31/bl31.elf:bl31.elf"
|
||||
#UBOOT_TARGET_MAP="BL31=bl31.elf ROCKCHIP_TPL=$RKBIN_DIR/$DDR_BLOB;;u-boot-rockchip.bin"
|
||||
|
||||
unset uboot_custom_postprocess write_uboot_platform write_uboot_platform_mtd
|
||||
|
||||
@@ -50,4 +95,4 @@ function post_family_config_branch_vendor__radxa-zero3_use_vendor_uboot() {
|
||||
function write_uboot_platform() {
|
||||
dd if=$1/u-boot-rockchip.bin of=$2 seek=64 conv=notrunc status=none
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
0
config/boards/sakurapi-rk3308b.csc
Executable file → Normal file
0
config/boards/sakurapi-rk3308b.csc
Executable file → Normal file
18
config/boards/sk-am62p.conf
Normal file
18
config/boards/sk-am62p.conf
Normal file
@@ -0,0 +1,18 @@
|
||||
# TI AM62P quad core 8GB 2xGBE OSPI HDMI
|
||||
|
||||
BOARD_NAME="SK-AM62P"
|
||||
BOARDFAMILY="k3"
|
||||
BOARD_MAINTAINER="Grippy98"
|
||||
BOOTCONFIG="am62px_evm_a53_defconfig"
|
||||
BOOTFS_TYPE="fat"
|
||||
BOOT_FDT_FILE="ti/k3-am62p5-sk.dts"
|
||||
TIBOOT3_BOOTCONFIG="am62px_evm_r5_defconfig"
|
||||
TIBOOT3_FILE="tiboot3-am62px-hs-fs-evm.bin"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
KERNEL_TARGET="current,edge"
|
||||
KERNEL_TEST_TARGET="current"
|
||||
SERIALCON="ttyS2"
|
||||
ATF_BOARD="lite"
|
||||
OPTEE_ARGS="CFG_TEE_CORE_LOG_LEVEL=1"
|
||||
OPTEE_PLATFORM="k3-am62x"
|
||||
CC33XX_SUPPORT="yes"
|
||||
71
config/boards/xpressreal-t3.csc
Normal file
71
config/boards/xpressreal-t3.csc
Normal file
@@ -0,0 +1,71 @@
|
||||
# Realtek rtd1619b quad core 4GB Mem/32GB eMMC 1x HDMI 1x USB 3.2 1x USB 2.0
|
||||
BOARD_NAME="XpressReal T3"
|
||||
BOARDFAMILY="realtek-rtd1619b"
|
||||
BOARD_MAINTAINER="wei633"
|
||||
KERNEL_TARGET="vendor"
|
||||
DEFAULT_CONSOLE="both"
|
||||
SERIALCON="ttyS0:460800"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_FDT_FILE="realtek/rtd1619b-bleedingedge-4gb.dtb"
|
||||
|
||||
ROOTFS_TYPE="ext4"
|
||||
ROOT_FS_LABEL="ROOT"
|
||||
|
||||
BOOTFS_TYPE="fat"
|
||||
BOOT_FS_LABEL="BOOT"
|
||||
BOOTSIZE=512
|
||||
|
||||
declare -g BLUETOOTH_HCIATTACH_PARAMS="/dev/ttyS1 any 1500000 flow"
|
||||
declare -g BLUETOOTH_HCIATTACH_RKFILL_NUM="all"
|
||||
enable_extension "bluetooth-hciattach"
|
||||
|
||||
declare -g AIC8800_TYPE="sdio"
|
||||
enable_extension "radxa-aic8800"
|
||||
|
||||
function post_family_tweaks_bsp__xpressreal_load_modules() {
|
||||
display_alert "$BOARD" "Installing AIC8800 Tweaks" "info"
|
||||
|
||||
mkdir -p "${destination}"/etc/modprobe.d
|
||||
mkdir -p "${destination}"/etc/modules-load.d
|
||||
|
||||
# AIC8800 wireless drivers
|
||||
cat > "${destination}"/etc/modprobe.d/aic8800-wireless.conf <<- EOT
|
||||
options aic8800_fdrv_sdio aicwf_dbg_level=0 custregd=0 ps_on=0
|
||||
EOT
|
||||
|
||||
# block RTK devices drivers autoload
|
||||
cat > "${destination}"/etc/modprobe.d/rtk-devices.conf <<- EOT
|
||||
blacklist rtk_fw_remoteproc
|
||||
blacklist rpmsg_rtk
|
||||
blacklist rtk_rpc_mem
|
||||
blacklist rtk_krpc_agent
|
||||
blacklist rtk_urpc_service
|
||||
blacklist snd_soc_hifi_realtek
|
||||
blacklist snd_soc_realtek
|
||||
blacklist rtk_drm
|
||||
EOT
|
||||
|
||||
# bluetooth modules
|
||||
cat > "${destination}"/etc/modules-load.d/10-bluetooth.conf <<- EOT
|
||||
hidp
|
||||
rfcomm
|
||||
bnep
|
||||
aic8800_btlpm_sdio
|
||||
EOT
|
||||
|
||||
display_alert "Install custom service to load RTK modules in strict order" "info"
|
||||
# load RTK modules in order with custom script
|
||||
install -d -m 0755 "${destination}/usr/local/sbin"
|
||||
install -m 0755 "${SRC}/packages/bsp/xpressreal-t3/load-rtk-modules.sh" "${destination}/usr/local/sbin/load-rtk-modules.sh"
|
||||
install -d -m 0755 "${destination}/usr/lib/systemd/system"
|
||||
install -m 0644 "${SRC}/packages/bsp/xpressreal-t3/load-rtk-modules.service" "${destination}/usr/lib/systemd/system/load-rtk-modules.service"
|
||||
}
|
||||
|
||||
function post_family_tweaks__xpressreal_load_module_service() {
|
||||
display_alert "$BOARD" "Enable XpressReal modules loading service" "info"
|
||||
if chroot_sdcard test -f /lib/systemd/system/load-rtk-modules.service || chroot_sdcard test -f /etc/systemd/system/load-rtk-modules.service; then
|
||||
chroot_sdcard systemctl --no-reload enable load-rtk-modules.service
|
||||
else
|
||||
display_alert "$BOARD" "load-rtk-modules.service not found in image; skipping enable" "warn"
|
||||
fi
|
||||
}
|
||||
0
config/boards/yy3568.csc
Executable file → Normal file
0
config/boards/yy3568.csc
Executable file → Normal file
3
config/bootenv/xpressreal-t3.txt
Normal file
3
config/bootenv/xpressreal-t3.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
verbosity=1
|
||||
bootlogo=false
|
||||
console=both
|
||||
@@ -36,9 +36,7 @@ else
|
||||
setenv plymouthargs "splash=verbose"
|
||||
fi
|
||||
|
||||
setexpr bootargs sub "rootfstype=\\S*" "rootfstype=${rootfstype}" "${bootargs}"
|
||||
|
||||
setenv bootargs "root=${rootdev} ${bootargs} ${consoleargs} partition_type=generic loglevel=${verbosity} ${plymouthargs} ${extraargs} ${extraboardargs}"
|
||||
setenv bootargs "${bootargs} root=${rootdev} rootfstype=${rootfstype} rw fsck.repair=yes rootwait ${consoleargs} partition_type=generic loglevel=${verbosity} ${plymouthargs} ${extraargs} ${extraboardargs}"
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
|
||||
82
config/bootscripts/boot-rk3506.cmd
Normal file
82
config/bootscripts/boot-rk3506.cmd
Normal file
@@ -0,0 +1,82 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/armbianEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
setenv load_addr "0x2000000"
|
||||
setenv overlay_error "false"
|
||||
# default values
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv bootlogo "false"
|
||||
setenv rootfstype "ext4"
|
||||
setenv docker_optimizations "on"
|
||||
setenv earlycon "off"
|
||||
|
||||
echo "Boot script loaded from ${devtype} ${devnum}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}armbianEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}armbianEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi
|
||||
|
||||
# Tinkerboard walkaround.
|
||||
if test "${console}" = "ttyS2,115200n8"; then setenv console "both"; fi
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
|
||||
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "console=ttyS2,115200n8 ${consoleargs}"; fi
|
||||
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon ${consoleargs}"; fi
|
||||
if test "${bootlogo}" = "true"; then
|
||||
setenv consoleargs "splash plymouth.ignore-serial-consoles ${consoleargs}"
|
||||
else
|
||||
setenv consoleargs "splash=verbose ${consoleargs}"
|
||||
fi
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
|
||||
if test "${devtype}" = "mmc"; then part uuid mmc ${devnum}:1 partuuid; fi
|
||||
|
||||
setenv bootargs "earlyprintk root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory"; fi
|
||||
|
||||
if test "${board}" = "miqi_rk3288"; then setenv fdtfile "rk3288-miqi.dtb"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}zImage
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
for overlay_file in ${overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
|
||||
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
for overlay_file in ${user_overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
|
||||
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
if test "${overlay_error}" = "true"; then
|
||||
echo "Error applying DT overlays, restoring original DT"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
else
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-fixup.scr; then
|
||||
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
|
||||
echo "Applying user provided fixup script (fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
fi
|
||||
|
||||
bootz ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
48
config/bootscripts/boot-xpressreal-t3.cmd
Normal file
48
config/bootscripts/boot-xpressreal-t3.cmd
Normal file
@@ -0,0 +1,48 @@
|
||||
setenv load_addr "0x09000000"
|
||||
setenv kernel_addr_r "0x08000000"
|
||||
setenv ramdisk_addr_r "0x20000000"
|
||||
setenv fdt_addr_r "0x02100000"
|
||||
|
||||
setenv rootfstype "ext4"
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv fdtfile "realtek/rtd1619b-bleedingedge-4gb.dtb"
|
||||
|
||||
setenv console "both"
|
||||
setenv bootlogo "false"
|
||||
setenv verbosity "1"
|
||||
setenv earlycon "off"
|
||||
setenv docker_optimizations "off"
|
||||
setenv extraboardargs "uio_pdrv_genirq.of_id=generic-uio firmware_class.path=/lib/firmware/realtek/rtd1619b/ pd_ignore_unused clk_ignore_unused video=HDMI-A-1:1920x1080@30"
|
||||
|
||||
test -n "${distro_bootpart}" || distro_bootpart=1
|
||||
echo "Boot script loaded from ${devtype} ${devnum}:${distro_bootpart}"
|
||||
|
||||
if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}armbianEnv.txt; then
|
||||
load ${devtype} ${devnum}:${distro_bootpart} ${load_addr} ${prefix}armbianEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
|
||||
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,460800 ${consoleargs}"; fi
|
||||
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon=uart8250,mmio32,0x98007800 ${consoleargs}"; fi
|
||||
if test "${bootlogo}" = "true"; then
|
||||
setenv consoleargs "splash plymouth.ignore-serial-consoles ${consoleargs}"
|
||||
else
|
||||
setenv consoleargs "splash=verbose ${consoleargs}"
|
||||
fi
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
|
||||
if test "${devtype}" = "mmc"; then part uuid mmc ${devnum}:${distro_bootpart} partuuid; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory"; fi
|
||||
|
||||
load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} ${prefix}Image
|
||||
load ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
|
||||
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
@@ -85,7 +85,7 @@ libnotify-bin
|
||||
libplank1
|
||||
libplank-common
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxapp1
|
||||
libxcursor1
|
||||
gdm3
|
||||
|
||||
@@ -72,7 +72,7 @@ libgsettings-qt1
|
||||
libjson-xs-perl
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcb-cursor0
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -61,7 +61,7 @@ libgsettings-qt1
|
||||
libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
sddm
|
||||
mesa-utils
|
||||
|
||||
@@ -50,7 +50,7 @@ libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libpam-gnome-keyring
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lm-sensors
|
||||
|
||||
@@ -63,7 +63,7 @@ libgnome-bluetooth13
|
||||
libgsettings-qt1
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxapp1
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -108,7 +108,7 @@ libnotify-bin
|
||||
libplank1
|
||||
libplank-common
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
gdm3
|
||||
mesa-utils
|
||||
|
||||
@@ -118,7 +118,7 @@ libgsettings-qt1
|
||||
libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lightdm-settings
|
||||
|
||||
@@ -84,7 +84,7 @@ libnotify-bin
|
||||
libplank1
|
||||
libplank-common
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lxtask
|
||||
|
||||
@@ -77,7 +77,7 @@ libgsettings-qt1
|
||||
libjson-xs-perl
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcb-cursor0
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -80,7 +80,7 @@ libgsettings-qt1
|
||||
libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
sddm
|
||||
mesa-utils
|
||||
|
||||
@@ -80,7 +80,7 @@ libgsettings-qt1
|
||||
libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lightdm-settings
|
||||
|
||||
@@ -51,7 +51,7 @@ libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libpam-gnome-keyring
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lm-sensors
|
||||
|
||||
@@ -70,7 +70,7 @@ libghc-xmonad-wallpaper-dev
|
||||
libgsettings-qt1
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lightdm-gtk-greeter
|
||||
|
||||
@@ -108,7 +108,7 @@ libplank1
|
||||
libplank-common
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxapp1
|
||||
libxcursor1
|
||||
gdm3
|
||||
|
||||
@@ -79,7 +79,7 @@ libjson-xs-perl
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcb-cursor0
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -80,7 +80,7 @@ libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
sddm
|
||||
mesa-utils
|
||||
|
||||
@@ -54,7 +54,7 @@ libnotify-bin
|
||||
libpam-gnome-keyring
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lm-sensors
|
||||
|
||||
@@ -74,7 +74,7 @@ libgsettings-qt1
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxapp1
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -74,7 +74,7 @@ libjson-xs-perl
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcb-cursor0
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -54,7 +54,7 @@ libnotify-bin
|
||||
libpam-gnome-keyring
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lm-sensors
|
||||
|
||||
@@ -73,7 +73,7 @@ libjson-xs-perl
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcb-cursor0
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -80,7 +80,7 @@ libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
sddm
|
||||
mesa-utils
|
||||
|
||||
@@ -54,7 +54,7 @@ libnotify-bin
|
||||
libpam-gnome-keyring
|
||||
libproxy1-plugin-gsettings
|
||||
libu2f-udev
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lm-sensors
|
||||
|
||||
@@ -1 +1 @@
|
||||
../../bookworm/environments/cinnamon
|
||||
../../trixie/environments/cinnamon
|
||||
@@ -1 +1 @@
|
||||
../../bookworm/environments/gnome
|
||||
../../trixie/environments/gnome
|
||||
@@ -1 +1 @@
|
||||
../../bookworm/environments/kde-plasma
|
||||
../../trixie/environments/kde-plasma
|
||||
@@ -1 +1 @@
|
||||
../../bookworm/environments/mate
|
||||
../../trixie/environments/mate
|
||||
@@ -49,7 +49,7 @@ libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libpam-gnome-keyring
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lm-sensors
|
||||
|
||||
@@ -83,7 +83,7 @@ libnotify-bin
|
||||
libplank1
|
||||
libplank-common
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxapp1
|
||||
libxcursor1
|
||||
gdm3
|
||||
|
||||
@@ -72,7 +72,7 @@ libgsettings-qt1
|
||||
libjson-xs-perl
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcb-cursor0
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -60,7 +60,7 @@ libgsettings-qt1
|
||||
libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
sddm
|
||||
mesa-utils
|
||||
|
||||
@@ -49,7 +49,7 @@ libgtk2.0-bin
|
||||
libnotify-bin
|
||||
libpam-gnome-keyring
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxcursor1
|
||||
lightdm
|
||||
lm-sensors
|
||||
|
||||
@@ -62,7 +62,7 @@ libghc-xmonad-wallpaper-dev
|
||||
libgsettings-qt1
|
||||
libnotify-bin
|
||||
libproxy1-plugin-gsettings
|
||||
libwmf0.2-7-gtk
|
||||
libwmf-0.2-7-gtk
|
||||
libxapp1
|
||||
libxcursor1
|
||||
lightdm
|
||||
|
||||
@@ -2280,6 +2280,11 @@ CONFIG_MMC_SDHCI_OF_ARASAN=y
|
||||
CONFIG_MMC_SDHCI_OF_DWCMSHC=y
|
||||
CONFIG_MMC_DW=y
|
||||
CONFIG_MMC_DW_ROCKCHIP=y
|
||||
CONFIG_SCSI_UFSHCD=y
|
||||
CONFIG_SCSI_UFS_BSG=y
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_UFSHCD_PLATFORM=y
|
||||
CONFIG_SCSI_UFS_ROCKCHIP=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
CONFIG_LEDS_CLASS_MULTICOLOR=m
|
||||
CONFIG_LEDS_GPIO=y
|
||||
|
||||
451
config/kernel/linux-rockchip-vendor.config
Normal file
451
config/kernel/linux-rockchip-vendor.config
Normal file
@@ -0,0 +1,451 @@
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_KERNEL_LZ4=y
|
||||
CONFIG_DEFAULT_HOSTNAME="localhost"
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BPF_SYSCALL=y
|
||||
CONFIG_BPF_JIT=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_SCHED_CORE=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_MEMCG=y
|
||||
CONFIG_BLK_CGROUP=y
|
||||
CONFIG_CGROUP_SCHED=y
|
||||
CONFIG_CFS_BANDWIDTH=y
|
||||
CONFIG_RT_GROUP_SCHED=y
|
||||
CONFIG_CGROUP_PIDS=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CPUSETS=y
|
||||
CONFIG_CGROUP_DEVICE=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_PERF=y
|
||||
CONFIG_CGROUP_BPF=y
|
||||
CONFIG_NAMESPACES=y
|
||||
CONFIG_USER_NS=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
# CONFIG_RD_BZIP2 is not set
|
||||
# CONFIG_RD_LZMA is not set
|
||||
# CONFIG_RD_XZ is not set
|
||||
# CONFIG_RD_LZO is not set
|
||||
# CONFIG_RD_LZ4 is not set
|
||||
# CONFIG_RD_ZSTD is not set
|
||||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||
CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y
|
||||
# CONFIG_BUG is not set
|
||||
# CONFIG_ELF_CORE is not set
|
||||
# CONFIG_BASE_FULL is not set
|
||||
# CONFIG_IO_URING is not set
|
||||
CONFIG_EMBEDDED=y
|
||||
CONFIG_PERF_EVENTS=y
|
||||
CONFIG_ARCH_ROCKCHIP=y
|
||||
# CONFIG_HARDEN_BRANCH_PREDICTOR is not set
|
||||
# CONFIG_HARDEN_BRANCH_HISTORY is not set
|
||||
# CONFIG_VDSO is not set
|
||||
# CONFIG_CACHE_L2X0 is not set
|
||||
# CONFIG_ARM_ERRATA_643719 is not set
|
||||
CONFIG_SMP=y
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_VMSPLIT_3G_OPT=y
|
||||
CONFIG_ARM_PSCI=y
|
||||
CONFIG_HZ_300=y
|
||||
CONFIG_THUMB2_KERNEL=y
|
||||
# CONFIG_CPU_SW_DOMAIN_PAN is not set
|
||||
CONFIG_ARCH_FORCE_MAX_ORDER=9
|
||||
CONFIG_UACCESS_WITH_MEMCPY=y
|
||||
CONFIG_CMDLINE="user_debug=31"
|
||||
CONFIG_CMDLINE_EXTEND=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||
CONFIG_CPUFREQ_DT=y
|
||||
CONFIG_ARM_ROCKCHIP_CPUFREQ=y
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_ARM_CPUIDLE=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_STACKPROTECTOR_STRONG is not set
|
||||
# CONFIG_STRICT_KERNEL_RWX is not set
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
CONFIG_PARTITION_ADVANCED=y
|
||||
CONFIG_CMDLINE_PARTITION=y
|
||||
CONFIG_IOSCHED_BFQ=y
|
||||
CONFIG_ZSWAP=y
|
||||
CONFIG_KSM=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_INACTIVE=y
|
||||
# CONFIG_VM_EVENT_COUNTERS is not set
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_XFRM_USER=m
|
||||
CONFIG_INET=y
|
||||
CONFIG_INET_ESP=m
|
||||
# CONFIG_INET_DIAG is not set
|
||||
CONFIG_IPV6=m
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_BRIDGE_NETFILTER=m
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_MARK=y
|
||||
CONFIG_NF_CONNTRACK_ZONES=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CONNTRACK_LABELS=y
|
||||
CONFIG_NF_CONNTRACK_FTP=m
|
||||
CONFIG_NF_CONNTRACK_IRC=m
|
||||
CONFIG_NF_CONNTRACK_PPTP=m
|
||||
CONFIG_NF_CONNTRACK_TFTP=m
|
||||
CONFIG_NF_TABLES=y
|
||||
CONFIG_NF_TABLES_INET=y
|
||||
CONFIG_NF_TABLES_NETDEV=y
|
||||
CONFIG_NFT_NAT=m
|
||||
CONFIG_NFT_TUNNEL=m
|
||||
CONFIG_NFT_QUOTA=m
|
||||
CONFIG_NFT_REJECT=m
|
||||
CONFIG_NFT_COMPAT=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NFT_XFRM=m
|
||||
CONFIG_NFT_SOCKET=m
|
||||
CONFIG_NFT_TPROXY=m
|
||||
CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NETFILTER_XT_MARK=m
|
||||
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_BPF=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
|
||||
CONFIG_NETFILTER_XT_MATCH_IPVS=m
|
||||
CONFIG_IP_VS=m
|
||||
CONFIG_IP_VS_PROTO_TCP=y
|
||||
CONFIG_IP_VS_PROTO_UDP=y
|
||||
CONFIG_IP_VS_RR=m
|
||||
CONFIG_IP_VS_NFCT=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_NAT=m
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=m
|
||||
CONFIG_IP_NF_TARGET_NETMAP=m
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=m
|
||||
CONFIG_IP_NF_RAW=m
|
||||
CONFIG_BRIDGE=m
|
||||
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
|
||||
CONFIG_BRIDGE_VLAN_FILTERING=y
|
||||
CONFIG_VLAN_8021Q=m
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_CLS_CGROUP=m
|
||||
CONFIG_CGROUP_NET_PRIO=y
|
||||
CONFIG_CAN=m
|
||||
CONFIG_BT=m
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_HIDP=y
|
||||
CONFIG_BT_HCIUART=m
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_RFKILL=m
|
||||
CONFIG_RFKILL_RK=m
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
# CONFIG_ALLOW_DEV_COREDUMP is not set
|
||||
CONFIG_ROCKCHIP_SIP=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_CMDLINE_PARTS=y
|
||||
# CONFIG_MTD_OF_PARTS is not set
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_MTD_SPI_NAND=y
|
||||
CONFIG_MTD_SPI_NOR=y
|
||||
CONFIG_MTD_SPI_NOR_MISC=y
|
||||
CONFIG_MTD_UBI=y
|
||||
CONFIG_MTD_UBI_BLOCK=y
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
CONFIG_ZRAM_MEMORY_TRACKING=y
|
||||
CONFIG_SCSI=m
|
||||
# CONFIG_SCSI_PROC_FS is not set
|
||||
CONFIG_BLK_DEV_SD=m
|
||||
# CONFIG_BLK_DEV_BSG is not set
|
||||
# CONFIG_SCSI_LOWLEVEL is not set
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_DUMMY=m
|
||||
CONFIG_MACVLAN=m
|
||||
CONFIG_IPVLAN=m
|
||||
CONFIG_VXLAN=m
|
||||
CONFIG_VETH=m
|
||||
# CONFIG_NET_VENDOR_ALACRITECH is not set
|
||||
# CONFIG_NET_VENDOR_AMAZON is not set
|
||||
# CONFIG_NET_VENDOR_AQUANTIA is not set
|
||||
# CONFIG_NET_VENDOR_ARC is not set
|
||||
# CONFIG_NET_VENDOR_ASIX is not set
|
||||
# CONFIG_NET_VENDOR_BROADCOM is not set
|
||||
# CONFIG_NET_VENDOR_CADENCE is not set
|
||||
# CONFIG_NET_VENDOR_CAVIUM is not set
|
||||
# CONFIG_NET_VENDOR_CIRRUS is not set
|
||||
# CONFIG_NET_VENDOR_CORTINA is not set
|
||||
# CONFIG_NET_VENDOR_DAVICOM is not set
|
||||
# CONFIG_NET_VENDOR_ENGLEDER is not set
|
||||
# CONFIG_NET_VENDOR_EZCHIP is not set
|
||||
# CONFIG_NET_VENDOR_FARADAY is not set
|
||||
# CONFIG_NET_VENDOR_FUNGIBLE is not set
|
||||
# CONFIG_NET_VENDOR_GOOGLE is not set
|
||||
# CONFIG_NET_VENDOR_HISILICON is not set
|
||||
# CONFIG_NET_VENDOR_HUAWEI is not set
|
||||
# CONFIG_NET_VENDOR_INTEL is not set
|
||||
# CONFIG_NET_VENDOR_ADI is not set
|
||||
# CONFIG_NET_VENDOR_LITEX is not set
|
||||
# CONFIG_NET_VENDOR_MARVELL is not set
|
||||
# CONFIG_NET_VENDOR_MELLANOX is not set
|
||||
# CONFIG_NET_VENDOR_MICREL is not set
|
||||
# CONFIG_NET_VENDOR_MICROCHIP is not set
|
||||
# CONFIG_NET_VENDOR_MICROSEMI is not set
|
||||
# CONFIG_NET_VENDOR_NI is not set
|
||||
# CONFIG_NET_VENDOR_NATSEMI is not set
|
||||
# CONFIG_NET_VENDOR_NETRONOME is not set
|
||||
# CONFIG_NET_VENDOR_PENSANDO is not set
|
||||
# CONFIG_NET_VENDOR_QUALCOMM is not set
|
||||
# CONFIG_NET_VENDOR_RENESAS is not set
|
||||
# CONFIG_NET_VENDOR_ROCKER is not set
|
||||
# CONFIG_NET_VENDOR_SAMSUNG is not set
|
||||
# CONFIG_NET_VENDOR_SEEQ is not set
|
||||
# CONFIG_NET_VENDOR_SOLARFLARE is not set
|
||||
# CONFIG_NET_VENDOR_SMSC is not set
|
||||
# CONFIG_NET_VENDOR_SOCIONEXT is not set
|
||||
CONFIG_STMMAC_ETH=m
|
||||
CONFIG_STMMAC_ETHTOOL=y
|
||||
CONFIG_STMMAC_FULL=y
|
||||
# CONFIG_DWMAC_GENERIC is not set
|
||||
CONFIG_DWMAC_ROCKCHIP_TOOL=y
|
||||
# CONFIG_NET_VENDOR_SYNOPSYS is not set
|
||||
# CONFIG_NET_VENDOR_VERTEXCOM is not set
|
||||
# CONFIG_NET_VENDOR_VIA is not set
|
||||
# CONFIG_NET_VENDOR_WANGXUN is not set
|
||||
# CONFIG_NET_VENDOR_WIZNET is not set
|
||||
# CONFIG_NET_VENDOR_XILINX is not set
|
||||
CONFIG_MOTORCOMM_PHY=m
|
||||
CONFIG_CANFD_RK3576=m
|
||||
CONFIG_PPP=y
|
||||
# CONFIG_USB_NET_DRIVERS is not set
|
||||
# CONFIG_WLAN_VENDOR_ADMTEK is not set
|
||||
# CONFIG_WLAN_VENDOR_ATH is not set
|
||||
# CONFIG_WLAN_VENDOR_ATMEL is not set
|
||||
# CONFIG_WLAN_VENDOR_BROADCOM is not set
|
||||
# CONFIG_WLAN_VENDOR_CISCO is not set
|
||||
# CONFIG_WLAN_VENDOR_INTEL is not set
|
||||
# CONFIG_WLAN_VENDOR_INTERSIL is not set
|
||||
# CONFIG_WLAN_VENDOR_MARVELL is not set
|
||||
# CONFIG_WLAN_VENDOR_MEDIATEK is not set
|
||||
# CONFIG_WLAN_VENDOR_MICROCHIP is not set
|
||||
# CONFIG_WLAN_VENDOR_PURELIFI is not set
|
||||
# CONFIG_WLAN_VENDOR_RALINK is not set
|
||||
# CONFIG_WLAN_VENDOR_REALTEK is not set
|
||||
CONFIG_WL_ROCKCHIP=m
|
||||
# CONFIG_BCMDHD is not set
|
||||
# CONFIG_WLAN_VENDOR_RSI is not set
|
||||
# CONFIG_WLAN_VENDOR_SILABS is not set
|
||||
# CONFIG_WLAN_VENDOR_ST is not set
|
||||
# CONFIG_WLAN_VENDOR_TI is not set
|
||||
# CONFIG_WLAN_VENDOR_ZYDAS is not set
|
||||
# CONFIG_WLAN_VENDOR_QUANTENNA is not set
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_KEYBOARD_ADC=y
|
||||
# CONFIG_KEYBOARD_ATKBD is not set
|
||||
CONFIG_KEYBOARD_GPIO=y
|
||||
# CONFIG_INPUT_MOUSE is not set
|
||||
CONFIG_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_GT9XX=m
|
||||
CONFIG_SENSOR_DEVICE=y
|
||||
CONFIG_LIGHT_DEVICE=y
|
||||
CONFIG_LS_STK3332=y
|
||||
CONFIG_PROXIMITY_DEVICE=y
|
||||
CONFIG_PS_STK3332=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_RK805_PWRKEY=y
|
||||
# CONFIG_SERIO is not set
|
||||
# CONFIG_VT is not set
|
||||
# CONFIG_LEGACY_PTYS is not set
|
||||
CONFIG_SERIAL_8250=y
|
||||
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
CONFIG_SERIAL_8250_NR_UARTS=6
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=6
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
CONFIG_HW_RANDOM=y
|
||||
CONFIG_HW_RANDOM_ROCKCHIP=y
|
||||
CONFIG_I2C_CHARDEV=y
|
||||
CONFIG_I2C_GPIO=y
|
||||
CONFIG_I2C_RK3X=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_ROCKCHIP_FLEXBUS_FSPI=y
|
||||
CONFIG_SPI_ROCKCHIP_SFC=y
|
||||
# CONFIG_PTP_1588_CLOCK_KVM is not set
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_POWER_RESET=y
|
||||
CONFIG_SYSCON_REBOOT_MODE=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_HWMON is not set
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_THERMAL_WRITABLE_TRIPS=y
|
||||
CONFIG_THERMAL_GOV_USER_SPACE=y
|
||||
CONFIG_CPU_THERMAL=y
|
||||
CONFIG_DEVFREQ_THERMAL=y
|
||||
CONFIG_ROCKCHIP_THERMAL=y
|
||||
CONFIG_WATCHDOG=y
|
||||
CONFIG_DW_WATCHDOG=y
|
||||
CONFIG_MFD_RK808=y
|
||||
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
||||
CONFIG_REGULATOR_GPIO=y
|
||||
CONFIG_REGULATOR_PWM=y
|
||||
CONFIG_REGULATOR_RK801=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_ROCKCHIP=y
|
||||
CONFIG_ROCKCHIP_VOP=y
|
||||
CONFIG_ROCKCHIP_DW_MIPI_DSI=y
|
||||
CONFIG_BACKLIGHT_CLASS_DEVICE=m
|
||||
CONFIG_BACKLIGHT_PWM=m
|
||||
CONFIG_ROCKCHIP_MULTI_RGA=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
# CONFIG_SND_SUPPORT_OLD_API is not set
|
||||
# CONFIG_SND_DRIVERS is not set
|
||||
# CONFIG_SND_ARM is not set
|
||||
CONFIG_SND_SOC=y
|
||||
CONFIG_SND_SOC_DYNAMIC_DMA_CHAN=y
|
||||
CONFIG_SND_SOC_ROCKCHIP=y
|
||||
CONFIG_SND_SOC_ROCKCHIP_ASRC=y
|
||||
CONFIG_SND_SOC_ROCKCHIP_MULTI_DAIS=y
|
||||
CONFIG_SND_SOC_ROCKCHIP_PDM_V2=y
|
||||
CONFIG_SND_SOC_ROCKCHIP_SAI=y
|
||||
CONFIG_SND_SOC_ROCKCHIP_SPDIF=y
|
||||
CONFIG_SND_SOC_ROCKCHIP_SPDIFRX=y
|
||||
CONFIG_SND_SOC_ROCKCHIP_MULTICODECS=y
|
||||
CONFIG_SND_SOC_DUMMY_CODEC=y
|
||||
CONFIG_SND_SOC_ES7202=y
|
||||
CONFIG_SND_SOC_ES7202_MIC_MAX_CHANNELS=8
|
||||
CONFIG_SND_SOC_ES8323=y
|
||||
CONFIG_SND_SOC_RK3506=y
|
||||
CONFIG_SND_SOC_RK730=y
|
||||
CONFIG_SND_SOC_RK_DSM=y
|
||||
CONFIG_SND_SIMPLE_CARD=y
|
||||
# CONFIG_USB_HID is not set
|
||||
CONFIG_USB=m
|
||||
CONFIG_USB_OTG=y
|
||||
CONFIG_USB_STORAGE=m
|
||||
CONFIG_USB_DWC2=m
|
||||
CONFIG_USB_GADGET=m
|
||||
CONFIG_USB_CONFIGFS=m
|
||||
CONFIG_USB_CONFIGFS_UEVENT=y
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
CONFIG_USB_ROLE_SWITCH=y
|
||||
CONFIG_MMC=y
|
||||
CONFIG_MMC_QUEUE_DEPTH=1
|
||||
CONFIG_MMC_DW=y
|
||||
CONFIG_MMC_DW_ROCKCHIP=y
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=m
|
||||
CONFIG_LEDS_GPIO=m
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RTC_DRV_HYM8563=y
|
||||
CONFIG_DMADEVICES=y
|
||||
CONFIG_PL330_DMA=y
|
||||
CONFIG_DMABUF_HEAPS=y
|
||||
CONFIG_DMABUF_HEAPS_CMA=y
|
||||
# CONFIG_VIRTIO_MENU is not set
|
||||
# CONFIG_VHOST_MENU is not set
|
||||
CONFIG_STAGING=y
|
||||
# CONFIG_ROCKCHIP_CLK_INV is not set
|
||||
CONFIG_ROCKCHIP_CLK_OUT=y
|
||||
# CONFIG_ROCKCHIP_CLK_PVTM is not set
|
||||
# CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set
|
||||
# CONFIG_IOMMU_SUPPORT is not set
|
||||
CONFIG_CPU_RK3506=y
|
||||
CONFIG_ROCKCHIP_CPUINFO=y
|
||||
CONFIG_ROCKCHIP_OPP=y
|
||||
CONFIG_ROCKCHIP_SUSPEND_MODE=y
|
||||
CONFIG_ROCKCHIP_SYSTEM_MONITOR=y
|
||||
CONFIG_FIQ_DEBUGGER=y
|
||||
CONFIG_FIQ_DEBUGGER_NO_SLEEP=y
|
||||
CONFIG_FIQ_DEBUGGER_CONSOLE=y
|
||||
CONFIG_FIQ_DEBUGGER_CONSOLE_DEFAULT_ENABLE=y
|
||||
CONFIG_FIQ_DEBUGGER_TRUST_ZONE=y
|
||||
CONFIG_RK_CONSOLE_THREAD=y
|
||||
CONFIG_ROCKCHIP_DEBUG=y
|
||||
CONFIG_ROCKCHIP_MINI_KERNEL=y
|
||||
CONFIG_PM_DEVFREQ=y
|
||||
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
|
||||
CONFIG_DEVFREQ_GOV_USERSPACE=y
|
||||
CONFIG_EXTCON=y
|
||||
CONFIG_EXTCON_USB_GPIO=y
|
||||
CONFIG_MEMORY=y
|
||||
CONFIG_ROCKCHIP_DSMC=y
|
||||
CONFIG_ROCKCHIP_DSMC_SLAVE=y
|
||||
CONFIG_IIO=y
|
||||
CONFIG_ROCKCHIP_FLEXBUS_ADC=y
|
||||
CONFIG_ROCKCHIP_SARADC=y
|
||||
CONFIG_ROCKCHIP_FLEXBUS_DAC=y
|
||||
CONFIG_PWM=y
|
||||
CONFIG_PWM_ROCKCHIP=y
|
||||
CONFIG_PHY_ROCKCHIP_INNO_USB2=m
|
||||
CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y
|
||||
CONFIG_NVMEM_ROCKCHIP_OTP=y
|
||||
CONFIG_EXT4_FS=m
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_BTRFS_FS=m
|
||||
CONFIG_BTRFS_FS_POSIX_ACL=y
|
||||
# CONFIG_DNOTIFY is not set
|
||||
CONFIG_OVERLAY_FS=m
|
||||
CONFIG_VFAT_FS=m
|
||||
CONFIG_EXFAT_FS=m
|
||||
CONFIG_NTFS3_FS=m
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_UBIFS_FS=y
|
||||
CONFIG_SQUASHFS=y
|
||||
CONFIG_SQUASHFS_DECOMP_MULTI=y
|
||||
# CONFIG_SQUASHFS_ZLIB is not set
|
||||
CONFIG_SQUASHFS_ZSTD=y
|
||||
CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y
|
||||
CONFIG_PSTORE=y
|
||||
# CONFIG_PSTORE_DEFLATE_COMPRESS is not set
|
||||
CONFIG_PSTORE_CONSOLE=y
|
||||
CONFIG_PSTORE_RAM=y
|
||||
CONFIG_PSTORE_BOOT_LOG=y
|
||||
# CONFIG_NETWORK_FILESYSTEMS is not set
|
||||
CONFIG_NLS=y
|
||||
CONFIG_NLS_CODEPAGE_437=m
|
||||
CONFIG_NLS_ISO8859_1=m
|
||||
CONFIG_PERSISTENT_KEYRINGS=y
|
||||
CONFIG_ENCRYPTED_KEYS=y
|
||||
CONFIG_KEY_DH_OPERATIONS=y
|
||||
CONFIG_CRYPTO_ECB=y
|
||||
CONFIG_CRYPTO_CCM=y
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_CMAC=y
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_CMA_SIZE_MBYTES=0
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_PRINTK_TIME_FROM_ARM_ARCH_TIMER=y
|
||||
# CONFIG_DEBUG_MISC is not set
|
||||
CONFIG_DEBUG_INFO_DWARF5=y
|
||||
CONFIG_DEBUG_INFO_BTF=y
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
# CONFIG_MAGIC_SYSRQ_SERIAL is not set
|
||||
CONFIG_DEBUG_FS=y
|
||||
# CONFIG_SLUB_DEBUG is not set
|
||||
CONFIG_PANIC_ON_OOPS=y
|
||||
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
||||
CONFIG_HARDLOCKUP_DETECTOR=y
|
||||
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
|
||||
# CONFIG_DETECT_HUNG_TASK is not set
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
CONFIG_BOOTPARAM_RCU_STALL_PANIC=y
|
||||
# CONFIG_FTRACE is not set
|
||||
CONFIG_DEBUG_USER=y
|
||||
# CONFIG_RUNTIME_TESTING_MENU is not set
|
||||
@@ -1110,6 +1110,7 @@ CONFIG_RTW89_8852BE=m
|
||||
CONFIG_RTW89_8852BTE=m
|
||||
CONFIG_RTW89_8852CE=m
|
||||
CONFIG_RTW89_8922AE=m
|
||||
CONFIG_RTL8852BS=m
|
||||
CONFIG_RSI_91X=m
|
||||
# CONFIG_RSI_DEBUGFS is not set
|
||||
CONFIG_WFX=m
|
||||
|
||||
582
config/kernel/linux-xpressreal-t3-6.6.config
Normal file
582
config/kernel/linux-xpressreal-t3-6.6.config
Normal file
@@ -0,0 +1,582 @@
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_BPF_SYSCALL=y
|
||||
CONFIG_BPF_JIT=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_MEMCG=y
|
||||
CONFIG_BLK_CGROUP=y
|
||||
CONFIG_CGROUP_SCHED=y
|
||||
CONFIG_CFS_BANDWIDTH=y
|
||||
CONFIG_RT_GROUP_SCHED=y
|
||||
CONFIG_CGROUP_PIDS=y
|
||||
CONFIG_CGROUP_RDMA=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CPUSETS=y
|
||||
CONFIG_CGROUP_DEVICE=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_PERF=y
|
||||
CONFIG_CGROUP_BPF=y
|
||||
CONFIG_NAMESPACES=y
|
||||
CONFIG_USER_NS=y
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_PROFILING=y
|
||||
CONFIG_ARCH_REALTEK=y
|
||||
CONFIG_ARM64_VA_BITS_48=y
|
||||
CONFIG_NR_CPUS=4
|
||||
CONFIG_COMPAT=y
|
||||
# CONFIG_EFI is not set
|
||||
CONFIG_PM_WAKELOCKS=y
|
||||
CONFIG_ENERGY_MODEL=y
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_ARM_PSCI_CPUIDLE=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_STAT=y
|
||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPUFREQ_DT=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_FORCE_LOAD=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
CONFIG_ZSWAP=y
|
||||
CONFIG_CMA=y
|
||||
CONFIG_CMA_DEBUGFS=y
|
||||
CONFIG_CMA_AREAS=32
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_PACKET_DIAG=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_XFRM_USER=m
|
||||
CONFIG_INET=y
|
||||
CONFIG_INET_ESP=m
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_BRIDGE_NETFILTER=m
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_CONNTRACK_ZONES=y
|
||||
CONFIG_NF_CONNTRACK_EVENTS=y
|
||||
CONFIG_NF_CONNTRACK_TIMEOUT=y
|
||||
CONFIG_NF_CONNTRACK_LABELS=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=m
|
||||
CONFIG_NF_CONNTRACK_FTP=m
|
||||
CONFIG_NF_CONNTRACK_H323=m
|
||||
CONFIG_NF_CONNTRACK_IRC=m
|
||||
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
|
||||
CONFIG_NF_CONNTRACK_PPTP=m
|
||||
CONFIG_NF_CONNTRACK_SANE=m
|
||||
CONFIG_NF_CONNTRACK_SIP=m
|
||||
CONFIG_NF_CONNTRACK_TFTP=m
|
||||
CONFIG_NF_CT_NETLINK=m
|
||||
CONFIG_NF_TABLES=y
|
||||
CONFIG_NF_TABLES_INET=y
|
||||
CONFIG_NF_TABLES_NETDEV=y
|
||||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_FLOW_OFFLOAD=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
CONFIG_NFT_MASQ=m
|
||||
CONFIG_NFT_REDIR=m
|
||||
CONFIG_NFT_NAT=m
|
||||
CONFIG_NFT_TUNNEL=m
|
||||
CONFIG_NFT_QUEUE=m
|
||||
CONFIG_NFT_QUOTA=m
|
||||
CONFIG_NFT_REJECT=m
|
||||
CONFIG_NFT_COMPAT=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NFT_FIB_INET=y
|
||||
CONFIG_NFT_XFRM=m
|
||||
CONFIG_NFT_SOCKET=m
|
||||
CONFIG_NFT_OSF=m
|
||||
CONFIG_NFT_TPROXY=m
|
||||
CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XTABLES_COMPAT=y
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
|
||||
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
|
||||
CONFIG_NETFILTER_XT_TARGET_CT=m
|
||||
CONFIG_NETFILTER_XT_TARGET_DSCP=m
|
||||
CONFIG_NETFILTER_XT_TARGET_LOG=m
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=m
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
|
||||
CONFIG_NETFILTER_XT_TARGET_TRACE=m
|
||||
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
|
||||
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_BPF=m
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
|
||||
CONFIG_NETFILTER_XT_MATCH_DCCP=m
|
||||
CONFIG_NETFILTER_XT_MATCH_DSCP=m
|
||||
CONFIG_NETFILTER_XT_MATCH_ESP=m
|
||||
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=m
|
||||
CONFIG_NETFILTER_XT_MATCH_IPVS=m
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=m
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=m
|
||||
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
|
||||
CONFIG_NETFILTER_XT_MATCH_REALM=m
|
||||
CONFIG_NETFILTER_XT_MATCH_SCTP=m
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=m
|
||||
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
|
||||
CONFIG_NETFILTER_XT_MATCH_U32=m
|
||||
CONFIG_IP_VS=m
|
||||
CONFIG_IP_VS_PROTO_TCP=y
|
||||
CONFIG_IP_VS_PROTO_UDP=y
|
||||
CONFIG_IP_VS_RR=m
|
||||
CONFIG_IP_VS_NFCT=y
|
||||
CONFIG_NFT_FIB_IPV4=y
|
||||
CONFIG_NF_TABLES_ARP=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_MATCH_AH=m
|
||||
CONFIG_IP_NF_MATCH_ECN=m
|
||||
CONFIG_IP_NF_MATCH_RPFILTER=m
|
||||
CONFIG_IP_NF_MATCH_TTL=m
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_TARGET_REJECT=m
|
||||
CONFIG_IP_NF_TARGET_SYNPROXY=m
|
||||
CONFIG_IP_NF_NAT=m
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=m
|
||||
CONFIG_IP_NF_TARGET_NETMAP=m
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=m
|
||||
CONFIG_IP_NF_MANGLE=m
|
||||
CONFIG_IP_NF_TARGET_ECN=m
|
||||
CONFIG_IP_NF_TARGET_TTL=m
|
||||
CONFIG_IP_NF_RAW=m
|
||||
CONFIG_IP_NF_ARPTABLES=m
|
||||
CONFIG_IP_NF_ARPFILTER=m
|
||||
CONFIG_IP_NF_ARP_MANGLE=m
|
||||
CONFIG_NFT_FIB_IPV6=y
|
||||
CONFIG_BRIDGE=y
|
||||
CONFIG_BRIDGE_VLAN_FILTERING=y
|
||||
CONFIG_VLAN_8021Q=m
|
||||
CONFIG_PHONET=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_CLS_CGROUP=m
|
||||
CONFIG_CGROUP_NET_PRIO=y
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=m
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=m
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_HCIBTUSB=y
|
||||
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
|
||||
CONFIG_BT_RTKBTRFKILL=y
|
||||
CONFIG_BT_HCIBTUSB_MTK=y
|
||||
CONFIG_BT_HCIBTSDIO=y
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_BCSP=y
|
||||
CONFIG_BT_HCIUART_ATH3K=y
|
||||
CONFIG_BT_HCIUART_INTEL=y
|
||||
CONFIG_BT_HCIUART_AG6XX=y
|
||||
CONFIG_BT_HCIBCM203X=m
|
||||
CONFIG_BT_HCIBPA10X=m
|
||||
CONFIG_BT_HCIBFUSB=m
|
||||
CONFIG_BT_HCIVHCI=m
|
||||
CONFIG_BT_MRVL=m
|
||||
CONFIG_BT_MRVL_SDIO=m
|
||||
CONFIG_BT_ATH3K=m
|
||||
CONFIG_BT_MTKSDIO=m
|
||||
CONFIG_BT_VIRTIO=m
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_MAC80211_LEDS=y
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_RFKILL_INPUT=y
|
||||
CONFIG_RFKILL_GPIO=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCIE_RTD=y
|
||||
CONFIG_PCIE_RTD_TRANS=y
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_CMDLINE_PARTS=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
CONFIG_MTD_BLOCK2MTD=y
|
||||
CONFIG_MTD_SPI_NOR=y
|
||||
# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
|
||||
CONFIG_SPI_RTK_SFC=y
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_ZRAM_WRITEBACK=y
|
||||
CONFIG_ZRAM_MEMORY_TRACKING=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_NVME=y
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_SCSI_DEBUG=m
|
||||
CONFIG_ATA=y
|
||||
CONFIG_SATA_AHCI=y
|
||||
CONFIG_AHCI_RTK=y
|
||||
# CONFIG_ATA_SFF is not set
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_DUMMY=m
|
||||
CONFIG_NET_TEAM=m
|
||||
CONFIG_NET_TEAM_MODE_BROADCAST=m
|
||||
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
|
||||
CONFIG_NET_TEAM_MODE_RANDOM=m
|
||||
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
|
||||
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
|
||||
CONFIG_MACVLAN=m
|
||||
CONFIG_IPVLAN=m
|
||||
CONFIG_VXLAN=m
|
||||
CONFIG_VETH=y
|
||||
# CONFIG_NET_VENDOR_3COM is not set
|
||||
# CONFIG_NET_VENDOR_ADAPTEC is not set
|
||||
# CONFIG_NET_VENDOR_AGERE is not set
|
||||
# CONFIG_NET_VENDOR_ALACRITECH is not set
|
||||
# CONFIG_NET_VENDOR_ALTEON is not set
|
||||
# CONFIG_NET_VENDOR_AMAZON is not set
|
||||
# CONFIG_NET_VENDOR_AMD is not set
|
||||
# CONFIG_NET_VENDOR_AQUANTIA is not set
|
||||
# CONFIG_NET_VENDOR_ARC is not set
|
||||
# CONFIG_NET_VENDOR_ASIX is not set
|
||||
# CONFIG_NET_VENDOR_ATHEROS is not set
|
||||
# CONFIG_NET_VENDOR_BROADCOM is not set
|
||||
# CONFIG_NET_VENDOR_CADENCE is not set
|
||||
# CONFIG_NET_VENDOR_CAVIUM is not set
|
||||
# CONFIG_NET_VENDOR_CHELSIO is not set
|
||||
# CONFIG_NET_VENDOR_CISCO is not set
|
||||
# CONFIG_NET_VENDOR_CORTINA is not set
|
||||
# CONFIG_NET_VENDOR_DAVICOM is not set
|
||||
# CONFIG_NET_VENDOR_DEC is not set
|
||||
# CONFIG_NET_VENDOR_DLINK is not set
|
||||
# CONFIG_NET_VENDOR_EMULEX is not set
|
||||
# CONFIG_NET_VENDOR_ENGLEDER is not set
|
||||
# CONFIG_NET_VENDOR_EZCHIP is not set
|
||||
# CONFIG_NET_VENDOR_FUNGIBLE is not set
|
||||
# CONFIG_NET_VENDOR_GOOGLE is not set
|
||||
# CONFIG_NET_VENDOR_HISILICON is not set
|
||||
# CONFIG_NET_VENDOR_HUAWEI is not set
|
||||
# CONFIG_NET_VENDOR_INTEL is not set
|
||||
# CONFIG_NET_VENDOR_ADI is not set
|
||||
# CONFIG_NET_VENDOR_LITEX is not set
|
||||
# CONFIG_NET_VENDOR_MARVELL is not set
|
||||
# CONFIG_NET_VENDOR_MELLANOX is not set
|
||||
# CONFIG_NET_VENDOR_MICREL is not set
|
||||
# CONFIG_NET_VENDOR_MICROCHIP is not set
|
||||
# CONFIG_NET_VENDOR_MICROSEMI is not set
|
||||
# CONFIG_NET_VENDOR_MICROSOFT is not set
|
||||
# CONFIG_NET_VENDOR_MYRI is not set
|
||||
# CONFIG_NET_VENDOR_NI is not set
|
||||
# CONFIG_NET_VENDOR_NATSEMI is not set
|
||||
# CONFIG_NET_VENDOR_NETERION is not set
|
||||
# CONFIG_NET_VENDOR_NETRONOME is not set
|
||||
# CONFIG_NET_VENDOR_NVIDIA is not set
|
||||
# CONFIG_NET_VENDOR_OKI is not set
|
||||
# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
|
||||
# CONFIG_NET_VENDOR_PENSANDO is not set
|
||||
# CONFIG_NET_VENDOR_QLOGIC is not set
|
||||
# CONFIG_NET_VENDOR_BROCADE is not set
|
||||
# CONFIG_NET_VENDOR_QUALCOMM is not set
|
||||
# CONFIG_NET_VENDOR_RDC is not set
|
||||
CONFIG_R8169SOC=y
|
||||
CONFIG_R8168=m
|
||||
CONFIG_R8125=m
|
||||
# CONFIG_R8125_SG_TSO_ON is not set
|
||||
# CONFIG_NET_VENDOR_RENESAS is not set
|
||||
# CONFIG_NET_VENDOR_ROCKER is not set
|
||||
# CONFIG_NET_VENDOR_SAMSUNG is not set
|
||||
# CONFIG_NET_VENDOR_SEEQ is not set
|
||||
# CONFIG_NET_VENDOR_SILAN is not set
|
||||
# CONFIG_NET_VENDOR_SIS is not set
|
||||
# CONFIG_NET_VENDOR_SOLARFLARE is not set
|
||||
# CONFIG_NET_VENDOR_SMSC is not set
|
||||
# CONFIG_NET_VENDOR_SOCIONEXT is not set
|
||||
# CONFIG_NET_VENDOR_STMICRO is not set
|
||||
# CONFIG_NET_VENDOR_SUN is not set
|
||||
# CONFIG_NET_VENDOR_SYNOPSYS is not set
|
||||
# CONFIG_NET_VENDOR_TEHUTI is not set
|
||||
# CONFIG_NET_VENDOR_TI is not set
|
||||
# CONFIG_NET_VENDOR_VERTEXCOM is not set
|
||||
# CONFIG_NET_VENDOR_VIA is not set
|
||||
# CONFIG_NET_VENDOR_WANGXUN is not set
|
||||
# CONFIG_NET_VENDOR_WIZNET is not set
|
||||
# CONFIG_NET_VENDOR_XILINX is not set
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_AX88796B_PHY=y
|
||||
CONFIG_PPP=m
|
||||
CONFIG_PPP_BSDCOMP=m
|
||||
CONFIG_PPP_DEFLATE=m
|
||||
CONFIG_PPP_MPPE=m
|
||||
CONFIG_PPPOE=m
|
||||
CONFIG_PPP_ASYNC=m
|
||||
CONFIG_PPP_SYNC_TTY=m
|
||||
CONFIG_USB_RTL8152=m
|
||||
CONFIG_USB_USBNET=m
|
||||
CONFIG_USB_NET_CDC_MBIM=m
|
||||
CONFIG_USB_NET_QMI_WWAN=m
|
||||
# CONFIG_WLAN_VENDOR_ADMTEK is not set
|
||||
# CONFIG_WLAN_VENDOR_ATH is not set
|
||||
# CONFIG_WLAN_VENDOR_ATMEL is not set
|
||||
# CONFIG_WLAN_VENDOR_BROADCOM is not set
|
||||
# CONFIG_WLAN_VENDOR_CISCO is not set
|
||||
# CONFIG_WLAN_VENDOR_INTEL is not set
|
||||
# CONFIG_WLAN_VENDOR_INTERSIL is not set
|
||||
# CONFIG_WLAN_VENDOR_MARVELL is not set
|
||||
# CONFIG_WLAN_VENDOR_MEDIATEK is not set
|
||||
# CONFIG_WLAN_VENDOR_MICROCHIP is not set
|
||||
# CONFIG_WLAN_VENDOR_PURELIFI is not set
|
||||
# CONFIG_WLAN_VENDOR_RALINK is not set
|
||||
CONFIG_RTL_CARDS=m
|
||||
CONFIG_RTW88=m
|
||||
CONFIG_RTW88_8822CS=m
|
||||
CONFIG_RTW88_DEBUG=y
|
||||
CONFIG_RTW88_DEBUGFS=y
|
||||
CONFIG_RTW89=m
|
||||
CONFIG_RTW89_8852BE=m
|
||||
CONFIG_RTW89_DEBUGMSG=y
|
||||
CONFIG_RTW89_DEBUGFS=y
|
||||
# CONFIG_WLAN_VENDOR_RSI is not set
|
||||
# CONFIG_WLAN_VENDOR_SILABS is not set
|
||||
# CONFIG_WLAN_VENDOR_ST is not set
|
||||
# CONFIG_WLAN_VENDOR_TI is not set
|
||||
# CONFIG_WLAN_VENDOR_ZYDAS is not set
|
||||
# CONFIG_WLAN_VENDOR_QUANTENNA is not set
|
||||
CONFIG_INPUT_FF_MEMLESS=y
|
||||
CONFIG_INPUT_MOUSEDEV=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_KEYBOARD_GPIO=y
|
||||
CONFIG_KEYBOARD_GPIO_POLLED=m
|
||||
CONFIG_MOUSE_CYAPA=y
|
||||
CONFIG_MOUSE_ELAN_I2C=y
|
||||
CONFIG_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_RASPITS_FT5426=m
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_UINPUT=y
|
||||
CONFIG_SERIAL_8250=y
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
# CONFIG_SERIAL_8250_PCI is not set
|
||||
CONFIG_SERIAL_8250_NR_UARTS=3
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=3
|
||||
CONFIG_SERIAL_8250_EXTENDED=y
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
# CONFIG_SERIAL_8250_PERICOM is not set
|
||||
CONFIG_I2C_CHARDEV=y
|
||||
CONFIG_I2C_MUX=y
|
||||
CONFIG_I2C_REALTEK=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_DW_RTK=y
|
||||
CONFIG_PINCTRL=y
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_GPIO_MOCKUP=m
|
||||
CONFIG_POWER_RESET_GPIO=y
|
||||
CONFIG_RTK_REBOOT_MODE=y
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_CPU_THERMAL=y
|
||||
CONFIG_DEVFREQ_THERMAL=y
|
||||
CONFIG_RTK_THERMAL_CPU_CORE_COOLING=y
|
||||
CONFIG_WATCHDOG=y
|
||||
CONFIG_RTK_WATCHDOG=y
|
||||
# CONFIG_RTD119X_WATCHDOG is not set
|
||||
CONFIG_MFD_APW8886_I2C=y
|
||||
CONFIG_REGULATOR=y
|
||||
CONFIG_REGULATOR_PWM=y
|
||||
CONFIG_REGULATOR_APW8886=y
|
||||
CONFIG_CEC_RTK=y
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
CONFIG_RTK_V4L2_VDEC=y
|
||||
CONFIG_RTK_V4L2_VENC=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_FBDEV_EMULATION=y
|
||||
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y
|
||||
CONFIG_DRM_RTK=m
|
||||
CONFIG_RTK_METADATA_AUTOJUDGE=y
|
||||
CONFIG_DRM_RTK_VOWB=y
|
||||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_HRTIMER=y
|
||||
CONFIG_SND_DYNAMIC_MINORS=y
|
||||
# CONFIG_SND_DRIVERS is not set
|
||||
CONFIG_SND_SOC=y
|
||||
CONFIG_SND_ACPU_AO=m
|
||||
CONFIG_SND_SOC_REALTEK=m
|
||||
CONFIG_SND_SOC_REALTEK_NOTIFY=m
|
||||
CONFIG_SND_SOC_REALTEK_FL3236=m
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_OTG=y
|
||||
CONFIG_USB_MON=y
|
||||
CONFIG_USB_XHCI_HCD=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_EHCI_ROOT_HUB_TT=y
|
||||
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
CONFIG_USB_OHCI_HCD=y
|
||||
# CONFIG_USB_OHCI_HCD_PCI is not set
|
||||
CONFIG_USB_OHCI_HCD_PLATFORM=y
|
||||
CONFIG_USB_ACM=y
|
||||
CONFIG_USB_WDM=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_USB_STORAGE_REALTEK=y
|
||||
CONFIG_USB_UAS=y
|
||||
CONFIG_USB_MDC800=y
|
||||
CONFIG_USB_DWC3=y
|
||||
CONFIG_USB_DWC2=y
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_QUALCOMM=m
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
CONFIG_USB_FTDI_SPI=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_DEBUG_FILES=y
|
||||
CONFIG_USB_GADGET_VBUS_DRAW=250
|
||||
CONFIG_USB_CONFIGFS=y
|
||||
CONFIG_USB_CONFIGFS_ACM=y
|
||||
CONFIG_USB_CONFIGFS_NCM=y
|
||||
CONFIG_USB_CONFIGFS_ECM=y
|
||||
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
|
||||
CONFIG_USB_CONFIGFS_RNDIS=y
|
||||
CONFIG_USB_CONFIGFS_EEM=y
|
||||
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
|
||||
CONFIG_USB_CONFIGFS_F_LB_SS=y
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
CONFIG_USB_MASS_STORAGE=y
|
||||
CONFIG_USB_CDC_COMPOSITE=y
|
||||
CONFIG_TYPEC=y
|
||||
CONFIG_TYPEC_TCPM=y
|
||||
CONFIG_TYPEC_UCSI=y
|
||||
CONFIG_MMC=y
|
||||
CONFIG_MMC_SDHCI=y
|
||||
CONFIG_MMC_SDHCI_PLTFM=y
|
||||
CONFIG_MMC_SDHCI_OF_RTK=y
|
||||
CONFIG_MMC_DW_CQE=y
|
||||
CONFIG_MMC_RTK_SDMMC=y
|
||||
CONFIG_MMC_DW_CQE_RTK=y
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
CONFIG_LEDS_GPIO=y
|
||||
CONFIG_LEDS_IS31FL32XX=y
|
||||
CONFIG_LEDS_TRIGGER_TIMER=y
|
||||
CONFIG_LEDS_TRIGGER_ONESHOT=y
|
||||
CONFIG_LEDS_TRIGGER_DISK=y
|
||||
CONFIG_LEDS_TRIGGER_MTD=y
|
||||
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
|
||||
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
|
||||
CONFIG_LEDS_TRIGGER_CPU=y
|
||||
CONFIG_LEDS_TRIGGER_ACTIVITY=y
|
||||
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
|
||||
CONFIG_LEDS_TRIGGER_TRANSIENT=y
|
||||
CONFIG_LEDS_TRIGGER_CAMERA=y
|
||||
CONFIG_LEDS_TRIGGER_PANIC=y
|
||||
CONFIG_LEDS_TRIGGER_NETDEV=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RTC_DRV_RTK=y
|
||||
# CONFIG_RTC_DRV_RTD119X is not set
|
||||
CONFIG_DMADEVICES=y
|
||||
CONFIG_DMABUF_HEAPS=y
|
||||
CONFIG_DMABUF_HEAPS_SYSTEM=y
|
||||
CONFIG_DMABUF_HEAPS_CMA=y
|
||||
CONFIG_DMABUF_HEAPS_REALTEK=y
|
||||
CONFIG_UIO=y
|
||||
CONFIG_UIO_PDRV_GENIRQ=y
|
||||
# CONFIG_VIRTIO_MENU is not set
|
||||
CONFIG_STAGING=y
|
||||
# CONFIG_SURFACE_PLATFORMS is not set
|
||||
# CONFIG_COMMON_CLK_RTD1195 is not set
|
||||
# CONFIG_COMMON_CLK_RTD1295 is not set
|
||||
# CONFIG_COMMON_CLK_RTD1395 is not set
|
||||
# CONFIG_COMMON_CLK_RTD1319 is not set
|
||||
# CONFIG_COMMON_CLK_RTD1319D is not set
|
||||
CONFIG_HWSPINLOCK=y
|
||||
CONFIG_HWSPINLOCK_RTK=y
|
||||
CONFIG_REMOTEPROC=y
|
||||
CONFIG_REMOTEPROC_CDEV=y
|
||||
CONFIG_RTK_FW_REMOTEPROC=m
|
||||
CONFIG_RPMSG_CHAR=y
|
||||
CONFIG_RPMSG_CTRL=y
|
||||
CONFIG_RPMSG_VIRTIO=y
|
||||
CONFIG_RPMSG_RTK_RPC=m
|
||||
CONFIG_RTD16XXB_RTK_CODEC=y
|
||||
CONFIG_RTD16XXB_VE1_CODEC=y
|
||||
CONFIG_REALTEK_CRT=y
|
||||
# CONFIG_RTK_DEMOD is not set
|
||||
# CONFIG_RTK_DPI_COORD is not set
|
||||
CONFIG_RTK_FAN=y
|
||||
# CONFIG_RTK_PM_HIFI is not set
|
||||
# CONFIG_RTK_TP is not set
|
||||
# CONFIG_RTK_VCPU is not set
|
||||
# CONFIG_RTK_VE3_UART is not set
|
||||
CONFIG_RTK_GIC_EXT=y
|
||||
CONFIG_RTK_BSV_CTRL=y
|
||||
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
|
||||
CONFIG_EXTCON_RTK_TYPE_C=y
|
||||
CONFIG_PWM=y
|
||||
CONFIG_PWM_RTK=y
|
||||
CONFIG_RESET_RTK_M2TMX=y
|
||||
CONFIG_PHY_RTK_RTD_USB2PHY=y
|
||||
CONFIG_PHY_RTK_RTD_USB3PHY=y
|
||||
CONFIG_NVMEM_RTK_EFUSE=y
|
||||
CONFIG_EXT3_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_BTRFS_FS=y
|
||||
CONFIG_BTRFS_FS_POSIX_ACL=y
|
||||
CONFIG_AUTOFS_FS=y
|
||||
CONFIG_OVERLAY_FS=m
|
||||
CONFIG_FSCACHE=y
|
||||
CONFIG_FSCACHE_STATS=y
|
||||
CONFIG_CACHEFILES=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_EXFAT_FS=y
|
||||
CONFIG_NTFS3_FS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_SQUASHFS=y
|
||||
CONFIG_SQUASHFS_XATTR=y
|
||||
CONFIG_SQUASHFS_LZ4=y
|
||||
CONFIG_SQUASHFS_LZO=y
|
||||
CONFIG_SQUASHFS_XZ=y
|
||||
CONFIG_SQUASHFS_ZSTD=y
|
||||
CONFIG_PSTORE=y
|
||||
CONFIG_PSTORE_BLK=y
|
||||
CONFIG_NFS_FS=m
|
||||
CONFIG_NFS_V4=m
|
||||
CONFIG_NFSD=m
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_PERSISTENT_KEYRINGS=y
|
||||
CONFIG_ENCRYPTED_KEYS=y
|
||||
CONFIG_KEY_DH_OPERATIONS=y
|
||||
CONFIG_CRYPTO_DES=y
|
||||
CONFIG_CRYPTO_MD5=y
|
||||
CONFIG_CRYPTO_SHA2_ARM64_CE=y
|
||||
CONFIG_CRYPTO_AES_ARM64=y
|
||||
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
|
||||
CONFIG_CRYPTO_AES_ARM64_BS=y
|
||||
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_CMA_SIZE_MBYTES=32
|
||||
CONFIG_CMA_ALIGNMENT=4
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_DYNAMIC_DEBUG=y
|
||||
CONFIG_DEBUG_FS=y
|
||||
CONFIG_DEBUG_MEMORY_INIT=y
|
||||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=500
|
||||
CONFIG_FUNCTION_TRACER=y
|
||||
CONFIG_FTRACE_SYSCALLS=y
|
||||
@@ -6,6 +6,8 @@
|
||||
# This file is a part of the Armbian Build Framework
|
||||
# https://github.com/armbian/build/
|
||||
#
|
||||
enable_extension "gxlimg"
|
||||
enable_extension "amlogic-fip-blobs"
|
||||
UBOOT_TARGET_MAP="${UBOOT_TARGET_MAP:-u-boot-dtb.img;;u-boot.bin.sd.bin:u-boot.bin u-boot-dtb.img}"
|
||||
BOOTSCRIPT="boot-meson64.cmd:boot.cmd"
|
||||
BOOTENV_FILE='meson.txt'
|
||||
@@ -39,14 +41,13 @@ case $BRANCH in
|
||||
declare -g KERNEL_MAJOR_MINOR="6.12"
|
||||
;;
|
||||
edge)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.15"
|
||||
declare -g KERNEL_MAJOR_MINOR="6.16"
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
# Use custom vendor driver for wireless rtl88x2cs
|
||||
# See https://github.com/armbian/build/pull/6227
|
||||
# @TODO Only use for BOARDFAMILY="jethub" devices?
|
||||
function custom_kernel_config__enable_rtl88x2cs_driver() {
|
||||
kernel_config_modifying_hashes+=("CONFIG_RTL8822CS=m")
|
||||
if [[ -f .config ]]; then
|
||||
|
||||
@@ -52,7 +52,7 @@ esac
|
||||
#
|
||||
# Available options for BOOT_SCENARIO are:
|
||||
# - only-blobs: proprietary rockchip ddrbin, miniloader and ATF
|
||||
# - spl-blobs: proprietary rockchip ddrin and ATF, but uses mainline u-boot SPL in place of rockchip miniloader
|
||||
# - spl-blobs: proprietary rockchip ddrbin and ATF, but uses mainline u-boot SPL in place of rockchip miniloader
|
||||
# - tpl-spl-blob: uses mainline u-boot TPL and SPL with proprietary rockchip ATF blob
|
||||
# - tpl-blob-atf-mainline: proprietary rockchip ddrbin + mainline u-boot SPL + mainline ATF
|
||||
# - blobless: mainline u-boot TPL + mainline u-boot SPL + mainline ATF
|
||||
@@ -143,8 +143,10 @@ case "$BOOT_SOC" in
|
||||
|
||||
rk3576)
|
||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||
DDR_BLOB="${DDR_BLOB:-"rk35/rk3576_ddr_lp4_2112MHz_lp5_2736MHz_v1.03.bin"}"
|
||||
BL31_BLOB="${BL31_BLOB:-"rk35/rk3576_bl31_v1.04.elf"}"
|
||||
# FIXME(rk3576): v1.09 caused boot failures on some boards (see PR #8596, #8600).
|
||||
# Pinning to v1.08 until newer DDR binaries are validated across rk3576 boards.
|
||||
DDR_BLOB="${DDR_BLOB:-"rk35/rk3576_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin"}"
|
||||
BL31_BLOB="${BL31_BLOB:-"rk35/rk3576_bl31_v1.20.elf"}"
|
||||
;;
|
||||
|
||||
rk3588) #CPUMAX undefined?
|
||||
@@ -332,7 +334,7 @@ write_uboot_platform_mtd() {
|
||||
|
||||
CHOICE=$(dialog --no-collapse \
|
||||
--title "armbian-install" \
|
||||
--backtitle $backtitle \
|
||||
--backtitle "$backtitle" \
|
||||
--radiolist "Choose SPI image:" 0 56 4 \
|
||||
"${MENU_ITEMS[@]}" \
|
||||
3>&1 1>&2 2>&3)
|
||||
|
||||
@@ -31,12 +31,12 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.12" # Major and minor versions of this kernel.
|
||||
declare -g KERNELBRANCH="tag:v6.12.35"
|
||||
declare -g KERNELBRANCH="tag:v6.12.47"
|
||||
;;
|
||||
|
||||
edge)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.15" # Major and minor versions of this kernel.
|
||||
declare -g KERNELBRANCH="tag:v6.15.4"
|
||||
declare -g KERNEL_MAJOR_MINOR="6.16" # Major and minor versions of this kernel.
|
||||
declare -g KERNELBRANCH="tag:v6.16.8"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ case $BRANCH in
|
||||
|
||||
current)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.12" # Major and minor versions of this kernel.
|
||||
declare -g KERNELBRANCH="tag:v6.12.35"
|
||||
declare -g KERNELBRANCH="tag:v6.12.47"
|
||||
;;
|
||||
|
||||
edge)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.15" # Major and minor versions of this kernel.
|
||||
declare -g KERNELBRANCH="tag:v6.15.4"
|
||||
declare -g KERNEL_MAJOR_MINOR="6.16" # Major and minor versions of this kernel.
|
||||
declare -g KERNELBRANCH="tag:v6.16.8"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
#
|
||||
# Copyright (c) 2019-2024 JetHome
|
||||
# Author: Viacheslav Bocharov <vb@jethome.ru>
|
||||
# Author: Viacheslav Bocharov <vb@jethome.com>
|
||||
#
|
||||
# This file is a part of the Armbian Build Framework
|
||||
# https://github.com/armbian/build/
|
||||
@@ -214,7 +214,7 @@ family_tweaks() {
|
||||
display_alert "Adding JetHome repository and authentication key" "/etc/apt/sources.list.d/jethome.list" "info"
|
||||
run_host_command_logged cp -pv "${SRC}"/packages/bsp/jethub/jethome.gpg "${SDCARD}/etc/apt/trusted.gpg.d/"
|
||||
|
||||
echo "deb http://repo.jethome.ru"$([[ $BETA == yes ]] && echo "/beta")" ${RELEASE} jethome-${RELEASE}" \
|
||||
echo "deb http://repo.jethome.com"$([[ $BETA == yes ]] && echo "/beta")" ${RELEASE} jethome-${RELEASE}" \
|
||||
>> "${SDCARD}"/etc/apt/sources.list.d/jethome.list
|
||||
}
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ case $BRANCH in
|
||||
esac
|
||||
|
||||
# Lets build uboot from source
|
||||
BOOTSOURCE="${GITHUB_SOURCE}/khadas/u-boot.git"
|
||||
BOOTSOURCE="${GITHUB_SOURCE}/CoreELEC/u-boot.git"
|
||||
BOOTBRANCH="branch:khadas-vims-v2019.01"
|
||||
BOOTPATCHDIR="u-boot-meson-s4t7"
|
||||
BOOTENV_FILE='meson.txt'
|
||||
@@ -62,6 +62,8 @@ function fetch_sources_tools__meson_s4t7_download_uboot_toolchain() {
|
||||
declare tfile="gcc-linaro-${tversion}-${tos}_aarch64-elf.tar.xz"
|
||||
declare turl="https://dl.armbian.com/_toolchain/${tfile}"
|
||||
|
||||
mkdir -p "${tbasedir}"
|
||||
|
||||
if [[ ! -d "${tdir}" ]]; then
|
||||
run_host_command_logged wget --progress=dot:giga -O "${tbasedir}/${tfile}" "${turl}"
|
||||
run_host_command_logged tar -C "${tbasedir}" -xf "${tbasedir}/${tfile}"
|
||||
@@ -108,6 +110,11 @@ function build_custom_uboot__meson_s4t7_build_custom_uboot() {
|
||||
|
||||
export CROSS_COMPILE="aarch64-elf-"
|
||||
rm -rf "${PWD}"/fip/_tmp
|
||||
# U-Boot Defconfig
|
||||
run_host_command_logged make -j`nproc` $BOOTCONFIG
|
||||
# U-Boot Binary
|
||||
run_host_command_logged make -j`nproc`
|
||||
# Firmware Image Package (fip)
|
||||
run_host_command_logged bash fip/mk_script.sh "${KHADAS_BOARD_ID}" "${PWD}"
|
||||
loop_over_uboot_targets_and_do deploy_built_uboot_bins_for_one_target_to_packaging_area
|
||||
declare -g EXTENSION_BUILT_UBOOT=yes
|
||||
|
||||
0
config/sources/families/qcom-abl.conf
Executable file → Normal file
0
config/sources/families/qcom-abl.conf
Executable file → Normal file
130
config/sources/families/realtek-rtd1619b.conf
Normal file
130
config/sources/families/realtek-rtd1619b.conf
Normal file
@@ -0,0 +1,130 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
#
|
||||
# This file is a part of the Armbian Build Framework
|
||||
# https://github.com/armbian/build/
|
||||
#
|
||||
ARCH=arm64
|
||||
ATF_COMPILE="no"
|
||||
SERIALCON='ttyS0'
|
||||
|
||||
BOOTSOURCE='https://github.com/XpressReal/u-boot.git'
|
||||
BOOTBRANCH='branch:v2024.01-xpressreal'
|
||||
BOOTCONFIG="rtd1619b_bleedingedge_defconfig"
|
||||
BOOTPATCHDIR="u-boot-xpressreal"
|
||||
BOOTSCRIPT='boot-xpressreal-t3.cmd:boot.cmd'
|
||||
BOOTENV_FILE='xpressreal-t3.txt'
|
||||
UBOOT_TARGET_MAP=";;u-boot.bin-rtd1619b_emmc rtd1619b_emmc_bind_4gb.bin"
|
||||
|
||||
case $BRANCH in
|
||||
vendor)
|
||||
KERNELSOURCE='https://github.com/XpressReal/linux.git'
|
||||
KERNEL_MAJOR_MINOR="6.6"
|
||||
KERNELBRANCH='branch:v6.6.54-xpressreal-t3'
|
||||
LINUXCONFIG="linux-xpressreal-t3-6.6"
|
||||
KERNEL_BTF="no"
|
||||
;;
|
||||
esac
|
||||
|
||||
function add_host_dependencies__xpressreal_t3() {
|
||||
declare -g EXTRA_BUILD_DEPS="${EXTRA_BUILD_DEPS} xxd python3-setuptools device-tree-compiler lzop u-boot-tools openssl binutils"
|
||||
}
|
||||
|
||||
function pre_config_uboot_target__xpressreal_prepare() {
|
||||
display_alert "Run pre_config_uboot_target"
|
||||
|
||||
local PREBUILT_FILE="${SRC}/packages/bsp/xpressreal-t3/u-boot/u-boot-prebuilt.tar.gz"
|
||||
local FW_FILE="${SRC}/packages/bsp/xpressreal-t3/u-boot/u-boot-fw.tar.gz"
|
||||
|
||||
if [ -f "${FW_FILE}" ]; then
|
||||
display_alert "Extract FW files..."
|
||||
run_host_command_logged tar xvf "${FW_FILE}"
|
||||
fi
|
||||
|
||||
if [ -f "${PREBUILT_FILE}" ]; then
|
||||
display_alert "Extract prebuilt files..."
|
||||
run_host_command_logged tar xvf "${PREBUILT_FILE}"
|
||||
fi
|
||||
|
||||
if [ -d "./prebuilt/keys" ]; then
|
||||
display_alert "Copy keys..."
|
||||
run_host_command_logged cp -r "./prebuilt/keys" "./keys"
|
||||
else
|
||||
display_alert "No signing keys found"
|
||||
fi
|
||||
}
|
||||
|
||||
function post_uboot_custom_postprocess__xpressreal_generate_image() {
|
||||
display_alert "Run post_uboot_custom_postprocess"
|
||||
|
||||
local KEY_DIR="./keys"
|
||||
local PREBUILT="./prebuilt"
|
||||
|
||||
if [ -d "./keys" ]; then
|
||||
display_alert "Signing SPL..."
|
||||
run_host_command_logged openssl dgst -sha256 -binary "./spl/u-boot-spl.bin_pad" > "${PREBUILT}/u-boot-spl.sha"
|
||||
run_host_command_logged openssl pkeyutl -inkey "${KEY_DIR}/dev.key" -sign -in "${PREBUILT}/u-boot-spl.sha" -out "${PREBUILT}/u-boot-spl.sig"
|
||||
run_host_command_logged objcopy -I binary -O binary --reverse-bytes=256 "${PREBUILT}/u-boot-spl.sig" "${PREBUILT}/u-boot-spl.sig"
|
||||
fi
|
||||
|
||||
display_alert "Generate u-boot images..."
|
||||
run_host_command_logged cp -v "./spl/u-boot-spl.bin_pad" "${PREBUILT}/"
|
||||
run_host_command_logged cp -v "./u-boot.img" "${PREBUILT}/"
|
||||
run_host_command_logged cpp -P -nostdinc -undef -D__DTS__ -x assembler-with-cpp \
|
||||
-o "${PREBUILT}/rtd1619b_emmc_4gb.pp" "${PREBUILT}/rtd1619b_emmc_lpddr4_4gb.dts"
|
||||
run_host_command_logged dtc -I dts -O dtb -o "${PREBUILT}/rtd1619b_emmc_4gb.dtb" "${PREBUILT}/rtd1619b_emmc_4gb.pp"
|
||||
run_host_command_logged tools/binman/binman build --update-fdt -I "${PREBUILT}" --dt "${PREBUILT}/rtd1619b_emmc_4gb.dtb" -O ./
|
||||
|
||||
run_host_command_logged cp -vf "./u-boot.itb" "./u-boot.bin-rtd1619b_emmc"
|
||||
run_host_command_logged cp -vf "./bind_4gb.bin" "./rtd1619b_emmc_bind_4gb.bin"
|
||||
}
|
||||
|
||||
function pre_package_uboot_image__xpressreal_install_image() {
|
||||
if [ -f "./u-boot.bin-rtd1619b_emmc" ]; then
|
||||
display_alert "Found ./u-boot.bin-rtd1619b_emmc, preparing to install to /boot." "info"
|
||||
run_host_command_logged mkdir -p "${destination}/boot"
|
||||
run_host_command_logged cp -v "./u-boot.bin-rtd1619b_emmc" "${destination}/boot/u-boot.bin-rtd1619b_emmc"
|
||||
else
|
||||
display_alert "No u-boot.bin-rtd1619b_emmc found, skipping installation to /boot." "info"
|
||||
fi
|
||||
}
|
||||
|
||||
function write_uboot_platform() {
|
||||
local DIR=$1
|
||||
local DEVICE=$2
|
||||
|
||||
display_alert "XpressReal T3" "Writing u-boot to ${DEVICE}..." "info"
|
||||
if [[ ! -b "${DEVICE}" ]]; then
|
||||
display_alert "XpressReal T3" "Device ${DEVICE} is not a block device" "err"
|
||||
return 1
|
||||
fi
|
||||
|
||||
if [[ "${DEVICE}" == "/dev/mmcblk0" ]]; then
|
||||
# disable boot0/boot1 write protection
|
||||
echo 0 > /sys/block/mmcblk0boot0/force_ro
|
||||
echo 0 > /sys/block/mmcblk0boot1/force_ro
|
||||
|
||||
dd if="${DIR}/rtd1619b_emmc_bind_4gb.bin" of="/dev/mmcblk0boot0" bs=4096 status=none conv=fsync
|
||||
dd if="${DIR}/rtd1619b_emmc_bind_4gb.bin" of="/dev/mmcblk0boot1" bs=4096 status=none conv=fsync
|
||||
|
||||
# clear saved u-boot environment variables
|
||||
dd if=/dev/zero of=/dev/mmcblk0boot0 bs=4096 seek=256 count=32 status=none conv=fsync
|
||||
dd if=/dev/zero of=/dev/mmcblk0boot1 bs=4096 seek=256 count=32 status=none conv=fsync
|
||||
|
||||
sync
|
||||
fi
|
||||
}
|
||||
|
||||
function pre_customize_image__xpressreal_install_firmware() {
|
||||
local firmware_source_dir="${SRC}/packages/bsp/xpressreal-t3/firmware"
|
||||
local firmware_dest_dir="${SDCARD}/lib/firmware"
|
||||
|
||||
if [ -d "${firmware_source_dir}" ]; then
|
||||
display_alert "Copy firmware: ${firmware_source_dir} -> ${firmware_dest_dir}" "info"
|
||||
|
||||
run_host_command_logged mkdir -p "${firmware_dest_dir}"
|
||||
run_host_command_logged cp -r "${firmware_source_dir}"/* "${firmware_dest_dir}/"
|
||||
else
|
||||
display_alert "Custom firmware directory not found, skipping"
|
||||
fi
|
||||
}
|
||||
@@ -15,7 +15,7 @@ BOOT_SOC=${BOOT_SOC:="rk3288"}
|
||||
ARCH=armhf
|
||||
BOOTDELAY=1
|
||||
SERIALCON=ttyS2
|
||||
|
||||
RKBIN_DIR="$SRC/cache/sources/rkbin-tools"
|
||||
if [[ "$BOOT_SOC" == "rk3288" ]]; then
|
||||
|
||||
BOOTSCRIPT="boot-rockchip.cmd:boot.cmd"
|
||||
@@ -45,10 +45,31 @@ elif [[ "$BOOT_SOC" == "rk322x" ]]; then
|
||||
BOOTBRANCH='tag:v2025.01'
|
||||
BOOTPATCHDIR='v2025.01'
|
||||
|
||||
elif [[ "$BOOT_SOC" == "rk3506" ]]; then
|
||||
|
||||
BOOTSCRIPT="boot-rk3506.cmd:boot.cmd"
|
||||
BOOTENV_FILE='rockchip.txt'
|
||||
OVERLAY_PREFIX='rockchip'
|
||||
OFFSET=16
|
||||
DDR_BLOB="${DDR_BLOB:-"rk35/rk3506_ddr_750MHz_v1.06.bin"}"
|
||||
TEE_BLOB="${TEE_BLOB:-"rk35/rk3506_tee_v2.10.bin"}"
|
||||
UBOOT_TARGET_MAP="ROCKCHIP_TPL=${RKBIN_DIR}/${DDR_BLOB} TEE=${RKBIN_DIR}/${TEE_BLOB};;u-boot-rockchip.bin"
|
||||
BOOTSOURCE="https://source.denx.de/u-boot/contributors/kwiboo/u-boot.git"
|
||||
BOOTBRANCH="branch:rk3506"
|
||||
BOOTPATCHDIR="u-boot-rk3506"
|
||||
BOOTDIR="u-boot-rk3506"
|
||||
fi
|
||||
|
||||
case $BRANCH in
|
||||
|
||||
vendor)
|
||||
|
||||
declare -g KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel.
|
||||
KERNELSOURCE='https://github.com/armbian/linux-rockchip.git'
|
||||
KERNELBRANCH='branch:rk-6.1-rkr5.1'
|
||||
KERNELPATCHDIR='rk35xx-vendor-6.1'
|
||||
;;
|
||||
|
||||
current)
|
||||
|
||||
declare -g KERNEL_MAJOR_MINOR="6.12" # Major and minor versions of this kernel.
|
||||
@@ -56,7 +77,7 @@ case $BRANCH in
|
||||
|
||||
edge)
|
||||
|
||||
declare -g KERNEL_MAJOR_MINOR="6.16" # Major and minor versions of this kernel.
|
||||
declare -g KERNEL_MAJOR_MINOR="6.17" # Major and minor versions of this kernel.
|
||||
;;
|
||||
|
||||
esac
|
||||
@@ -197,6 +218,18 @@ elif [[ "$BOOT_SOC" == "rk322x" ]]; then
|
||||
|
||||
}
|
||||
|
||||
elif [[ "$BOOT_SOC" == "rk3506" ]]; then
|
||||
|
||||
write_uboot_platform() {
|
||||
# This is run board-side too, so account for the non-existance of run_host_command_logged
|
||||
local logging_prelude=""
|
||||
[[ $(type -t run_host_command_logged) == function ]] && logging_prelude="run_host_command_logged"
|
||||
|
||||
if [ -f $1/u-boot-rockchip.bin ]; then #"$BOOT_SCENARIO" == binman
|
||||
${logging_prelude} dd if=$1/u-boot-rockchip.bin of=$2 bs=32k seek=1 conv=notrunc status=none
|
||||
fi
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
family_tweaks() {
|
||||
@@ -238,8 +271,10 @@ family_tweaks_bsp() {
|
||||
fi
|
||||
|
||||
# AP6330 (BCM4330) firmware initramfs hook for in-kernel btbcm driver
|
||||
mkdir -p $destination/etc/initramfs-tools/hooks
|
||||
install -m 550 $SRC/packages/bsp/rockchip/ap6330-initramfs-firmware $destination/etc/initramfs-tools/hooks
|
||||
if [[ "$INSTALL_ARMBIAN_FIRMWARE" == "yes" ]]; then
|
||||
mkdir -p $destination/etc/initramfs-tools/hooks
|
||||
install -m 550 $SRC/packages/bsp/rockchip/ap6330-initramfs-firmware $destination/etc/initramfs-tools/hooks
|
||||
fi
|
||||
|
||||
# Board selection script, only for rk322x-box
|
||||
if [[ "$BOARD" == "rk322x-box" ]]; then
|
||||
|
||||
@@ -16,12 +16,12 @@ declare -g ATF_USE_GCC="> 8.0"
|
||||
declare -g ATF_COMPILER="riscv64-linux-gnu-"
|
||||
declare -g ATFSOURCE="https://gitee.com/bianbu-linux/opensbi.git"
|
||||
declare -g ATFDIR="opensbi"
|
||||
declare -g ATFBRANCH="tag:k1-bl-v2.2-release"
|
||||
declare -g ATFBRANCH="tag:k1-bl-v2.2.7-release"
|
||||
declare -g ATF_TARGET_MAP="PLATFORM_DEFCONFIG=k1_defconfig PLATFORM=generic ;;build/platform/generic/firmware/fw_dynamic.itb"
|
||||
|
||||
# U-Boot
|
||||
declare -g BOOTSOURCE="https://gitee.com/bianbu-linux/uboot-2022.10.git"
|
||||
declare -g BOOTBRANCH="${BOOTBRANCH_BOARD:-"tag:k1-bl-v2.2-release"}"
|
||||
declare -g BOOTBRANCH="${BOOTBRANCH_BOARD:-"tag:k1-bl-v2.2.7-release"}"
|
||||
declare -g BOOTDIR='u-boot-spacemit'
|
||||
declare -g BOOTPATCHDIR="${BOOTPATCHDIR:-"legacy/u-boot-spacemit-k1"}"
|
||||
declare -g UBOOT_TARGET_MAP=";;bootinfo_emmc.bin FSBL.bin u-boot.itb fw_dynamic.itb"
|
||||
|
||||
@@ -27,7 +27,7 @@ case "${BRANCH}" in
|
||||
edge)
|
||||
declare -g KERNEL_MAJOR_MINOR="6.16" # Major and minor versions of this kernel.
|
||||
declare -g KERNELBRANCH="tag:v6.16"
|
||||
KERNELPATCHDIR="archive/sunxi-${KERNEL_MAJOR_MINOR}"
|
||||
declare -g KERNELPATCHDIR="archive/sunxi-dev-${KERNEL_MAJOR_MINOR}"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
function mainline_kernel_decide_version__upstream_release_candidate_number() {
|
||||
[[ -n "${KERNELBRANCH}" ]] && return 0 # if already set, don't touch it; that way other hooks can run in any order
|
||||
if [[ "${KERNEL_MAJOR_MINOR}" == "6.17" ]]; then # @TODO: roll over to next MAJOR.MINOR and MAJOR.MINOR-rc1 when it is released
|
||||
declare -g KERNELBRANCH="tag:v6.17-rc1"
|
||||
declare -g KERNELBRANCH="tag:v6.17-rc5"
|
||||
display_alert "mainline-kernel: upstream release candidate" "Using KERNELBRANCH='${KERNELBRANCH}' for KERNEL_MAJOR_MINOR='${KERNEL_MAJOR_MINOR}'" "info"
|
||||
fi
|
||||
}
|
||||
|
||||
5
extensions/amlogic-fip-blobs.sh
Normal file
5
extensions/amlogic-fip-blobs.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
function fetch_sources_tools__amlogic-fip-blobs() {
|
||||
fetch_from_repo "https://github.com/retro98boy/amlogic-fip-blobs" "amlogic-fip-blobs" "commit:f090bd4a5420c12f8ef5932c472afee9fb590787"
|
||||
}
|
||||
18
extensions/gxlimg.sh
Normal file
18
extensions/gxlimg.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
function fetch_sources_tools__gxlimg() {
|
||||
fetch_from_repo "https://github.com/retro98boy/gxlimg" "gxlimg" "commit:fde6a3dd0e13875a5b219389c0a6137616eaebdb"
|
||||
}
|
||||
|
||||
function build_host_tools__compile_gxlimg() {
|
||||
# Compile and install only if git commit hash changed
|
||||
cd "${SRC}/cache/sources/gxlimg" || exit
|
||||
# need to check if /usr/local/bin/gxlimg to detect new Docker containers with old cached sources
|
||||
if [[ ! -f .commit_id || $(git rev-parse @ 2> /dev/null) != $(< .commit_id) || ! -f /usr/local/bin/gxlimg ]]; then
|
||||
display_alert "Compiling" "gxlimg" "info"
|
||||
run_host_command_logged make distclean
|
||||
run_host_command_logged make
|
||||
run_host_command_logged install -Dm0755 gxlimg /usr/local/bin/gxlimg
|
||||
git rev-parse @ 2> /dev/null > .commit_id
|
||||
fi
|
||||
}
|
||||
18
extensions/ufs.sh
Normal file
18
extensions/ufs.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
# Create UFS aligned image (requires >= Debian 13 (Trixie) Host)
|
||||
function extension_prepare_config__ufs {
|
||||
# Check sfdisk version is >= 2.41 for UFS support
|
||||
local sfdisk_version
|
||||
if ! command -v sfdisk >/dev/null 2>&1; then
|
||||
exit_with_error "sfdisk not found. Please install util-linux (provides sfdisk) >= 2.41."
|
||||
fi
|
||||
# Extract the util-linux version and strip any non-numeric characters for robustness
|
||||
sfdisk_version="$(sfdisk --version 2>/dev/null | awk '/util-linux/ {print $NF}' | tr -cd '0-9.')"
|
||||
if [[ -z "${sfdisk_version}" ]]; then
|
||||
exit_with_error "Unable to determine util-linux version from 'sfdisk --version'."
|
||||
fi
|
||||
if linux-version compare "${sfdisk_version}" lt "2.41"; then
|
||||
exit_with_error "UFS extension requires sfdisk >= 2.41 (from util-linux). Current version: ${sfdisk_version}"
|
||||
fi
|
||||
EXTRA_IMAGE_SUFFIXES+=("-ufs")
|
||||
declare -g SECTOR_SIZE=4096
|
||||
}
|
||||
@@ -65,6 +65,9 @@ function cli_docker_run() {
|
||||
ARMBIAN_CLI_RELAUNCH_PARAMS+=(["SET_OWNER_TO_UID"]="${EUID}") # fix the owner of files to our UID
|
||||
ARMBIAN_CLI_RELAUNCH_PARAMS+=(["ARMBIAN_BUILD_UUID"]="${ARMBIAN_BUILD_UUID}") # pass down our uuid to the docker instance
|
||||
ARMBIAN_CLI_RELAUNCH_PARAMS+=(["SKIP_LOG_ARCHIVE"]="yes") # launched docker instance will not cleanup logs.
|
||||
if [[ -n "${DOCKER_NICE:-}" ]]; then
|
||||
ARMBIAN_CLI_RELAUNCH_PARAMS+=(["DOCKER_NICE"]="${DOCKER_NICE}") # propagated `nice` value
|
||||
fi
|
||||
|
||||
# Produce the re-launch params.
|
||||
declare -g ARMBIAN_CLI_FINAL_RELAUNCH_ARGS=()
|
||||
|
||||
@@ -79,6 +79,38 @@ function cli_entrypoint() {
|
||||
armbian_cli_pre_run_command
|
||||
done
|
||||
|
||||
declare -g DOCKER_NICE
|
||||
if [[ "$ARMBIAN_COMMAND" == "docker" ]] || \
|
||||
[[ -n "${ARMBIAN_PARSED_CMDLINE_PARAMS["PREFER_DOCKER"]}" && "${ARMBIAN_PARSED_CMDLINE_PARAMS["PREFER_DOCKER"]}" == "yes" ]] || \
|
||||
[[ -n "${ARMBIAN_PARSED_CMDLINE_PARAMS["DOCKER_NICE"]}" ]]; then
|
||||
|
||||
CURRENT_NICE=$(($(ps -p $$ -o 'nice=')+0))
|
||||
# by default, docker sets up a separate environment that inherits next to nothing.
|
||||
# this detects the current process nice value and attempts to propagate it.
|
||||
if [[ -z "${ARMBIAN_PARSED_CMDLINE_PARAMS["DOCKER_NICE"]}" ]]; then
|
||||
# since it's not been passed to us in our invocation, use our current nice value
|
||||
# this becomes a propagated cmdline parameter in cli-docker.sh
|
||||
DOCKER_NICE=$CURRENT_NICE
|
||||
display_alert "Niceness parameter (DOCKER_NICE)" "$DOCKER_NICE" "debug"
|
||||
else
|
||||
# initialize from passed cmdline arg
|
||||
DOCKER_NICE="${ARMBIAN_PARSED_CMDLINE_PARAMS["DOCKER_NICE"]}"
|
||||
# we cast DOCKER_NICE to integer in case we were handed garbage.
|
||||
DOCKER_NICE=$(("$DOCKER_NICE"+0))
|
||||
fi
|
||||
|
||||
if [[ $CURRENT_NICE -ne $DOCKER_NICE ]]; then
|
||||
# enforce the niceness
|
||||
if [[ $UID -eq 0 ]]; then # don't bother if we're not root
|
||||
# Given we run as root in docker, we shouldn't worry about lacking permissions.
|
||||
# if it's an invalid integer value, then we can feel secure in letting it fail.
|
||||
renice -n $DOCKER_NICE -p $$ && \
|
||||
display_alert "enforced nice value (DOCKER_NICE)" "$DOCKER_NICE" "debug" || \
|
||||
display_alert "renice failed" "FAILED" "warn"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# IMPORTANT!!!: it is INVALID to relaunch compile.sh from here. It will cause logging mistakes.
|
||||
# So the last possible moment to relaunch is in xxxxx_pre_run!
|
||||
# Also form here, UUID will be generated, output created, logging enabled, etc.
|
||||
|
||||
@@ -205,7 +205,7 @@ function armbian_kernel_config__enable_zram_support() {
|
||||
function armbian_kernel_config__enable_docker_support() {
|
||||
kernel_config_modifying_hashes+=("CONFIG_DOCKER=y")
|
||||
if [[ -f .config ]]; then
|
||||
kernel_config_set_y BTRFS_FS # Enables the BTRFS file system support
|
||||
kernel_config_set_m BTRFS_FS # Enables the BTRFS file system support
|
||||
kernel_config_set_y BTRFS_FS_POSIX_ACL # Enables POSIX ACL support for BTRFS
|
||||
kernel_config_set_y BLK_CGROUP # Enables block layer control groups (cgroups)
|
||||
kernel_config_set_y BLK_DEV_THROTTLING # Enables block device IO throttling
|
||||
|
||||
@@ -72,7 +72,7 @@ function run_kernel_make_internal() {
|
||||
|
||||
# last statement, so it passes the result to calling function. "env -i" is used for empty env
|
||||
full_command=("${KERNEL_MAKE_RUNNER:-run_host_command_logged}" "env" "-i" "${common_make_envs[@]}"
|
||||
make "${common_make_params_quoted[@]@Q}" "$@" "${make_filter}")
|
||||
make "${common_make_params_quoted[@]@Q}" "$@")
|
||||
"${full_command[@]}" # and exit with it's code, since it's the last statement
|
||||
}
|
||||
|
||||
|
||||
@@ -117,13 +117,14 @@ function kernel_maybe_clean() {
|
||||
}
|
||||
|
||||
function kernel_prepare_build_and_package() {
|
||||
declare -a build_targets
|
||||
declare -a build_targets_build
|
||||
declare -a build_targets_install
|
||||
declare kernel_dest_install_dir
|
||||
declare -a install_make_params_quoted
|
||||
declare -A kernel_install_dirs
|
||||
|
||||
build_targets=("all") # "All" builds the vmlinux/Image/Image.gz default for the ${ARCH}
|
||||
build_targets+=("${KERNEL_IMAGE_TYPE}")
|
||||
build_targets_build=("all") # "All" builds the vmlinux/Image/Image.gz default for the ${ARCH}
|
||||
build_targets_build+=("${KERNEL_IMAGE_TYPE}")
|
||||
declare cleanup_id="" kernel_dest_install_dir=""
|
||||
prepare_temp_dir_in_workdir_and_schedule_cleanup "kernel_dest_install_dir" cleanup_id kernel_dest_install_dir # namerefs
|
||||
|
||||
@@ -137,16 +138,15 @@ function kernel_prepare_build_and_package() {
|
||||
[ -z "${SRC_LOADADDR}" ] || install_make_params_quoted+=("${SRC_LOADADDR}") # For uImage
|
||||
|
||||
# @TODO: Only combining `install` and `modules_install` enable mixed-build and __build_one_by_one
|
||||
# We should spilt the `build` and `install` into two make steps as the kernel required
|
||||
build_targets+=("install" "${KERNEL_INSTALL_TYPE:-install}")
|
||||
build_targets_install=("${KERNEL_INSTALL_TYPE:-install}")
|
||||
|
||||
install_make_params_quoted+=("INSTALL_MOD_STRIP=1") # strip modules during install
|
||||
|
||||
build_targets+=("modules_install")
|
||||
build_targets+=("headers_install") # headers_install for libc headers
|
||||
build_targets_install+=("modules_install")
|
||||
build_targets_install+=("headers_install") # headers_install for libc headers
|
||||
if [[ "${KERNEL_BUILD_DTBS:-yes}" == "yes" ]]; then
|
||||
display_alert "Kernel build will produce DTBs!" "DTBs YES" "debug"
|
||||
build_targets+=("dtbs_install")
|
||||
build_targets_install+=("dtbs_install")
|
||||
kernel_install_dirs+=(["INSTALL_DTBS_PATH"]="${kernel_dest_install_dir}/dtbs") # Used by `make dtbs_install`
|
||||
fi
|
||||
|
||||
@@ -176,11 +176,8 @@ function kernel_prepare_build_and_package() {
|
||||
function kernel_dtb_only_build() {
|
||||
display_alert "Kernel DTB-only for development" "KERNEL_DTB_ONLY: ${KERNEL_DTB_ONLY}" "info"
|
||||
# Do it in two separate steps, first build the dtbs then install them.
|
||||
build_targets=("dtbs")
|
||||
LOG_SECTION="kernel_build" do_with_logging do_with_hooks kernel_build
|
||||
|
||||
display_alert "Kernel DTB-only for development" "Installing DTBs" "info"
|
||||
build_targets=("dtbs_install")
|
||||
build_targets_build=("dtbs")
|
||||
build_targets_install=("dtbs_install")
|
||||
LOG_SECTION="kernel_build" do_with_logging do_with_hooks kernel_build
|
||||
|
||||
display_alert "Kernel DTB-only .deb, for development/convenience" "kernel dtb build done" "info"
|
||||
@@ -243,10 +240,13 @@ function kernel_build() {
|
||||
local ts=${SECONDS}
|
||||
cd "${kernel_work_dir}" || exit_with_error "Can't cd to kernel_work_dir: ${kernel_work_dir}"
|
||||
|
||||
display_alert "Building kernel" "${LINUXFAMILY} ${LINUXCONFIG} ${build_targets[*]}" "info"
|
||||
# make_filter="| grep --line-buffered -v -e 'LD' -e 'AR' -e 'INSTALL' -e 'SIGN' -e 'XZ' " \ # @TODO this will be summarised in the log file eventually, but shown in realtime in screen
|
||||
display_alert "Building kernel" "${LINUXFAMILY} ${LINUXCONFIG} ${build_targets_build[*]}" "info"
|
||||
do_with_ccache_statistics \
|
||||
run_kernel_make_long_running "${install_make_params_quoted[@]@Q}" "${build_targets[@]}" # "V=1" # "-s" silent mode, "V=1" verbose mode
|
||||
run_kernel_make_long_running "${install_make_params_quoted[@]@Q}" "${build_targets_build[@]}" # "V=1" # "-s" silent mode, "V=1" verbose mode
|
||||
|
||||
display_alert "Installing kernel" "${LINUXFAMILY} ${LINUXCONFIG} ${build_targets_install[*]}" "info"
|
||||
do_with_ccache_statistics \
|
||||
run_kernel_make_long_running "${install_make_params_quoted[@]@Q}" "${build_targets_install[@]}" # "V=1" # "-s" silent mode, "V=1" verbose mode
|
||||
|
||||
display_alert "Kernel built in" "$((SECONDS - ts)) seconds - ${version}-${LINUXFAMILY}" "info"
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ driver_rtl8189ES() {
|
||||
|
||||
# Wireless drivers for Realtek 8189ES chipsets
|
||||
|
||||
if linux-version compare "${version}" ge 3.14; then
|
||||
if linux-version compare "${version}" ge 3.14 && linux-version compare "${version}" le 6.16; then
|
||||
|
||||
# Attach to specific commit (was "branch:master")
|
||||
local rtl8189esver='commit:07f03cf721f5e0317012ece4159834327680ba8b' # Commit date: 2025-06-21 (please update when updating commit ref)
|
||||
@@ -160,6 +160,9 @@ driver_rtl8192EU() {
|
||||
|
||||
process_patch_file "${SRC}/patch/misc/wireless-rtl8192eu-Fix-p2p-go-advertising.patch" "applying"
|
||||
|
||||
# fix compilation for kernels >= 6.17
|
||||
process_patch_file "${SRC}/patch/misc/wireless-rtl8192eu-Fix-building-on-6.16-6.17.patch" "applying"
|
||||
|
||||
# fix compilation for kernels >= 5.4
|
||||
process_patch_file "${SRC}/patch/misc/wireless-rtl8192eu-Fix-VFS-import.patch" "applying"
|
||||
|
||||
@@ -357,16 +360,20 @@ driver_rtw88() {
|
||||
process_patch_file "${SRC}/patch/misc/rtw88/hack/003-rtw88-decrease-the-log-level-of-tx-report.patch" "applying"
|
||||
fi
|
||||
fi
|
||||
|
||||
if linux-version compare "${version}" eq 6.1 || linux-version compare "${version}" eq 6.16; then
|
||||
process_patch_file "${SRC}/patch/misc/rtw88/hack/004-rtw88-sdio-rf-path-detection-fix.patch" "applying" # This patch has been tested only on kernel 6.1.x/6.16.x.
|
||||
fi
|
||||
}
|
||||
|
||||
driver_rtl8852bs() {
|
||||
|
||||
# Wireless driver for Realtek 8852BS SDIO Wireless driver used in BananaPi F3 and Armsom Sige5
|
||||
|
||||
if linux-version compare "${version}" ge 6.1 && [[ "${LINUXFAMILY}" == spacemit || "${LINUXFAMILY}" == rk35xx ]]; then
|
||||
if linux-version compare "${version}" ge 6.1 && [[ "${LINUXFAMILY}" == spacemit || "${LINUXFAMILY}" == rk35xx || "${LINUXFAMILY}" == rockchip64 ]]; then
|
||||
|
||||
# Attach to specific commit
|
||||
local rtl8852bs_ver='commit:b7d94226641ef4687bc7f54ae6fa01b7e30f4b82' # Commit date: July 10, 2024 (please update when updating commit ref)
|
||||
local rtl8852bs_ver='commit:1515f70506fb4d916323addaf5b410d14ed962e9' # Commit date: Sept 8, 2025 (please update when updating commit ref)
|
||||
|
||||
display_alert "Adding" "Wireless drivers for Realtek 8852BS SDIO chipset ${rtl8852bs_ver}" "info"
|
||||
|
||||
@@ -408,7 +415,7 @@ driver_rtl8852bs() {
|
||||
# We have to enable specific platforms in the driver Makefile to enable specific driver tweaks, they are all "n" by default
|
||||
case ${LINUXFAMILY} in
|
||||
# For Rockchip devices, add family name here
|
||||
rk35xx)
|
||||
rk35xx|rockchip64)
|
||||
sed -i "s/CONFIG_PLATFORM_ARM_ROCKCHIP = n/CONFIG_PLATFORM_ARM_ROCKCHIP = y/g" "$kerneldir/drivers/net/wireless/realtek/rtl8852bs/Makefile"
|
||||
;;
|
||||
# For Spacemit devices, add family name here
|
||||
@@ -430,11 +437,11 @@ driver_rtl88x2cs() {
|
||||
if linux-version compare "${version}" ge 5.9 && [[ "$LINUXFAMILY" == meson64 ]]; then
|
||||
|
||||
# Attach to specific commit (track branch:tune_for_jethub)
|
||||
local rtl88x2csver='commit:d019d700aaceb74559be2809dd015ce7e6957fb5' # Commit date: May 15, 2025 (please update when updating commit ref)
|
||||
local rtl88x2csver='commit:0ef9ddd619d2a386df90fd7c32b65958b0d675ed' # Commit date: Aug 30, 2025 (please update when updating commit ref)
|
||||
|
||||
display_alert "Adding" "Wireless drivers for Realtek 88x2cs chipsets ${rtl88x2csver}" "info"
|
||||
|
||||
fetch_from_repo "$GITHUB_SOURCE/jethome-ru/rtl88x2cs" "rtl88x2cs" "${rtl88x2csver}" "yes" # https://github.com/jethome-ru/rtl88x2cs
|
||||
fetch_from_repo "$GITHUB_SOURCE/jethome-iot/rtl88x2cs" "rtl88x2cs" "${rtl88x2csver}" "yes" # https://github.com/jethome-iot/rtl88x2cs
|
||||
cd "$kerneldir" || exit
|
||||
rm -rf "$kerneldir/drivers/net/wireless/rtl88x2cs"
|
||||
mkdir -p "$kerneldir/drivers/net/wireless/rtl88x2cs/"
|
||||
|
||||
@@ -206,7 +206,7 @@ function do_main_configuration() {
|
||||
|
||||
case $MAINLINE_MIRROR in
|
||||
google)
|
||||
declare -g -r MAINLINE_KERNEL_SOURCE='https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable'
|
||||
declare -g -r MAINLINE_KERNEL_SOURCE='https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable.git'
|
||||
declare -g -r MAINLINE_FIRMWARE_SOURCE='https://kernel.googlesource.com/pub/scm/linux/kernel/git/firmware/linux-firmware.git'
|
||||
;;
|
||||
tuna)
|
||||
@@ -217,6 +217,10 @@ function do_main_configuration() {
|
||||
declare -g -r MAINLINE_KERNEL_SOURCE='https://mirrors.bfsu.edu.cn/git/linux-stable.git'
|
||||
declare -g -r MAINLINE_FIRMWARE_SOURCE='https://mirrors.bfsu.edu.cn/git/linux-firmware.git'
|
||||
;;
|
||||
gitverse)
|
||||
declare -g -r MAINLINE_KERNEL_SOURCE='https://gitverse.ru/pbs-sunflower/linux-stable.git'
|
||||
declare -g -r MAINLINE_FIRMWARE_SOURCE='https://gitverse.ru/pbs-sunflower/linux-firmware.git'
|
||||
;;
|
||||
*)
|
||||
declare -g -r MAINLINE_KERNEL_SOURCE='https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git' # "linux-stable" was renamed to "linux"
|
||||
declare -g -r MAINLINE_FIRMWARE_SOURCE='https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git'
|
||||
@@ -225,18 +229,6 @@ function do_main_configuration() {
|
||||
|
||||
[[ $USE_GITHUB_UBOOT_MIRROR == yes ]] && UBOOT_MIRROR=github # legacy compatibility?
|
||||
|
||||
case $UBOOT_MIRROR in
|
||||
gitee)
|
||||
declare -g -r MAINLINE_UBOOT_SOURCE='https://gitee.com/mirrors/u-boot.git'
|
||||
;;
|
||||
denx)
|
||||
declare -g -r MAINLINE_UBOOT_SOURCE='https://source.denx.de/u-boot/u-boot.git'
|
||||
;;
|
||||
*)
|
||||
declare -g -r MAINLINE_UBOOT_SOURCE='https://github.com/u-boot/u-boot'
|
||||
;;
|
||||
esac
|
||||
|
||||
case $GITHUB_MIRROR in
|
||||
fastgit)
|
||||
declare -g -r GITHUB_SOURCE='https://hub.fastgit.xyz'
|
||||
@@ -253,6 +245,18 @@ function do_main_configuration() {
|
||||
;;
|
||||
esac
|
||||
|
||||
case $UBOOT_MIRROR in
|
||||
gitee)
|
||||
declare -g -r MAINLINE_UBOOT_SOURCE='https://gitee.com/mirrors/u-boot.git'
|
||||
;;
|
||||
denx)
|
||||
declare -g -r MAINLINE_UBOOT_SOURCE='https://source.denx.de/u-boot/u-boot.git'
|
||||
;;
|
||||
*)
|
||||
declare -g -r MAINLINE_UBOOT_SOURCE="${GITHUB_SOURCE}/u-boot/u-boot"
|
||||
;;
|
||||
esac
|
||||
|
||||
case $GHCR_MIRROR in
|
||||
dockerproxy)
|
||||
GHCR_MIRROR_ADDRESS="${GHCR_MIRROR_ADDRESS:-"ghcr.dockerproxy.net"}"
|
||||
|
||||
@@ -577,10 +577,14 @@ function enable_extensions_with_hostdeps_builtin_and_user() {
|
||||
|
||||
# Extensions are files of the format <dir>/extension_name.sh or <dir>/extension_name/extension_name.sh
|
||||
for ext_dir in "${ext_dirs[@]}"; do
|
||||
display_alert "Extension search" "Searching in directory: \"${ext_dir}\"" ""
|
||||
if [[ -d "${ext_dir}" ]]; then
|
||||
declare -a ext_list_dir=()
|
||||
mapfile -t ext_list_dir < <(find "${ext_dir}" -maxdepth 2 -type f -name "*.sh" -print0 | xargs -0 grep -l "${grep_args[@]}")
|
||||
mapfile -t ext_list_dir < <(find "${ext_dir}" -maxdepth 2 -type f -name "*.sh" -print0 | xargs -0 -r grep -l "${grep_args[@]}" 2>/dev/null || true)
|
||||
display_alert "Extension search result" "Found ${#ext_list_dir[@]} extensions in \"${ext_dir}\"" ""
|
||||
extension_list+=("${ext_list_dir[@]}")
|
||||
else
|
||||
display_alert "Extension search" "Directory does not exist: \"${ext_dir}\"" "wrn"
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
@@ -118,9 +118,23 @@ function memoized_git_ref_to_info() {
|
||||
url="${git_source}/plain/Makefile?h=${sha1}"
|
||||
;;
|
||||
|
||||
"https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable" | "https://mirrors.tuna.tsinghua.edu.cn/git/linux-stable.git" | "https://mirrors.bfsu.edu.cn/git/linux-stable.git")
|
||||
"https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable.git" | "https://mirrors.tuna.tsinghua.edu.cn/git/linux-stable.git" | "https://mirrors.bfsu.edu.cn/git/linux-stable.git")
|
||||
# for mainline kernel source, only the origin source support curl
|
||||
url="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/plain/Makefile?h=${sha1}"
|
||||
case "${GITHUB_MIRROR}" in
|
||||
"ghproxy")
|
||||
url="https://${GHPROXY_ADDRESS}/https://raw.githubusercontent.com/torvalds/linux/${sha1}/Makefile"
|
||||
;;
|
||||
*)
|
||||
url="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/plain/Makefile?h=${sha1}"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
"https://gitverse.ru/"*)
|
||||
declare org_and_repo=""
|
||||
org_and_repo="$(echo "${git_source}" | cut -d/ -f4-5)"
|
||||
org_and_repo="${org_and_repo%.git}" # remove .git if present
|
||||
url="https://gitverse.ru/api/repos/${org_and_repo}/raw/commit/${sha1}/Makefile"
|
||||
;;
|
||||
|
||||
"https://gitee.com/"*)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
function run_tool_oras() {
|
||||
# Default version
|
||||
ORAS_VERSION=${ORAS_VERSION:-1.2.3} # https://github.com/oras-project/oras/releases
|
||||
ORAS_VERSION=${ORAS_VERSION:-1.3.0} # https://github.com/oras-project/oras/releases
|
||||
#ORAS_VERSION=${ORAS_VERSION:-"1.0.0-rc.1"} # https://github.com/oras-project/oras/releases
|
||||
|
||||
declare non_cache_dir="/armbian-tools/oras" # To deploy/reuse cached ORAS in a Docker image.
|
||||
|
||||
@@ -185,6 +185,7 @@ function adaptative_prepare_host_dependencies() {
|
||||
ca-certificates ccache cpio
|
||||
device-tree-compiler dialog dirmngr dosfstools
|
||||
dwarves # dwarves has been replaced by "pahole" and is now a transitional package
|
||||
e2fsprogs
|
||||
flex
|
||||
gawk gnupg gpg
|
||||
imagemagick # required for plymouth: converting images / spinners
|
||||
|
||||
@@ -223,18 +223,19 @@ function prepare_partitions() {
|
||||
# Root filesystem partition
|
||||
if [[ -n "$rootpart" ]]; then
|
||||
# dos: Linux
|
||||
# gpt: Linux root
|
||||
# gpt: Linux root (or EFI System for Rockchip UFS: For some reason uboot expects it to be EFI System else the SBC crashes)
|
||||
if [[ "$IMAGE_PARTITION_TABLE" != "gpt" ]]; then
|
||||
local type="83"
|
||||
else
|
||||
elif [[ "$BOARDFAMILY" == "rk35xx" && "$SECTOR_SIZE" == "4096" ]]; then
|
||||
# Special case: Use EFI System type for rk35xx with 4096 sector size
|
||||
local type="C12A7328-F81F-11D2-BA4B-00A0C93EC93B" # EFI System
|
||||
elif [[ -n "${PARTITION_TYPE_UUID_ROOT}" ]]; then
|
||||
# Linux root has a different Type-UUID for every architecture
|
||||
# See https://uapi-group.org/specifications/specs/discoverable_partitions_specification/
|
||||
# The ${PARTITION_TYPE_UUID_ROOT} variable is defined in each architecture file (e.g. config/sources/arm64.conf)
|
||||
if [[ -n "${PARTITION_TYPE_UUID_ROOT}" ]]; then
|
||||
local type="${PARTITION_TYPE_UUID_ROOT}"
|
||||
else
|
||||
exit_with_error "Missing 'PARTITION_TYPE_UUID_ROOT' variable while partitioning the root filesystem!"
|
||||
fi
|
||||
local type="${PARTITION_TYPE_UUID_ROOT}"
|
||||
else
|
||||
exit_with_error "Missing 'PARTITION_TYPE_UUID_ROOT' variable while partitioning the root filesystem!"
|
||||
fi
|
||||
# No 'size' argument means "expand as much as possible"
|
||||
echo "$rootpart : name=\"rootfs\", start=${next}MiB, type=${type}"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user