-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsource_code.html
140 lines (136 loc) · 9.49 KB
/
source_code.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
common/source_code – Freetz
</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!--[if IE]><script type="text/javascript">
if (/^#__msie303:/.test(window.location.hash))
window.location.replace(window.location.hash.replace(/^#__msie303:/, '#'));
</script><![endif]-->
<link rel="search" href="/search" />
<link rel="help" href="../TracGuide.html" />
<link rel="alternate" href="source_code%3Fformat=txt" type="text/x-trac-wiki" title="Reiner Text" />
<link rel="up" href="/wiki/common" title="Übergeordnete Wiki-Seite anzeigen" />
<link rel="start" href="/wiki" />
<link rel="stylesheet" href="../../chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="../../chrome/common/css/wiki.css" type="text/css" /><link rel="stylesheet" href="../../chrome/wikiextras/css/phrases.css" type="text/css" /><link rel="stylesheet" href="../../chrome/wikiextras/css/boxes.css" type="text/css" /><link rel="stylesheet" href="../../chrome/wikiextras/css/boxes-300.css" type="text/css" /><link rel="stylesheet" href="../../chrome/wikiextras/css/boxes-narrow-toc.css" type="text/css" /><link rel="stylesheet" href="../../wikicss.css" type="text/css" /><link rel="stylesheet" href="../../chrome/tags/css/tractags.css" type="text/css" /><link rel="stylesheet" href="../../chrome/wikinegotiator/css/langmenu-ctxnav.css" type="text/css" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Freetz durchsuchen" />
<script type="text/javascript" charset="utf-8" src="../../chrome/common/js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../chrome/common/js/babel.js"></script>
<script type="text/javascript" charset="utf-8" src="../../chrome/common/js/messages/de.js"></script>
<script type="text/javascript" charset="utf-8" src="../../chrome/common/js/trac.js"></script>
<script type="text/javascript" charset="utf-8" src="../../chrome/common/js/search.js"></script>
<script type="text/javascript" charset="utf-8" src="../../chrome/common/js/folding.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$("#content").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
$("#content").find(".wikianchor").each(function() {
$(this).addAnchor(babel.format(_("Link to #%(id)s"), {id: $(this).attr('id')}));
});
$(".foldable").enableFolding(true, true);
});
</script>
</head>
<body>
<div id="banner">
<div id="header">
<a id="logo" href="/wiki"><img src="../../chrome/common/freetz_motd.png" alt="Freetz" /></a>
</div>
<form id="search" action="https://www.google.com/search" method="get" onsubmit="; this.elements.namedItem('q').value = this.elements.namedItem('oq').value + ' site:freetz.github.io'">
<div>
<label for="proj-search">Suche:</label>
<input type="text" id="proj-search" name="oq" size="18" value="" />
<input type="hidden" name="q" value="" />
<input type="submit" value="Suche" />
</div>
</form>
<div id="metanav" class="nav">
<ul>
<li class="first"><li class="last"><a href="../Impressum.html">Impressum</a></li>
</ul>
</div>
</div>
<div id="mainnav" class="nav">
<ul>
<li class="first active"><a href="/wiki">Wiki</a></li><li><a href="https://github.com/Freetz/freetz/commits/master">Quellen durchsehen</a></li><li class="last"><a href="/screenshots">Bildschirmfotos</a></li>
</ul>
</div>
<div id="langmenu"><ul><li class="first"><span title="Select a language of wiki content">Language:</span></li><li class=" active"><a class="" href="source_code.html" title="displaying language (default)">German</a></li><li class=" last"><a class="" href="source_code.en.html" title="">English</a></li></ul></div><p /><div id="main">
<div id="pagepath" class="noprint">
<a class="pathentry first" title="Zeige WikiStart an" href="/wiki">Wiki:</a><a class="pathentry" href="/wiki/common" title="Zeige common an">common</a><span class="pathentry sep">/</span><a class="pathentry" href="source_code.html" title="Zeige common/source_code an">source_code</a>
</div>
<div id="content" class="wiki">
<div class="wikipage searchable">
<div id="wikipage" class="trac-content"><p>
</p><div class="wiki-toc"><h4>Inhaltsverzeichnis</h4><ol><li><a href="source_code.html#EntwicklerversionTrunk">Entwicklerversion (Trunk)</a></li><li><a href="source_code.html#Updates">Updates</a></li><li><a href="source_code.html#StabileVersion">Stabile Version</a></li></ol></div><p>
</p>
<h1 id="Quellcode">Quellcode</h1>
<p>
Der Freetz-Quellcode wird in einem <a class="ext-link" href="http://subversion.apache.org"><span class="icon"></span>Subversion</a>-Repository verwaltet. Subversion wird allgemein abgekürzt mit SVN.
</p>
<h2 id="EntwicklerversionTrunk">Entwicklerversion (Trunk)</h2>
<p>
<img src="../../chrome/wikiextras-icons-16/exclamation.png" style="vertical-align: text-bottom" alt="/!\" /> Diese Version ist ausschließlich für <strong>erfahrene Benutzer und Entwickler</strong> gedacht, die sich selbst zu helfen wissen! <br />
<img src="../../chrome/wikiextras-icons-16/exclamation.png" style="vertical-align: text-bottom" alt="/!\" /> Sie ist ständigen Änderungen unterworfen und funktioniert daher möglicherweise <strong>nur eingeschränkt</strong> oder <strong>temporär nicht</strong>!
</p>
<p>
Aktuelle Liste unterstützter Boxen mit <a class="source" href="/browser/trunk/FIRMWARES#L3">Firmware-Version</a><a class="trac-rawlink" href="/export/HEAD/trunk/FIRMWARES#L3" title="Download"></a>.
</p>
<p>
Auschecken aus SVN (zuvor ggf <tt>umask 022</tt> nicht vergessen!):
</p>
<pre class="wiki">$ svn co http://svn.freetz.org/trunk freetz-devel <--- freetz-trunk: Lokale Kopie des SVN-Repositorys
$ svn co http://svn.freetz.org/trunk freetz-devel_r7843 -r 7843 <--- Bestimmte Revision auschecken (hier: 7843)
</pre><p>
Auschecken aus Git:
</p>
<pre class="wiki">$ git clone https://github.com/Freetz/freetz.git freetz-devel <--- freetz-git: Lokale Kopie des Git-Repositorys
</pre><p>
<img src="../../chrome/wikiextras-icons-16/exclamation.png" style="vertical-align: text-bottom" alt="/!\" /> <a class="ext-link" href="http://git-scm.com/"><span class="icon"></span>Git</a> ist nicht das führende System und wird derzeit nicht offiziell unterstützt, sondern nur zusätzlich zu Testzwecken zur Verfügung gestellt.
</p>
<p>
Hinweis-1: Ein entsprechendes Paket, welches das <tt>git</tt> Programm enhält, muss auf dem Build-Host installiert sein! <br />
Hinweis-2: Sollte der Projekt-Server oder das SVN-Repository nicht erreichbar sein, kann alternativ das Git-Repository genutzt werden. <br />
Hinweis-3: Das <a class="ext-link" href="https://github.com/Freetz/freetz"><span class="icon"></span>Freetz Git-Repository</a> auf GitHub bezieht seine Daten direkt vom Projekt-Server! <br />
Hinweis-4: Wer <tt>FREETZ_DEVELOPER_VERSION_STRING=y</tt> benutzt, sollte sich das Ticket <a class="closed ticket" href="/ticket/1754" title="wish: fwmod: Identify SVN_VERSION within Freetz Git repository (closed: fixed)">fwmod: Identify SVN_VERSION within Freetz Git repository</a> anschauen.
</p>
<h2 id="Updates">Updates</h2>
<p>
Aktualisieren (Update) eines vorhandenen lokalen SVN-Repositorys (hier: Entwicklerversion):
</p>
<pre class="wiki">$ cd freetz-devel
$ svn up <--- Update auf aktuelle Revision
$ svn up -r 7843 <--- Update auf eine bestimmte Revision (hier: 7843)
</pre><p>
Update eines lokalen Git-Repositorys (hier: Entwicklerversion):
</p>
<pre class="wiki">$ cd freetz-devel
$ git pull
</pre><h2 id="StabileVersion">Stabile Version</h2>
<p>
<img src="../../chrome/wikiextras-icons-16/exclamation.png" style="vertical-align: text-bottom" alt="/!\" /> <strong>Die "stabile" Version wird nicht mehr gepflegt und neuere Boxen wie auch aktuelle Firmwares (06.X) sind hier nicht verfügbar. Es empfiehlt sich nur den trunk Zweig zu nutzen.</strong> <img src="../../chrome/wikiextras-icons-16/exclamation.png" style="vertical-align: text-bottom" alt="/!\" />
</p>
<p>
Für einige Box-Typen kann keine Firmware von den AVM-Servern geladen werden: Abhilfe siehe <a href="../FAQ.html#Couldnotdownloadfirmwareimage">hier</a>.
</p>
<p>
Je nach Gerätetyp wird eine der nachstehenden Versionen benötigt:
</p>
<p>
<strong>freetz-2.0</strong>: aktuellste stabile Version (Liste unterstützter Boxen mit <a class="source" href="/browser/branches/freetz-stable-2.0/FIRMWARES#L3">Firmware-Version</a><a class="trac-rawlink" href="/export/HEAD/branches/freetz-stable-2.0/FIRMWARES#L3" title="Download"></a>)
</p>
<pre class="wiki">$ svn co http://svn.freetz.org/branches/freetz-stable-2.0
</pre><p>
<strong>ds-0.2.9-p8</strong> (Kernel 2.4): für sehr alte Boxen, die kein Firmware-Update mehr von AVM erhalten (mehr Infos <a class="ext-link" href="http://www.ip-phone-forum.de/showthread.php?t=135253"><span class="icon"></span>hier</a>)
</p>
<pre class="wiki">$ svn co http://svn.freetz.org/tags/ds-0.2.9-p8
</pre></div>
</div>
</div>
</div>
</body>
</html>