[TUT] Dsixda's ROM Kitchen

  • 29 Antworten
  • Neuester Beitrag
Diskutiere [TUT] Dsixda's ROM Kitchen im Tools für OS-Customizing im Bereich Android OS Entwicklung / Customize.
XMasterNinni

XMasterNinni

Erfahrenes Mitglied
->DSIXDA's ROM Kitchen<-
Installation/Konfiguration/Anleitung

!Alle Credits gehen an dsixda von XDA!

Ich weiß zwar nicht ob ihr diese Kitchen schon kennt, trotzdem möchte ich euch hier mal dsixda's ROM Kitchen vorstellen und auch die Installation/Konfiguration erleichtern.



Diese Kitchen ist...


  • ...für alle die neu im entwickeln von Custom ROMs sind
  • ...für alle die nur Custom ROMs modifiezieren wollen
  • ...für alle die sich nicht mit komplizierten Linux Scripts herumschlagen mögen (Pearl, etc...)
Diese Kitchen ist aber nicht...

  • ...da um dich automatisch in einen Developer zu verwandeln



Funktionen
:
Code:
========================================================  Android Kitchen - by dsixda (xda-developers.com) ========================================================
Main Menu   
1. Set up working folder from ROM 
2. Add root permissions 
3. Add BusyBox
4. Disable boot screen sounds  
5. Add wireless tethering
6. Zipalign all *.apk files to optimize RAM usage  
7. Change wipe status of ROM 
8. Change name of ROM  
9. Check update-script for errors 
10. Show working folder information

Advanced Options   
11 - Deodex files in your ROM  
12 - Add task killer tweak for speed (stock ROM only)  
13 - Add /data/app functionality  
14 - Add Nano text editor + sysro/sysrw  
15 - Add Bash (command shell)  
16 - Add Apps2SD  
17 - Add /etc/init.d scripts support (busybox run-parts)  
18 - Add custom boot animation functionality  19 - Porting tools (experimental)  
20 - Tools for boot image (unpack/re-pack/etc.)  
21 - Unpack data.img  
22 - Sign APK or ZIP file(s)  
23 - Convert update-script or updater-script  
24 - Miscellaneous optins / Plugin scripts  

99. Build ROM from working folder 00. About/Update kitchen
 0. Exit



Unterstützte Geräte:


Die Kitchen ist vorwiegend für folgende HTC Geräte....
Code:
HTC Aria / Liberty   HTC 

Desire  HTC Desire HD / Inspire 4G  

HTC Desire S  

HTC Desire Z / Vision / T-Mobile G2  HTC Dream / G1  HTC Droid Eris  

HTC Evo 3D  

HTC Evo 4G   

HTC Evo View 4G  

HTC Evo Shift 4G   HTC Flyer  

HTC HD2  HTC Hero / G2 Touch   

HTC Incredible 

HTC Incredible 2 

HTC Incredible S  

HTC Legend  HTC Magic / myTouch 3G  

HTC myTouch 3G Slide  

HTC myTouch 4G / Glacier  

HTC Nexus One   

HTC Rezound  

HTC Sensation  

HTC Tattoo / Click   

HTC Thunderbolt  

HTC Wildfire / Buzz  

HTC Wildfire S
Es funktionieren aber auch folgende Nicht HTC Geräte...

Code:
Acer Liquid  

Dell Streak 7  

Huawei Ideos X6 - [URL="http://forum.xda-developers.com/showthread.php?t=1299765"]Please follow this thread for details[/URL]  

Huawei U8100/U8110/U8120/U8150/U8160/U8180/U8650  

Huawei U8220 / T-Mobile Pulse   

LG Ally  

LG GT540 Optimus  

LG Optimus 2X (P990) 

LG Optimus Black (unconfirmed)  

LG Optimus G2X (P999)  

LG P500  - [URL="http://forum.xda-developers.com/showthread.php?t=901417"]Please follow this thread for details[/URL] 

LG Shine Plus 

LG Vortex  

Micromax A60  

Motorola Atrix

Motorola CLIQ / CLIQ XT  

Motorola Droid  

Motorola Droid Bionic - Please follow [URL="http://rootzwiki.com/topic/11372-how-to-build-a-simple-rom-with-stock-moto-base/"]this thread[/URL] for details  

Motorola Milestone (unconfirmed)  - You may need to remove the boot.img before building  

Samsung Galaxy Nexus (untested, 'maguro' and 'toro' versions only) 

Samsung Galaxy S (GT-I9000 and most variants)  - Please follow [URL="http://forum.xda-developers.com/showthread.php?t=1257297"]this thread[/URL] for details 

Samsung Galaxy S Plus (GT-I9001)  - Please follow [URL="http://forum.xda-developers.com/showthread.php?t=1399468"]this thread[/URL] for details 

Samsung Galaxy S2 (GT-I9100 and Exynos CPU variants) - Please follow [URL="http://forum.xda-developers.com/showthread.php?t=1227549"]this thread[/URL] for details  

Samsung Galaxy S2 LTE (AT&T Skyrocket, T-Mobile SGH-T989 and equivalent) - Please follow [URL="http://forum.xda-developers.com/showthread.php?t=1390903"]this thread[/URL] for details 

Samsung Galaxy W   

Samsung Nexus S / Nexus S 4G 
 Sony Xperia X10 / X10 Mini / X10 Mini Pro  - Build ROM without boot.img ([URL="http://forum.xda-developers.com/showthread.php?t=888227"]please follow this thread for details[/URL])   

ZTE Blade / Orange San Francisco/Base Lutea
DOWNLOAD

Setup Anletiung in Post #2
 
XMasterNinni

XMasterNinni

Erfahrenes Mitglied
Installation

Originalthread



Für Windows (2000,XP,Vista,7)



  1. Downloadet und installiert das Java JDK.
  2. Ihr benötigt Cygwin, eine Linux Umgebung für Windows. Hier gibt es einen bebilderten Guide!
  3. Downloadet die ROM Kitchen (DL Link in Post #1)
  4. Folget dem Bilder Guide! ;)

Linux und Mac OS folgen in Kürze
 
XMasterNinni

XMasterNinni

Erfahrenes Mitglied
Wie verwende ich die Kitchen?
Folgt in Kürze
 
C

cojo

Fortgeschrittenes Mitglied
Genau darauf warte ich,endlich mal was auf deutsch
 
R

r00t4ev3r

Neues Mitglied
Danke endlich mal was auf Deutsch :smile:
 
veryjo

veryjo

Stammgast
XMasterNinni schrieb:
Wie verwende ich die Kitchen?
Folgt in Kürze
na, wie verwende ich denn nun die kitchen...?
wäre echt nett wenn du da ein paar zeilen auf deutsch schreiben würdest.

denke da haben mehrere user interesse...?
 
dtrail

dtrail

Experte
Jap, würde mich auch interessieren....

Edit: Ein How-To Guide ist mit in der Installationsanweisung .pdf
 
Zuletzt bearbeitet:
torxx

torxx

Lexikon
Also so schwer ist die nicht zu bedienen, schaut halt einfach mal im xda Thread vorbei und wer mit Android Developement bzw. allgemein Programmieren anfangen will, muss englisch können.
 
djgeestyle

djgeestyle

Fortgeschrittenes Mitglied
gibt es auch so ein programm für das note 2
 
dtrail

dtrail

Experte
Das kitchen ist nicht Geräte spezifisch. Es bietet lediglich ein paar extra features für einige Geräte. Aber man kann es für jedes Gerät nutzen. Am besten unter Linux, da Windows nicht zwischen Groß- und Kleinschreibung in Dateinamen unterscheidet und es dadurch zu Konflikten kommen kann.

Gesendet von meinem MOTOROLA RAZR mit Tapatalk 2
 
djgeestyle

djgeestyle

Fortgeschrittenes Mitglied
Alles klar danke werde es mal testen

Gesendet von meinem GT-N7100 mit Tapatalk 2
 
HTCWSBen

HTCWSBen

Neues Mitglied
weiß dass das Thema schon bisschen älter is, hab aber ein dringendes Problem.
Als erstes sind die ersten 2 links im Picture Guide nicht verfügbar. Java hab ich installiert, auch die Umgebungsvariablen gesetzt. Bin nun der Anleitung gefolgt und cygwin_packages nach c: entpackt, hat auch gefunzt. Dann installiert, wie beschrieben, doch nachdem das Setup endet und ich auf die .bat klicke, öffnet sich für Sekunden ein Fenster, in der steht: "Der Befehl bash ist entweder falsch geschrieben oder wird nich erkannt". Wurde aus anderen Beiträgen im Internet nicht schlau, nach denen man die bash.exe einfach in den bin ordner kopieren solle.
Ich hoffe mir kann jemand helfen, will nämlich eigentlich nur ne Custom Rom signieren :cursing: , da es mit den anderen Signing Tools nicht funktioniert

EDIT: Habs jez geschafft meine Rom zu signen, hab jedoch jetzt bein flashen Status 7: Some symlinks failed, Installation Aborted. Die Datei ist jedoch vollständig, habs überprüft. Was könnte ich noch versuchen?
 
Zuletzt bearbeitet:
H

Hen Ry

Lexikon
Wie sieht es mit Android KitKat 4.4.2 aus?
 
H

Hen Ry

Lexikon
werde ich jetzt mal testen

was ist mit dem "priv-app" Ordner, fehlt da noch eine Modifizierung im Kitchen, z.B. script "do_deodex"???

bei Deodex Single File erscheinen sie

z.B. hier

#
# Look for odex files in preload folder (e.g. in Galaxy S2)
#

if [ -d preload/symlink/system/app ]
then

cd preload/symlink/system/app

num_preload_odex=`find . | grep -c "\.odex$"`
num_preload_apk=`find . | grep -c "\.apk$"`
num_sysapp_odex=`find ../../../../system/app | grep -c "\.odex$"`
num_sysfr_odex=`find ../../../../system/framework | grep -c "\.odex$"`

erweitern durch

num_sysfr_odex=`find ../../../../system/priv-app | grep -c "\.odex$"`

usw.

kittchen.PNG
 
Zuletzt bearbeitet:
Dirk64

Dirk64

Lexikon
- raus nehmen, das kann Kitchen irgendwie nicht lesen. Das gibt's bestimmt ne Lösung für aber mit privapp statt priv-app geht es (deodexen). Bevor das ROM gebaut wird, wieder umbenennen.

Sent from Google N5...
 
H

Hen Ry

Lexikon
Dirk64 schrieb:
- raus nehmen, das kann Kitchen irgendwie nicht lesen. Das gibt's bestimmt ne Lösung für aber mit privapp statt priv-app geht es (deodexen). Bevor das ROM gebaut wird, wieder umbenennen.

Sent from Google N5...
ich habe es hinbekommen, hier stehts

Prinzip ähnlich XDA
app ordner umbennen z.B. app_org und priv-app in app, dann deodexen und die ordner dann wieder umbennen
 
Dirk64

Dirk64

Lexikon
Du hast scheinbar einen anderen Systemaufbau als ich mit dem N5. Das konnte ich so nicht sehen und mit der AH App auch keine Signatur. Aber egal, es hat ja geklappt.

Sent from Google N5...
 
H

Hen Ry

Lexikon
Systemaufbau ist gleich siehe Screenshots

hammer.PNGhonami.PNG
 
D

DianLB50

Ambitioniertes Mitglied
Wieso bekomme ich beim flashen meiner eigenen Rom "Status 6 & 7" ? Hat das eventuell etwas mit dem update(r)-Script zu tun ?

Nexus 5 Stock