freifunk-berlin / firmware

DEPRECATED: Build system for Berlin firmware. Please user the pinned falter-repos instead
https://berlin.freifunk.net
GNU General Public License v3.0
74 stars 34 forks source link

add Feature "devicepackages" #863

Closed SvenRoederer closed 3 years ago

SvenRoederer commented 3 years ago

This extends the assemble_firmware.sh script in a way to parse a additional file profile-packages.txt which allows to specify packages that should be installed / removed on a per profile / board basis. The code is based on the changes of @WeimarNetz with minor changes for our flavor of the assemble_firmware.sh. Initially it was intended to fix issue #696 around the ath10k-wave1 chips. Quickly it turns out that this might also fix issue #838 (additional drivers for boards with integrated xDSL-hardware) and also allows adding mass storage support (SATA, SD-Card) in default images.

SvenRoederer commented 3 years ago

@weimarnetz @andibraeu This PR is based on you recent changes. Probably some of the change also apply to you, e.g b80e691, da82f73. I also added some board-definitions that are not in your list.

andibraeu commented 3 years ago

nice, thank you!