[PATCH 1/2] bsp: harmonize settings across targets

Fabian Bläse fabian at blaese.de
Mi Apr 1 14:01:04 CEST 2020


Hi Robert,

das wäre so, wenn die Konfiguration nur nach build/.config kopiert werden würde.

Unsere Konfigurationen sollen aber lediglich den Unterschied zur OpenWrt Standardkonfiguration abbilden.
Daher werden diese mit ./scripts/diffconfig.sh erzeugt und beim Anwenden von einem "make defconfig" zu den Defaults ergänzt.

"make defconfig" setzt dann für alle nicht existierenden Einstellungen die Defaults.
Siehe auch: https://openwrt.org/docs/guide-developer/build-system/use-buildsystem#defconfig

Gruß
Fabian

On 01.04.20 13:48, Robert Langhammer wrote:
> Hi,
> 
> wenn es sich am Kernel orientiert findet man dazu z.B. bei tldp.org:
> 
> "An option will either indicate some driver is built into the kernel ("=y") or will be built as a module ("=m") or is not selected. The unselected state can either be indicated by a line starting with "#" (e.g. "# CONFIG_SCSI is not set") or by the absence of the relevant line from the .config file."
> 
> Ich verstehe das so, dass die Zeilen auch weg können.
> 
> Robert
> 
> Am 01.04.20 um 13:12 schrieb mail at adrianschmutzler.de:
>>> sieht gut aus. Aber können wir die "is not set" Zeilen nicht weglassen? 
>> Ich habe das jetzt nicht konkret geprüft, bitte aber folgendes zu beachten (falls dir das nicht bewusst ist):
>>
>> Die .config Dateien orientieren sich an der Kernel config. Es gibt daher für echte config parameter zwei Optionen:
>>
>> enabled:
>> CONFIG=y
>>
>> disabled:
>> # CONFIG_xy is not set
>>
>> Letzteres bedeutet also _nicht_ ein no-change-use-default, sondern meint effectiv "CONFIG=n", was es in dieser Syntax nicht gibt.
>> Damit schaltet man also effektiv Dinge aktiv aus.
>>
>> Bei Packages gibt es dann zusätzlich noch das "m".
>>
>> Ich weiß jetzt nicht, ob wir diese CONFIGs tatsächlich ausschalten müssen (da müsste man mal bei fastd etc. nachschauen, ob die standardmäßig an sind). Ich habe sie nur von ar71xx kopiert.
>> Sind diese aber tatsächlich per default an, schalten wir sie mit diesen Zeilen aus. Würden wir die Zeilen weglassen, würde wir hingegen den Default verwenden.
>>
>> Du kannst das auch selbst mit make menuconfig ausprobieren, du musst nur darauf achten, dass du echte Optionen erwischst. Bei Packages, die einmal selektiert wurden, kommt man in der Regel nur auf "m" zurück.
>>
>> Grüße
>>
>> Adrian

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20200401/02965379/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev