[[TranslatedPages]] ---- '''11 Entwicklung''' [=#point11] ([wiki:Wiki#point0 Inhaltsverzeichnis]) ([wiki:WikiStart#point0 Sprachauswahl]) ---- == Skins Bauen am PC == Um den skinnern das leben zu erleichtern habe ich mal das aktuelle titan als VMWARE image zusammen gestellt. ''' Vorschau Video ''' [http://beta.dyndns.tv/dev-tools/play_titan_ubuntu_fb.htm Ubuntu TitanNit mit aktivierten Framebuffer] [http://beta.dyndns.tv/dev-tools/play_titan_ubuntu_nofb.htm Ubuntu TitanNit ohne Framebuffer] ''' Download ''' [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] ''' User Daten ''' {{{ user: titandev pass: titandev }}} ''' Benutzung ''' {{{ 1. vmware player installieren 2. image laden 3. image starten 4. am ubuntu anmelden user: titandev pass: titandev 5. titan starten mit befehl: start.sh 6. passwort eingeben }}} ''' Steuerung ''' {{{ ok = enter exit = esc tvradio= c up= down= left= right= menu= m ff= . fr= , volup= + voldown= - mute= s red= green= yellow= blue= play= p record= r info= i text= t power= x chup= chdown= epg= g 1= 1 2= 2 3= 3 4= 4 5= 5 6= 6 7= 7 8= 8 9= 9 0= 0 }}} ---- == Plugins Bauen == ''' Vorbereitung ''' 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. Man sollte als user angemeldet sein nicht als root. wer ein frisches git benutzt muss einmal wie folgt vorgehen. Beispiel ist für arm / Mutant Hd 61 {{{ su username git clone https://github.com/TitanNit/sh4.git $HOME/titannit sudo $HOME/titannit/cdk/prepare-for-bs.sh cd $HOME/titannit ./start.sh clone cd $HOME/titannit/cdk ./make.sh 37 1 1 1 6 make titan-plugins }}} ---- durchlaufen lassen, danach reicht dann immer ein {{{ make titan-plugins-clean make titan-plugins }}} ---- um ein neues Plugin einzubinden muss man folgende Dateien erweitern {{{ $HOME/titannit/cdk/source/titan/plugins/Makefile.am $HOME/titannit/cdk/source/titan/plugins/configure.ac }}} ---- an folgender Datei {{{ Makefile.am }}} die newpluginname Zeile einfügen {{{ SUBDIRS = \ autotimer \ browser \ callmonitor1 \ catcatch \ dlna \ dvdplayer \ facebook \ filemanager \ gmediarender \ hello \ imdb \ imdbapi \ instar \ keylock \ kravencfg \ lcdpearl1 \ lcdsamsung \ mboxinfo \ mc \ networkbrowser \ optimize \ panel \ permtime \ readerconfig \ rgui \ scriptexec \ stock \ stopifnotused \ streaminfo \ sudoku \ tinews \ tithek \ tiwakeup \ tsSchnitt \ tmc \ tmdb \ TopfieldVFD \ usbreset \ weather \ wins3 \ wm2014 \ xupnpd \ newpluginname \ zapback }}} ---- an folgender Datei {{{ configure.ac }}} die newpluginname Zeile einfügen {{{ AC_OUTPUT([ Makefile autotimer/Makefile browser/Makefile callmonitor1/Makefile catcatch/Makefile dlna/Makefile dvdplayer/Makefile facebook/Makefile filemanager/Makefile gmediarender/Makefile hello/Makefile imdb/Makefile imdbapi/Makefile instar/Makefile keylock/Makefile kravencfg/Makefile lcdpearl1/Makefile lcdsamsung/Makefile mboxinfo/Makefile mc/Makefile networkbrowser/Makefile optimize/Makefile panel/Makefile permtime/Makefile readerconfig/Makefile rgui/Makefile scriptexec/Makefile stock/Makefile stopifnotused/Makefile streaminfo/Makefile tinews/Makefile tithek/Makefile tiwakeup/Makefile tmc/Makefile tmdb/Makefile TopfieldVFD/Makefile tsSchnitt/Makefile sudoku/Makefile usbreset/Makefile weather/Makefile wins3/Makefile wm2014/Makefile xupnpd/Makefile zapback/Makefile newpluginname/Makefile ]) }}} ---- und einen neuen plugin ordner anlegen. {{{ mkdir $HOME/titannit/cdk/source/titan/plugins/newpluginname }}} ---- jetzt muss man folgende dateien anlegen {{{ touch $HOME/titannit/cdk/source/titan/plugins/newpluginname/Makefile.am touch $HOME/titannit/cdk/source/titan/plugins/newpluginname/newpluginname.c }}} und danach editieren. wie die dateien auszusehen haben kann man sich in den anderen plugins abschauen ---- um es zu bauen einfach wieder {{{ make titan-plugins-clean make titan-plugins }}} ---- um den kompletten stand neu zu laden kann man folgendes machen. Vorsicht der titan src wird komplett neu geholt und alle änderungen gehen verloren. {{{ make titan-plugins-distclean make titan-plugins }}} ----