[Galaxy S III Mini General] enox.co:
...here is my "HOWTO" build your own stocked based rom for GT-I8190(golden) - "all versions" ...

...this Guide is written with the following basic set up: "Microsoft Windows 8 pro 64bit - cygwin 2.774"

preparation & requirements:

- patience ....

- a working and updated dsixda's Android Kitchen version http://xdaforums.com/showthread.php?t=633246

+ this tools.zip (unzip it and copy it into your /kitchen/tools folder)

- a original Samsung firmware (golden) .tar.md5

example: HOME_I8190XXAMD3_I8190OXAAMD3_1154865_REV00_user_low_ship.tar

- 7-zip 9.20

1. unpack the "firmware.tar.md5" with 7.zip

2. inside extracted folder you find boot.img, cache.img, hidden.img, modem.bin, STE_boot1.img, STE_boot2.img and system.img

3. now select boot.img & system.img and pack a new .zip file with 7.zip

4. copy the new .zip file into your /kitchen/original_update folder

5. now start dsixda's Android Kitchen...."MAIN MENU"

5.1 extract sec_csc.zip - go to "0 - ADVANCED OPTIONS" ---> "18 - Plugin scripts" ---> "(3) Extract_SGS2_CSC_from_cache.img"

5.2 after extracting "sec_csc.zip" unpack it with 7.zip ...

6. now go back to "MAIN MENU" & "Set up working folder from ROM"

7. after extracting system.img copy the "system" folder from "sec_csc.zip" into your "workingXXXXX/system" folder .

8. now go back to "MAIN MENU" & go to "8 - Show working folder information"

it schould look like this:

Android OS version : 4.1.2
Device : golden
Model : GT-I8190
ROM Name : JZO54K.I8190XXAMD3
CSC version : I8190OXAAMD3
Rooted (Superuser app + su) : No
Rooted (unsecured boot.img) : No
BusyBox installed : No
BusyBox run-parts support : No
Apps2SD (Apps to EXT) enabled : NO
/data/app enabled : NO
Custom boot animation allowed : NO
Nano text editor installed : NO
Bash shell support : No
/system/framework is deodexed : NO
/system/app is deodexed : NO
radio.img found : NO
ROM will wipe all data : NO

9. now you can make your changes like "root" "busybox" etc...

10. ... when you have done all your changes go back to "MAIN-MENU" and follow this:

"99 - Build ROM from working folder"

Select a build option:

1 = Interactive Mode - recommended for most users
(Guide me through the build)

2 = Lazy Mode - trust the kitchen to do everything without asking
(Zipalign, Edify, sign ROM, auto-name ZIP)

3 = Express Mode - for advanced users
(Zipalign, Edify, don't sign ROM, auto-name ZIP)

4 = Extreme Mode - for advanced users
(No zipalign, no script conversion, don't sign ROM, auto-name ZIP)

5 = Cancel - Don't build now

==========================================================================

[COLOR="Red"]Number (default: 1): 1[/COLOR]

Would you like to optimize the APK files by zipaligning them (y/n)? (default: y):[COLOR="Red"] n[/COLOR]

NOTE: This device (golden) requires an updater-script

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

Converting to updater-script, please wait ...

- Initial formatting ...
- copy_dir ...
- set_perm_recursive ...
- set_perm ...
- run_program ...
- package_extract_file ...
- show_progress ...
- set_progress ...
- sleep ...
- delete/delete_recursive ...
- symlink ...
- write_raw_image ...
- format and mount ...
- unmount ...
- Final formatting ...

Device name in kitchen, or variant of: golden

Please ensure these device mount statements are correct:
--------------------------------------------------------------------------
mount("ext4", "EMMC", "/dev/block/mmcblk0p22", "/system");
package_extract_file("boot.img", "/dev/block/mmcblk0p20");
--------------------------------------------------------------------------

Copying update-binary ...
„../../../../../tools/update_files/emmc-update-binary“ -> „update-binary“

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

An updater-script has been created under META-INF/com/google/android of
your working folder. Please review it and make any necessary changes. An
update-binary has also been added.

DO NOT delete any of the files under META-INF/com/google/android.

Proceed with the change (y/n)?

y = Proceed; updater-script and update-binary will be used in the ZIP
file; update-script will remain in working folder.
n = Cancel; updater-script and update-binary will be deleted and not
used.

? [COLOR="Red"](default: y): y[/COLOR]

Making update.zip ...

update.zip created

It is recommended that you sign your ROM.
Sign it (y/n)? (default: y): y

Signing update.zip ...

The new ROM will be named golden_signed_050613_162708.zip
Change the name (y/n)?[COLOR="Red"] (default: n): n[/COLOR]

Found OUTPUT_ZIP folder

==========================================================================

Congratulations ...

...copy it to your sdcard and flash it with cwm recovery :P