178 pagesV  1 2 3 4 5 6 > »  
 
REPLY
> Creating custom firmware | Instructions for dsixda's Android Kitchen
kelt525
Message#1
14.02.12, 08:02
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

Creating custom firmware for dsixda's Android Kitchen

Windows / Linux / Mac OS X

This program is not a complete tool for working with firmware. Creating custom usually starts from scratch, requires a lot of time and patience. The author of the program simply enabled the user to quickly achieve his goal, using the already existing database, and the instructions will help you learn how to work with the program faster. The material provided in this post is unofficial. In case of destruction of the device: the creator of the program, the author of the post and the administration of the site are not liable. All actions at your own risk.
List of devices supported by the kitchen:
  • Acer liquid
  • Dell Streak 7
  • 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 Eri
  • HTC Evo 3D
  • HTC Evo 4G
  • HTC Evo View 4G (not tested)
  • HTC Evo Shift 4G
  • HTC Flyer (not tested)
  • HTC HD2 -Details in this thread
  • 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 (not tested)
  • Huawei Ideos X6 -Details in this thread
  • Huawei U8100 / U8110 / U8120 / U8150 / U8160 / U8180 / U8650
  • Huawei U8220 / T-Mobile Pulse
  • Huawei U8500
  • Huawei u8850
  • Lg ally
  • LG GT540 Optimus
  • LG Optimus 2X (P990)
  • LG Optimus Black (not confirmed)
  • LG Optimus G2X (P999)
  • LG P500 -Details in this thread
  • LG Shine Plu
  • LG Vortex
  • Micromax A60
  • Motorola Atrix (not confirmed)
  • Motorola CLIQ / CLIQ XT
  • Motorola droid
  • Motorola Droid Bionic -Details in this thread
  • Motorola Milestone (not confirmed) - You may need to remove boot.img after building
  • Samsung Galaxy Nexus (not tested, only versions of 'maguro' and 'toro')
  • Samsung Galaxy S (GT-I9000 and all its variants) -Details in this thread
  • Samsung Galaxy S Plus (GT-I9001) -Details in this thread
  • Samsung GT-S7500 Galaxy Ace Plus -Details in this thread
  • Samsung Galaxy S2 (GT-I9100 and Exynos CPU variants) -Details in this thread
  • Samsung Galaxy S2 LTE (AT & T Skyrocket, T-Mobile SGH-T989) -Details in this thread
  • Samsung Galaxy W (GT-I8150, not tested)
  • Samsung Nexus S / Nexus S 4G
  • Samsung Galaxy Gio -Details in this thread
  • Sony Xperia X10 / X10 Mini / X10 Mini Pro -Details in this thread
  • Sony's entire line of phones '11, there may be gaps in the updater-script
  • ZTE Blade / Orange San Francisco


Installation:
Windows:
You can install the kitchen in Windows in several ways:
  • Install Cygwin (Unix-environment for Windows):
    1. Download and installJava jdkfor Windows 32-bit (ATTENTION: Do not install Cygwin in front of the JDK).
    2. Downloadcygwin, unpack and follow the instructions in "Installing .txt" (thank you for Cygwin userJlocb).
    Note: the kitchen only works with the version of Cygwin attached here.
  • Installing Linux through a virtual machine:
    1. Download and installVirtual box(or any other virtual machine).
    2. Install Linux into a virtual machine.
    3. Read more about preparing Linux in the section “Installation ->Linux ".
    Note: When using this method, the kitchen may run slower.

Linux (I recommend Ubuntu):
1. Install the "Ubuntu Application Center" by typing in the terminal "sudo apt-get install software center "(in recent versions, already built into the distribution).
2. For 64-bit systems we type in the terminal "sudo apt-get install ia32-libs".
3. Start the application center (you can use the command "software-center") and in the search box enter" Java ", among the results found, look for" OpenJDK Java 6 Runtime "(or something like that) and install it.
4. Those who put through a virtual machine, you still need to share folders between Windows and Linux.

