[PATCH 1/3] basic layout for freifunk franken firmware

Tobias Klaus tk+ff at meskal.net
Do Jul 16 09:17:56 CEST 2015


Am Mittwoch, 15. Juli 2015, 20:52:24 schrieb Tim Niemeyer:
> Hi Tobias
> 
> Cool das das schon so schnell geklappt hat. Unten einige Anmerkungen von
> mir.
> 
> Vielleicht wäre es eine gute Idee das OpenWRT Repo als "git submodule"
> in unserem Repo zu verankern?
Ich würde eigentlich ganz gerne so flexibel bleiben, beide repos komplett 
voneinander losgelöst nutzen zu können. Außerdem kommt das von dir schon 
angesprochene Problem hinzu.

> Zum einen reden wir dann alle immer von
> der selben Version, zum anderen haben wir die selben Pfade, was auch die
> README.md etwas erleichtern würde.
Ich finde das ganz OK, wenn man über die Readme ein bisschen nachdenken muss 
und nicht einfach nur kopiert. Dann erkennt man auch gleich die "Magie" 
dahinter. Das ist auch der Grund warum ich das Installscript aus Patch drei 
nicht wirklich bzw. mit einem sehr kleinen Hinweis in der Readme erwähne.

> > +How to turn a normal openwrt buildroot checkout into a Freifunk Franken
> > Firmware
> > +========================================================================
> > ======== +
> > +We assume that your current working directory is the root of the openwrt
> > repository +and that your checkout of this repo resides in ${FF_REPO}.
> > +We also assume that you have compiled openwrt before and thus have all
> > dependencies +already installed. If not see:
> > http://wiki.openwrt.org/doc/howto/easy.build +
> > +Initally update and install the offical package feeds
> > +<pre>
> > +./scripts/feeds update -a
> > +./scripts/feeds install -a
> > +</pre>
> 
> Der default feed enthält keine festen Versionen. Daher schlage ich vor
> erst die openwrt patches einzuspielen und dann erst die feeds zu
> installieren.
Ich habe da vermutlich eine bisschen andere Vorstellung wie wir mir den 
Revisionen umgehen sollen. Aber der Vorschlag finde ich auch mit "meine 
Vorstellungen" gut, da es auf jeden Fall mehr Flexiblität gibt openwrt vorher 
zu konfigurieren. z.B. Ist mir aufgefallen, dass für uns sinnlose package-
Feeds standardmäßig aktiviert waren. Die könnte man so deaktivieren.
 
> > +
> > +Apply patches for openwrt
> > +<pre>
> > +git am ${FF_REPO}/patches/openwrt/*
> > +</pre>
> > +
> > +Apply patches for openwrt packages
> > +<pre>
> > +cd feeds/packages && git am ${FF_REPO}/patches/packages/* && cd -
> > +</pre>
> > +
> > +Apply patches for openwrt routing packages
> > +<pre>
> > +cd feeds/routing && git am ${FF_REPO}/patches/routing/* && cd -
> > +</pre>
> > +
> > +Add our packages as an extra feed
> > +<pre>
> > +echo src-link FF_FEED ${FF_REPO}/packages >> feeds.conf
> 
> Anführungszeichen fänd ich hier ganz hübsch.
> 
> Hiernach müssten die feeds nochmal updated und installed werden. Ich
> denke das wir genau diesen Schritt hier auch direkt nach den openwrt
> patches machen könnten.
Oh ja, da fehlen insgesamt einige Schritte... Weil ihr mich mit dem Treffen 
kommenden Montag so unter Druck setzt ;-)

Da geh ich nochmal drüber.

Grüße
Tobias
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: This is a digitally signed message part.
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20150716/5262f6f2/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev