wiki:de/Development

Version 20 (modified by trac, 2 months ago) (diff)

--


11 Entwicklung (Inhaltsverzeichnis) (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

Ubuntu TitanNit mit aktivierten Framebuffer Ubuntu TitanNit ohne Framebuffer

Download

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= <pfeil hoch>
down= <pfeil runter>
left= <pfeil links>
right= <pfeil rechts>
menu= m
ff=  .
fr= ,
volup= +
voldown= -
mute= s
red= <f1>
green= <f2>
yellow= <f3>
blue= <F4>
play= p
record= r
info= i
text= t
power= x 
chup= <Bild runter>
chdown= <Bild hoch>
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