Mac OS X:
1. Create an image .dmg disk for the kitchen, otherwise the finished disk will not boot.
2. Install the Sun Java JDK.
3. Install GNU versions of sed, Mac OS X version (FreeBSD) in sed is not compatible with kitchen.
4. Install GCC (compiler) if you do not have it by default. Just enter "GCC" for verification, it is included in the XcodeTools package on the installation DVD.
5. Install wget.
Note: I do not know all the subtleties of working on Mac OS X, so this method is experimental.
More accurate instructionsCreating custom firmware (Post # 21050611)

Run:
1. Before launch, we need to unzip the folder from the archive with the kitchen along the path "c: / cygwin / home / John /" for Cygwin or along the path "file system / home / John /" for Linux, where John is the user name, and rename in the "kitchen".
2. You need to run through Cygwin or the terminal commands "cd kitchen", then"./menu"(if you are running Windows 7, then cygwin needs to be run as an administrator).
Note 1: if you change the way, then the first team will change to "cd ../kitchen"where instead of points there will be a path to the kitchen.
For example: I have a kitchen "file system / home / kelt525 / papka / kitchen", then the command will look like "cd / home / kelt525 / papka / kitchen".
Note 2:for the kitchen to work correctly, the user name must be in English, i.e. For Cygwin create a separate profile with the English name.

ROM import:
To import a ROM into the kitchen, you need to drop it into the folder "original_update folder".
The kitchen supports several options:
1. ".zip" file firmware.
2. "system.img", "boot.img" and the rest.
3. ".exe" file firmware.
Note: ROM is taken from stock and custom firmware, based on what system to take as a basis.

Work with the kitchen:
After we imported the ROM, we start working with Kunya, launch it, as I described it in the “Launch” section under number two.
If you have done everything correctly before this, a menu should appear:
===================================================================
Android Kitchen - by dsixda (xda-developers.com)
===================================================================

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

0. Advanced Options
99. Build ROM from working folder

00. About / Update kitchen
0. Exit

Where entering “0 - ​​ADVANCED OPTIONS” we see:
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

0 - Back to main menu

Here is the translation of all functions:
1. Create a working folder from ROM
2. Add root rights
3. Add BusyBox
4. Turn off the screen loading sounds
5. Add the function of creating a Wi-Fi router from the phone
6. Zipalign all ".apk" files, in other words, compress
7. Change the wipe status of the ROM
8. Change the name of the ROM version
9. Check update-scrypt for errors
10. View working folder information

0. Additional Functions
99. Collect ROM from working folder

00. About the kitchen / upgrade
0. Exit

11 - Make a DeOdex System
12 - Add task killer to increase speed (only for stock firmware)
13 - Add functional folder "/ data / app"
14 - Add text editor Nano + sysro / sysrw
15 - Add Bash (command line)
16 - Add Apps2SD
17 - Add script support "/etc/init.d" (busybox is required)
18 - Add loading animation
19 - Tools for porting (experimentally)
20 - Kernel tools (unpacking / repacking / etc.)
21 - Unpacking data.img
22 - Sign the ".apk" or ".zip" files
23 - Convert update script to updater script
24 - Running Scripts / Plugins

0 - Return to the main menu

Example of work in the kitchen:
1. Import ROM
2. Start the kitchen
3. Create a working folder from ROM
4. Add root and BusyBox
5. Making DeOdex
6. Remove / add / modify what you need
7. We collect ROM from the working folder
Note: after the build, we get a ".zip" file ready for firmware through the recovery in the "OUTPUT_ZIP" folder

Kernel replacement:
Two things you need to know:
Kernel is a file inside boot.img, but boot.img is not a kernel, it mainly contains kernel and initialization files at boot time.
Instructions for replacing the kernel on newer versions of the "kitchen"fromgeolog56
There are three options:
  • If the kernel that you want to use is closed in the ".img" file (ie, "boot.img"), then do the following:
    1. Rename it to "boot.img".
    2. Replace with the current "boot.img" that is in your kitchen.
    3. We also replace the modules (if any).
  • If you want to “transplant” a kernel from one “boot.img” into your existing “boot.img”:
    1. In "Advanced options", select the "unpack boot.img" option from "any folder".
    2. Place the new boot.img inside this folder, that is, you can extract the kernel (zImage).
    3. Then select the option “unpack a boot.img from your working folder”. This will create the "BOOT-EXTRACTED" folder.
    4. Copy zImage (from the new boot.img) to the "BOOT-EXTRACTED" folder.
    5. Select the "Re-pack the boot.img" option.
    6. Your "boot.img" in the working folder received a new kernel.
    7. Use the previous description if you also need to copy the modular files, if they are included in the “package”.
  • If the new kernel itself is not in "boot.img" (i.e., zImage or boot.img kernel), further description of how to add to the working folder in the kitchen:
    1. In the "Advanced options" menu, select the "unpack the boot.img" option from the working folder.
    2. Copy the kernel file to the created folder "BOOT-EXTRACTED" and rename the file to "zImage".
    3. Select the "re-pack the boot.img" option.
    4. Your working folder "boot.img" has become a new kernel.
    5. If the kernel comes with other files, such as “* .ko files for / system folder”, then copy them to the appropriate locations.

Add your own programs:
Again, there are several options for how to do this:
  • We throw programs in the "working folder / system / app" with a replacement if necessary.
  • Install them in data:
    1. In "Advanced options", select "Add / data / app functionality", then the folder "working folder / data / app" is created.
    2. We throw programs into it.

Note: Not all programs are well sewn into the firmware, an example of this is Dr. Web that does not start.

Features / additional features when working with ROM:

Download the latest version of the kitchen
Kitchen author's theme
Russian version of the kitchenfromloginivan
Russian version of the kitchenfromRostislav89
dsixda's Android Kitchen Without Cygwin Installation
Download Cygwin

Video instructions for installing and configuring Android KitchenfromSawamen

There is no curator in the subject. If there is a user in the subject who wants to become a Curator and the correspondingRequirements for candidates, he can apply in the topicI want to be curator(after having studied the topic header and all materials for curators).
Prior to the appointment of the curator, on filling caps, please contactmoderatorssection through a buttonPictureunder the messages to which you want to add links.


Post has been editedvaalf - 04.09.18, 19:26
Reason for editing: Editing header
kelt525
Message#2
14.02.12, 11:08
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

The topic will gradually be filled with the accumulation of knowledge.

Carefully read the instructions, do not ask stupid questions.

If there are amendments - do not hesitate to write.

From the first time only units will succeed in making a firmware that will at least start. Try, read and over time everything will turn out. I myself have killed a week for mastering kitchen work, it happens and now I discover something new.

Good luck everyone !


Post has been editedkelt525 - 23.07.16, 10:28
darkman1988
Message#3
14.02.12, 14:43
Local
*****
[offline]

Group: Friendssavagemessiahzine.com
Messages 163
Check in: 04.12.11
Xiaomi Mi 8

Reputation:-  6  +

maybe not quite on the topic, BUT ..... the question is: is there any prog or a way to change the set of core frequencies, i.e. eg:

we have the AIO 1.1 package, the core in it is 150 # 1 with drain frequencies, can we all leave the same but raise the upper frequency, for example, to 1.8 or 1.9? : blush:


ps Thanks for the guide.

Post has been editeddarkman1988 - 14.02.12, 14:43


--------------------
Galaxy s plus- SOLD ---->Galaxy S2SOLD ----->HTC One X SOLD----->LG G2SOLD ------->galaxy s7 edgeSOLD ------->Xiaomi mi8
kelt525
Message#4
14.02.12, 16:03
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

darkman1988There is a program, but it can be reduced, but not overstated. To do this, you need to edit the core.
valerakon
Message#5
16.02.12, 14:03
Visitor
**
[offline]

Group: Active users
Messages 22
Check in: 06.06.08
Sony Xperia Z Ultra

Reputation:-  1  +

An interesting program, who used it?
Is it possible to tune the tun.ko module into the kernel using this program (for working with Open VPN, Cisco VPN)?
lexus3838
Message#6
16.02.12, 16:03
This is matfak, baby!
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 614
Check in: 16.07.10
Apple iPhone 4S

Reputation:-  56  +

Corrected Cygwin add in the evening!

I did not find something in the cap. Or looking bad?


--------------------
Well ask for help - and you will get it if it is in my power. But I do not refuse to advice;)
ReSpaWnED
Message#7
17.02.12, 18:24
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 649
Check in: 20.08.11
LG G5

Reputation:-  104  +

An interesting program, who used it?
Is it possible to tune the tun.ko module into the kernel using this program (for working with Open VPN, Cisco VPN)?

I use. She is very easy to clean off. Roma from trash + rutov itd
In order to add something to the kernel, you need to build it from source. (If not right, then correct)
PredatoR1996
Message#8
18.02.12, 00:57
Novice
***
[offline]

Group: Active users
Messages 41
Check in: 26.10.11
LG GT540 Optimus

Reputation:-  1  +

and how to build a kernel from source ???
kelt525
Message#9
18.02.12, 07:45
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

valerakon,You can fasten the core analysis, most likely, I use it, it's convenient for me.

lexus3838,I'm sorry, I'll add in the evening, today will be time.

PredatoR1996,It seems to me nothing, because Full kernel editing only in the terminal can be done.
-Snow-
Message#10
20.02.12, 11:51
User
****
[offline]

Group: Friendssavagemessiahzine.com
Messages 58
Check in: 10.05.11

Reputation:-  0  +

And where is cygwin.zip ???
DimidrollD
Message#11
20.02.12, 15:03
Local
*****
[offline]

Group: Friendssavagemessiahzine.com
Messages 149
Check in: 15.09.08
Samsung Galaxy Note 3 SM-N900

Reputation:-  2  +

Maybe the wrong address, but still ....
Where is the file with the touchscreen settings?


--------------------

95% ����� �� ����� - �������� �����. 1% - ������, 1% - ������������ �������. �������� 3% - ��, ��� ����� ����-�� ��������... � ���������� (������ ����, "������� ����", 1979). download


Samsung i710 =>Samsung i900 =>Samsung i9000 =>Samsung i9300 =>Samsung N900
cyrix.vs
Message#12
20.02.12, 23:13
Local
*****
[offline]

Group: Friendssavagemessiahzine.com
Messages 350
Check in: 28.01.11
Alcatel OT-6039Y Idol 3 (4.7)

Reputation:-  57  +

-Sneg- @ 02.20.2012, 10:51*
And where is cygwin.zip ???

Here tryAttached filecygwin_packages.zip(62.92 MB)
kelt525
Message#13
21.02.12, 11:24
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

DimidrollD,Look in etc, there are mostly drivers.

PS: Cygwin added!
vinituha
Message#14
22.02.12, 19:17
Local
*****
[offline]

Group: Friendssavagemessiahzine.com
Messages 103
Check in: 25.08.10
Gigabyte Gsmart Aku A1

Reputation:-  10  +

But is it really possible to remove extra languages ​​from the firmware?
kelt525
Message#15
23.02.12, 15:52
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

vinituha,real, but it will be necessary to clean not only the entire system, but also all standard APK and JAR, and this is a lot of time, besides, some, like MAPS for example, do not understand APKTools.
Findlee
Message#16
24.02.12, 20:13
Goone
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 2542
Check in: 29.03.11
Xiaomi Mi 5 Prime

Reputation:-  1040  +

Add Huawei U8500 to the list of supported devices.


Posted 02/24/2012, 8:13 PM:

But is it really possible to remove extra languages ​​from the firmware?

Parse all apk applications by apktool
Framework-res.apk (languages ​​are in the values-xx folders — where xx is the language itself (for example, values-ru (Russian) or values-fr (French)
Similarly, we do it with all applications in the app folder.
kelt525
Message#17
24.02.12, 21:16
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

$ aNek011,Did you remove the languages ​​from the firmware yourself? If there is an example of work, can you make a video how it works when you first start and in the settings lists?

PS Added!
Findlee
Message#18
24.02.12, 21:44
Goone
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 2542
Check in: 29.03.11
Xiaomi Mi 5 Prime

Reputation:-  1040  +

$ aNek011, did you remove the languages ​​from the firmware yourself?

How to say
I vice versa Russified firmware: D

for example
You have 20 languages ​​available.
If you delete all the values ​​folders ending in ru from framework-res.apk, then the Russian language in the selection menu will disappear immediately
And to completely cut out the Russian from the system, you need to disassemble each apk application through apktool and delete all values ​​folders ending in ru. This will completely remove the Russian language from the system.

Post has been edited$ aNek011 - 24.02.12, 23:21
ximik_97
Message#19
25.02.12, 20:34
Tester
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 645
Check in: 29.10.11
Samsung Galaxy S 2 GT-I9100

Reputation:-  59  +

Hello, such a question: how to put the topic through the kitchen?


--------------------
Samsung Galaxy SII. Android 4.1 + Poweramp + Voodoo Louder + Creative Aurvana Life = The best for me.
kelt525
Message#20
27.02.12, 18:53
Experienced
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 641
Check in: 15.07.11
Xiaomi Redmi 3S

Reputation:-  267  +

ximik_97,Throw a link to the topic, look and say.


Posted on 02/27/2012, 6:53 PM:

$ aNek011,Added a link to the header. Thank !

Post has been editedkelt525 - 27.02.12, 19:06
ximik_97
Message#21
27.02.12, 22:10
Tester
******
[offline]

Group: Friendssavagemessiahzine.com
Messages 645
Check in: 29.10.11
Samsung Galaxy S 2 GT-I9100

Reputation:-  59  +

I meant through your kitchen or terminal ubunty.
Sorry, the usual theme through the recovery such as this:Modification of software and decorations for Samsung Galaxy S II

Post has been editedximik_97 - 27.02.12, 22:14


--------------------
Samsung Galaxy SII. Android 4.1 + Poweramp + Voodoo Louder + Creative Aurvana Life = The best for me.

178 pagesV  1 2 3 4 5 6 > » 


 mobile version    Now: 05/20/19 08:17