| 1 | | ---- |
| 2 | | '''11 Entwicklung''' [=#point11] ([wiki:Wiki#point0 Inhaltsverzeichnis]) ([WikiStart#point0 Sprachauswahl]) |
| 3 | | ---- |
| 4 | | |
| | 1 | [[TranslatedPages]] |
| | 2 | ---- |
| | 3 | '''11 Entwicklung''' [=#point11] ([wiki:Wiki#point0 Inhaltsverzeichnis]) ([wiki:WikiStart#point0 Sprachauswahl]) |
| | 4 | |
| | 5 | ---- |
| | 6 | |
| | 7 | |
| | 8 | == Skins Bauen am PC == |
| | 9 | |
| | 10 | Um den skinnern das leben zu erleichtern habe ich mal das aktuelle titan als VMWARE image zusammen gestellt. |
| | 11 | |
| | 12 | |
| | 13 | ''' Vorschau Video ''' |
| | 14 | |
| | 15 | [http://beta.dyndns.tv/dev-tools/play_titan_ubuntu_fb.htm Ubuntu TitanNit mit aktivierten Framebuffer] |
| | 16 | [http://beta.dyndns.tv/dev-tools/play_titan_ubuntu_nofb.htm Ubuntu TitanNit ohne Framebuffer] |
| | 17 | |
| | 18 | |
| | 19 | ''' Download ''' |
| | 20 | |
| | 21 | [http://beta.dyndns.tv/dev-tools/TitanNit_r31365_titandev_VMware_Player_Ubuntu_14.04_mini_32bit.rar TitanNit_r31365_titandev_VMware_Player_Ubuntu_14.0 4_mini_32bit] |
| | 22 | |
| | 23 | |
| | 24 | ''' User Daten ''' |
| | 25 | |
| | 26 | {{{ |
| | 27 | user: titandev |
| | 28 | pass: titandev |
| | 29 | }}} |
| | 30 | |
| | 31 | |
| | 32 | ''' Benutzung ''' |
| | 33 | |
| | 34 | {{{ |
| | 35 | 1. vmware player installieren |
| | 36 | 2. image laden |
| | 37 | 3. image starten |
| | 38 | 4. am ubuntu anmelden user: titandev pass: titandev |
| | 39 | 5. titan starten mit befehl: start.sh |
| | 40 | 6. passwort eingeben |
| | 41 | }}} |
| | 42 | |
| | 43 | |
| | 44 | ''' Steuerung ''' |
| | 45 | |
| | 46 | {{{ |
| | 47 | ok = enter |
| | 48 | exit = esc |
| | 49 | tvradio= c |
| | 50 | up= <pfeil hoch> |
| | 51 | down= <pfeil runter> |
| | 52 | left= <pfeil links> |
| | 53 | right= <pfeil rechts> |
| | 54 | menu= m |
| | 55 | ff= . |
| | 56 | fr= , |
| | 57 | volup= + |
| | 58 | voldown= - |
| | 59 | mute= s |
| | 60 | red= <f1> |
| | 61 | green= <f2> |
| | 62 | yellow= <f3> |
| | 63 | blue= <F4> |
| | 64 | play= p |
| | 65 | record= r |
| | 66 | info= i |
| | 67 | text= t |
| | 68 | power= x |
| | 69 | chup= <Bild runter> |
| | 70 | chdown= <Bild hoch> |
| | 71 | epg= g |
| | 72 | 1= 1 |
| | 73 | 2= 2 |
| | 74 | 3= 3 |
| | 75 | 4= 4 |
| | 76 | 5= 5 |
| | 77 | 6= 6 |
| | 78 | 7= 7 |
| | 79 | 8= 8 |
| | 80 | 9= 9 |
| | 81 | 0= 0 |
| | 82 | }}} |
| | 83 | |
| | 84 | |
| | 85 | |
| | 86 | ---- |
| 10 | | Im aktuellen tdt git http://gitorious.org/open-duckbox-project-sh4 kann man nun TitanNit Plugins bauen. |
| 11 | | Ich habe mal 2 Plugins eingebaut, die als Beispiel dienen sollen. Man kann sich dann seinen Stand lokal erweitern und eigene Plugins bauen. |
| 12 | | |
| 13 | | wer ein frisches git benutzt muss einmal |
| 14 | | |
| 15 | | {{{ |
| 16 | | make yaud-enigma2-nightly |
| 17 | | }}} |
| | 92 | Im aktuellen git https://github.com/TitanNit/sh4.git kann man nun TitanNit Plugins bauen. Man kann sich dann seinen Stand lokal erweitern und eigene Plugins bauen. |
| | 93 | |
| | 94 | Man sollte als user angemeldet sein nicht als root. |
| | 95 | |
| | 96 | wer ein frisches git benutzt muss einmal wie folgt vorgehen. |
| | 97 | |
| | 98 | Beispiel ist für arm / Mutant Hd 61 |
| | 99 | |
| | 100 | {{{ |
| | 101 | su username |
| | 102 | git clone https://github.com/TitanNit/sh4.git $HOME/titannit |
| | 103 | sudo $HOME/titannit/cdk/prepare-for-bs.sh |
| | 104 | cd $HOME/titannit |
| | 105 | ./start.sh clone |
| | 106 | cd $HOME/titannit/cdk |
| | 107 | ./make.sh 37 1 1 1 6 |
| | 108 | |
| | 109 | make titan-plugins |
| | 110 | }}} |
| | 111 | |
| | 112 | |
| | 113 | ---- |
| 22 | | make titan-plugins |
| 23 | | }}} |
| 24 | | |
| 25 | | [[br]] |
| 26 | | [[br]] |
| | 118 | make titan-plugins-clean |
| | 119 | make titan-plugins |
| | 120 | }}} |
| | 121 | |
| | 122 | |
| | 123 | ---- |
| | 124 | |
| | 125 | um ein neues Plugin einzubinden muss man folgende Dateien erweitern |
| | 126 | |
| | 127 | {{{ |
| | 128 | $HOME/titannit/cdk/source/titan/plugins/Makefile.am |
| | 129 | $HOME/titannit/cdk/source/titan/plugins/configure.ac |
| | 130 | }}} |
| | 131 | |
| | 132 | |
| | 133 | ---- |
| | 134 | |
| | 135 | an folgender Datei |
| | 136 | |
| | 137 | {{{ |
| | 138 | Makefile.am |
| | 139 | }}} |
| | 140 | |
| | 141 | die newpluginname Zeile einfügen |
| | 142 | |
| | 143 | {{{ |
| | 144 | SUBDIRS = \ |
| | 145 | autotimer \ |
| | 146 | browser \ |
| | 147 | callmonitor1 \ |
| | 148 | catcatch \ |
| | 149 | dlna \ |
| | 150 | dvdplayer \ |
| | 151 | facebook \ |
| | 152 | filemanager \ |
| | 153 | gmediarender \ |
| | 154 | hello \ |
| | 155 | imdb \ |
| | 156 | imdbapi \ |
| | 157 | instar \ |
| | 158 | keylock \ |
| | 159 | kravencfg \ |
| | 160 | lcdpearl1 \ |
| | 161 | lcdsamsung \ |
| | 162 | mboxinfo \ |
| | 163 | mc \ |
| | 164 | networkbrowser \ |
| | 165 | optimize \ |
| | 166 | panel \ |
| | 167 | permtime \ |
| | 168 | readerconfig \ |
| | 169 | rgui \ |
| | 170 | scriptexec \ |
| | 171 | stock \ |
| | 172 | stopifnotused \ |
| | 173 | streaminfo \ |
| | 174 | sudoku \ |
| | 175 | tinews \ |
| | 176 | tithek \ |
| | 177 | tiwakeup \ |
| | 178 | tsSchnitt \ |
| | 179 | tmc \ |
| | 180 | tmdb \ |
| | 181 | TopfieldVFD \ |
| | 182 | usbreset \ |
| | 183 | weather \ |
| | 184 | wins3 \ |
| | 185 | wm2014 \ |
| | 186 | xupnpd \ |
| | 187 | newpluginname \ |
| | 188 | zapback |
| | 189 | }}} |
| | 190 | |
| | 191 | |
| | 192 | ---- |
| | 193 | |
| | 194 | an folgender Datei |
| | 195 | |
| | 196 | {{{ |
| | 197 | configure.ac |
| | 198 | }}} |
| | 199 | |
| | 200 | die newpluginname Zeile einfügen |
| | 201 | |
| | 202 | {{{ |
| | 203 | AC_OUTPUT([ |
| | 204 | Makefile |
| | 205 | autotimer/Makefile |
| | 206 | browser/Makefile |
| | 207 | callmonitor1/Makefile |
| | 208 | catcatch/Makefile |
| | 209 | dlna/Makefile |
| | 210 | dvdplayer/Makefile |
| | 211 | facebook/Makefile |
| | 212 | filemanager/Makefile |
| | 213 | gmediarender/Makefile |
| | 214 | hello/Makefile |
| | 215 | imdb/Makefile |
| | 216 | imdbapi/Makefile |
| | 217 | instar/Makefile |
| | 218 | keylock/Makefile |
| | 219 | kravencfg/Makefile |
| | 220 | lcdpearl1/Makefile |
| | 221 | lcdsamsung/Makefile |
| | 222 | mboxinfo/Makefile |
| | 223 | mc/Makefile |
| | 224 | networkbrowser/Makefile |
| | 225 | optimize/Makefile |
| | 226 | panel/Makefile |
| | 227 | permtime/Makefile |
| | 228 | readerconfig/Makefile |
| | 229 | rgui/Makefile |
| | 230 | scriptexec/Makefile |
| | 231 | stock/Makefile |
| | 232 | stopifnotused/Makefile |
| | 233 | streaminfo/Makefile |
| | 234 | tinews/Makefile |
| | 235 | tithek/Makefile |
| | 236 | tiwakeup/Makefile |
| | 237 | tmc/Makefile |
| | 238 | tmdb/Makefile |
| | 239 | TopfieldVFD/Makefile |
| | 240 | tsSchnitt/Makefile |
| | 241 | sudoku/Makefile |
| | 242 | usbreset/Makefile |
| | 243 | weather/Makefile |
| | 244 | wins3/Makefile |
| | 245 | wm2014/Makefile |
| | 246 | xupnpd/Makefile |
| | 247 | zapback/Makefile |
| | 248 | newpluginname/Makefile |
| | 249 | ]) |
| | 250 | }}} |
| | 251 | |
| | 252 | |
| | 253 | ---- |
| | 254 | |
| | 255 | und einen neuen plugin ordner anlegen. |
| | 256 | |
| | 257 | {{{ |
| | 258 | mkdir $HOME/titannit/cdk/source/titan/plugins/newpluginname |
| | 259 | }}} |
| | 260 | |
| | 261 | |
| | 262 | ---- |
| | 263 | |
| | 264 | jetzt muss man folgende dateien anlegen |
| | 265 | |
| | 266 | {{{ |
| | 267 | touch $HOME/titannit/cdk/source/titan/plugins/newpluginname/Makefile.am |
| | 268 | touch $HOME/titannit/cdk/source/titan/plugins/newpluginname/newpluginname.c |
| | 269 | }}} |
| | 270 | |
| | 271 | und danach editieren. wie die dateien auszusehen haben kann man sich in den anderen plugins abschauen |
| | 272 | |
| | 273 | |
| | 274 | ---- |
| | 275 | |
| | 276 | um es zu bauen einfach wieder |
| | 277 | |
| | 278 | {{{ |
| | 279 | make titan-plugins-clean |
| | 280 | make titan-plugins |
| | 281 | }}} |
| | 282 | |
| | 283 | |
| | 284 | ---- |
| | 285 | |
| | 286 | um den kompletten stand neu zu laden kann man folgendes machen. Vorsicht der titan src wird komplett neu geholt und alle änderungen gehen verloren. |
| | 287 | |
| | 288 | {{{ |
| | 289 | make titan-plugins-distclean |
| | 290 | make titan-plugins |
| | 291 | }}} |
| | 292 | |
| | 293 | ---- |