[PATCH 1/3] basic layout for freifunk franken firmware
Tim Niemeyer
tim.niemeyer at mastersword.de
Mi Jul 15 21:08:06 CEST 2015
Am Mittwoch, den 15.07.2015, 20:52 +0200 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? 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.
Gerade noch mal drüber nachgedacht. Das könnte Probleme mit dem Applyen
von Patches geben, weil das git dann immer ne neue Revision erkennt.
Tim
>
> Am Mittwoch, den 15.07.2015, 19:33 +0200 schrieb tk+ff at meskal.net:
> > * see README.md for further explanation
> > * the ugly workaround files ".keepdir" should be deleted
> > as soon as possible
> Ok, das ergibt sich dann ja mit der Zeit.
>
> > ---
> > README.md | 72 +++++++++++++++++++++++++++++++++++++++++++++++
> > package.config | 0
> > packages/.keepdir | 0
> > patches/openwrt/.keepdir | 0
> > patches/packages/.keepdir | 0
> > patches/routing/.keepdir | 0
> > scripts/.keepdir | 0
> > 7 files changed, 72 insertions(+)
> > create mode 100644 README.md
> > create mode 100644 package.config
> > create mode 100644 packages/.keepdir
> > create mode 100644 patches/openwrt/.keepdir
> > create mode 100644 patches/packages/.keepdir
> > create mode 100644 patches/routing/.keepdir
> > create mode 100644 scripts/.keepdir
> >
> > diff --git a/README.md b/README.md
> > new file mode 100644
> > index 0000000..b92ef5f
> > --- /dev/null
> > +++ b/README.md
> > @@ -0,0 +1,72 @@
> > +##Freifunk Franken Firmware Repository
> > +
> > +Basic layout
> > +============
> > +
> > +
> > +├── packages -> Openwrt-Packages provided by this repository
> > +├── package.config -> Selection of packages that differ from openwrt profiles
> > +├── patches -> Patches for
> > +│ ├── openwrt * the openwrt repo itself
> > +│ ├── packages * the openwrt package feed
> > +│ └── routing * the openwrt routing package feed
> > +├── scripts -> Convienent scripts to automate reoccurring steps
> > +└── README.md -> Exactly this file
> > +
> > +
> > +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.
>
> > +
> > +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.
>
> > +</pre>
> > +
> > +Add our packages that differ from official profiles
> > +<pre>
> > +cat ${FF_REPO} > .config
> sollte das nicht cat ${FF_REPO}/package.config > .config sein?
>
> Tim
>
> > +</pre>
> > +
> > +Configure openwrt:
> > +<pre>
> > +make defconfig
> > +make menuconfig
> > +</pre>
> > +
> > +Now select the "Target System" and "Target Profile" for your AP model.
> > +
> > +Finally start the build process
> > +<pre>
> > +make
> > +</pre>
> > +
> > +How to submit patches
> > +=====================
> > +Please send patches you would like to contribute to this repository to this mailinglist:
> > +franken-dev at freifunk.net
> > diff --git a/package.config b/package.config
> > new file mode 100644
> > index 0000000..e69de29
> > diff --git a/packages/.keepdir b/packages/.keepdir
> > new file mode 100644
> > index 0000000..e69de29
> > diff --git a/patches/openwrt/.keepdir b/patches/openwrt/.keepdir
> > new file mode 100644
> > index 0000000..e69de29
> > diff --git a/patches/packages/.keepdir b/patches/packages/.keepdir
> > new file mode 100644
> > index 0000000..e69de29
> > diff --git a/patches/routing/.keepdir b/patches/routing/.keepdir
> > new file mode 100644
> > index 0000000..e69de29
> > diff --git a/scripts/.keepdir b/scripts/.keepdir
> > new file mode 100644
> > index 0000000..e69de29
> > --
> > 2.4.5
> >
>
>
Mehr Informationen über die Mailingliste franken-dev