[Samsung Mesmerize] ChromWolf:
Introduction

Welcome to the Mesmerize Glossary!

This glossary is written specifically with the Samsung Mesmerize, the US Cellular version of the Samsung Galaxy S, in mind. The terms defined below may loosely apply to similar Galaxy S models, or on a case-by-case basis for other devices. It is written for the "advanced beginner"; if you aren't sure what 3G or 4G is, or what the difference is between GSM and CDMA, I would instead recommend starting with the XDA Wiki's Acronyms and Glossary pages to start building your knowledge base from. A few terms from those pages may also appear here if they are especially applicable.

This glossary is intended to both define and describe terms you might see frequently here in the forums, such that no external wiki or forum thread link should be required, though links may still be offered for further reference at the reader's option. Enough information should ideally be provided on each term to offer a strong understanding of the term in the context it is commonly used, but generally, neither advanced knowledge nor in-depth guides or walkthroughs really belong here.

Should you notice that a term you know a definition of--or would like to have defined--is not present, please post to this thread to request it be added or explained.

Using the Glossary

For completeness and ease-of-use, some information may be repeated across the glossary for users searching just for one particular term. The Glossary has been created so that a visual scan of the bolded terms allows users to search the glossary in that way.

If you prefer to search for a term via your browser's Find function, search for "((term)) -" (that is, your desired term, a space, and a hyphen). This should result in locating the exact term you're searching for. Additional wordings of terms (such as nicknames, acronyms of other terms, etc.) have also been included to allow for better search results when using a browser's Find function. Note that these additional wordings may not themselves fit alphabetically, but have been included with their associated term in order to conserve post space.

Terms

Sorted alphabetically.

AOSP - Acronym, also Custom ROM.

Acronym: Android Open Source Project. The group created by Google that continues to develop the Android operating system. Also includes any non-Google member of the Android development community.

Custom ROM:

Author:

many various authors and porting contributors.

"Ported" for Mesmerize (and many other devices) from the most generic version of Android available.

Platform Info:

Android 2.2 (Froyo), AOSP based.

Kernel:

Voodoo-compatible AOSP Kernel included, though a separate download of the ROM.

In the context of a Mesmerize, the Samsung- and US Cellular-free version of the Android operating system as ported (at least in terms of how Android interacts with the Kernel) to the Mesmerize. Excellent battery life with the voodoo-compatible AOSP kernel, and very fast without the Samsung or US Cellular apps. Note that AOSP ROMs and Kernels are NOT compatible with TouchWiz ROMs or Kernels.

Amend Scripting -

Amend Script -

Amend - Scripting Language. An old scripting language used to flash ROMs and Mods to a phone within a recovery or other automated flashing process. Google deprecated Amend in Android 1.5, and has since switched to Edify scripting. Supported only by CWM 2.5.x. (see also: Edify)

BLN - Mod. Backlight Notification mod. Some Android devices have LED indicators to show when you've received a text or e-mail without turning the screen itself on. Since Galaxy S devices do not have LEDs, the Backlight of the soft buttons (Menu, Home, Back, and Search) to fill that role. Note that this requires a BLN app to control. Newer ROMs may not need this mod, or have its functionality included in the ROM/Kernel.

Bootloader - Framework. The text interface that allows interaction with the kernel, application framework, and so on, for the purpose of flashing custom ROMs and other development functions. Note that on many Android devices, either the manufacturer or the carrier have chosen to run a locked framework, making development for the device much more difficult.

Specific to the Mesmerize (as well as the Fascinate and Showcase, at least), Samsung and US Cellular both chose to leave the bootloader unlocked, and the Mesmerize was easily rooted the day after it was released. The Bootloader is what is technically seen when using either the stock recovery, or the custom CWM recovery. Note that users who have loaded the QuickBoot app will simply reboot their phone when selecting the "Bootloader" option.

"Blue" Recovery -

Blue Recovery - Framework. The stock Android recovery. Named for the blue text the menu options use.

Clockworkmod -

Clockworkmod Recovery -

CWM -

CWM Recovery - Framework. The custom Recovery portion of the ROM Manager app originally created by Koush. By way of the Bootloader interface, it allows you to create or restore a Nandroid backup (everything but the kernel is saved to SD card in clockwork/backups/), wipe the system data and cache (Dalvik) partitions (sometimes necessary before flashing a new ROM), flash .ZIP packages saved on the SD card containing ROMs, Mods, Kernels, etc.

Originally, the Mesmerize was restricted to CWM Red, a modified version of CWM 2.5.x which recognized both Amend and Edify scripting types. Since then, several versions of modified CWM 3.0.x have been made available, and have been themed to come in several different colors. These can be found as stand-alone flashes, or bundled into ROMs. CWM 3.0.x only recognizes Edify scripting. Though previously it was recommended to stick with CWM Red for its support of Amend scripting as well as Edify, nearly all of the modern ROMs and Mods available have been written to use Edify. The newer MTD-based ROMs use CWM 4.x, which uses the original orange coloring.

NOTE: Certain MTD-based ROMs for the Mesmerize (and Fascinate and Showcase) are now fully supported by ROM Manager, so users using those ROMs can now install CWM 4.x via ROM Manager.

CWM also offers functions to enable or disable the Lagfix function of the Voodoo kernel (note that a Voodoo-compatible kernel must also be loaded for this menu to function). (see also: Amend, Bootloader, CWM Red, Edify, Lagfix, Nandroid, Voodoo)

Dalvik - The name of the Android-specific Java-based virtual machine (VM) that executes the code for apps. Each app runs in its own Dalvik VM. This allows for a smoother user experience since, for example, if an app crashes, it doesn't crash the entire operating system, but simply the virtual machine in which it was running.

Before running an Android app, Dalvik converts it into a Dalvik Executable, or DEX file. Prior to being converted to a DEX file, an Android app has certain Java classes stored within it for easy execution; these classes are similar to DLLs on a Windows system.

An Optimzed DEX file, or ODEX, is a cache of the Android App's Java classes converted for use with a DEX file. This makes executing those functions faster since they are cached, but makes editing or hacking the apps more difficult, since not all the code is contained within just the APK file; you can often find APK and ODEX files by the same name when browsing with a powerful enough file manager app.

Dalvik was originally developed by Dan Bornstein, and he named it after the fishing village of Dalvik, Iceland, where some of his ancestors lived.

Deodex - Verb. To literally De-ODEX an app or ROM. Specifically, this takes the ODEX cache and compiles it back into the APK file, leaving just the APK file. This makes altering the APK file much easier. (see also: Dalvik, ODEX)

Download Mode - Process. The process by which the phone is prepped for flashing with Odin or Heimdall. Remove the battery and connect the phone to a computer via the USB cable. Hold the Volume Down button until a screen with yellow text saying "Download Mode" and an Android shoveling rubble appears. In the Odin window, a small box should change to yellow, indicating it has recognized the device and it is ready for flashing. Note that no indicator will be present in Heimdall.

EA11 -

EB11 -

EB16 -

EC10 - Android Version. EC10 is the current release build of Froyo (Android 2.2.1) as released by US Cellular for the Mesmerize. Previous (leaked) builds include EA11 and EB16. Note that EB11 is specifically a Showcase build, and not for Mesmerize. This version is partially deprecated now as Samsung has recognized a "Missed Calls" issue with this build, as well as in their Eclair builds, although no official ROM has been released yet. That said, the EE19 leaked ROM addresses this "Missed Calls" issue. (see also: EE19)

EC01 Radio - Mod. This is actually the radio from a recent source drop from the Fascinate. Some users have reported faster 3G speeds and faster GPS pinpointing while using this radio. It also allows for the use of Fascinate ROMs without the need for porting, since Fascinate handles certain things different than the Mesmerize (such as SMS padding, etc.). Note that this radio was renamed from the original "ED01" source drop.

Eclair - Android Version. - The Google-specified codename of Android 2.1. Of note is the alphabetically progressing, food-themed naming convention.

Edify Scripting -

Edify Script -

Edify - Scripting Language. The current scripting language used to flash ROMs and Mods to a phone within a recovery or other automated flashing process. Google deprecated Amend--the previous scripting language--in Android 1.5, and at that time switched to Edify scripting. Supported by CWM 2.5.x, CWM 3.0.x, and CWM 4.x. (see also: Amend)

EE19 - A leaked version of Froyo (Android 2.2.1) that addresses the "Missed Calls" issue identified by Samsung for US Cellular customers. The naming convention puts the release date on or about May 19th, so this is the freshest version of Froyo available to the Mesmerize. At this time, work is still being done to build custom ROMs off of this release.

ESKBL - Mod. Stands for "Extended Soft Key Back Light". A mod specifically for the Mesmerize that allows you to alter how the backlight on the softkeys function.

Fascinate - Device Model. Specifically, this is the model of Samsung Galaxy S available for Verizon customers. Because its model number is SCH-I500, as the Mesmerize's model is, certain components such as mods, ROMs, and themes have been more readily ported between the two models. NOTE: Always ensure the Fascinate component you wish to use on your Mesmerize is actually compatible, some are not.

NOTE: The Fascinate has recently been retired on the Verizon website in favor of a newer Samsung model, likely the not-yet-released Samsung Stratosphere.

Flash - Verb. To transfer or "write" a ROM image, Kernel, Recovery, or complete package of any of the three onto the "flashable" (or writable) memory (ROM) of the Android device.

Framework - At least within the context of Android devices and this glossary, the basic components that make up the core of a complete Android installation; they include the Recovery, Kernel, and OS.

Froyo - Android Version. The Google-specified codename of Android 2.2. Short for "Frozen Yogurt". Of note is the alphabetically progressing, food-themed naming convention.

GAPPS - Mod. An abbreviation for a collection of "Google Apps" for Android devices; Gmail, Google Talk, the Android Market, and so on. This package varies by ROM, and depends on which apps the ROM author chose to include.

Hienz 57 -

H57 -

Heinz 57 - Custom ROM.

Author:

Created by dfgas, now being managed by BakedTator. Froyo version based on EC10 Pick-n-Pack v0.3 by phidelt82; Gingerbread version based on ??

Designed for Mesmerize/Showcase.

Platform Info:

Android 2.2 (Froyo), or Android 2.3 (Gingerbread); TouchWiz-based, EC10 build (Froyo), ?? build (Gingerbread).

Kernel:

Voodoo-compatible TouchWiz kernel included.

This ROM bundles a lot of different mods and customizations commonly requested. The name refers to the fact that portions from several different ROMs were included to some degree; Some ED01 frameworks were included to allow sbrissen's 6-lock mod to work (settings for this mod have been included in the settings menu), while it contains the MIUI Music Player. The Phone.apk and Dialer tab are from sFc, and it includes the Mr. Home launcher, essentially a version of ADW Launcher with some additional mods. It includes nemesis2all's OTB TouchWiz kernel, as well as the voltage control app. (see also: Pick-N-Pack)

Kernel - Framework. Specifically, it is a bridge between the applications in an operating system and the processing components of the hardware. In short, it connects the software to the hardware.

In the context of an Android device, because the hardware drivers are contained within it, it can be replaced with a different kernel to change the way your device's hardware functions; overclocking, undervolting, sound and graphics tweaks, and so on are all customization options offered by using a custom kernel.

For additional information, see the XDA ROM vs. Kernel wiki page.

Kies - Software. The Samsung-created flashing software designed for flashing official Samsung/US Cellular-created ROMs to your device.

Lagfix - Mod. The process by which a Galaxy S device is sped up, typically by tweaking or entirely replacing the file system.

Samsung chose to utilize the RFS filesystem on the Galaxy S, but as a result, the way in which the device access the file system is notably slow. Some lagfixes will encapsulate an Ext2-based filesystem within the RFS filesystem, but since part of the filesystem is still RFS (not to mention that this method wastes a large portion of memory), it is not optimal.

The preferred Lagfix method is the Voodoo custom kernel, which backs up the device's data to the SD card, erases the RFS filesystem and then creates a much more modern Ext4 filesystem, and then writes the device's data back to the newly created filesystem.

Put simply: The older, slower filesystem is replaced with a newer, faster one, and the device operates notably quicker for many users.

Note that users running an MTD-based ROM do not need to enable Lagfix (and in fact, cannot disable it), since the ROM is build to inherently use Yaffs2/Ext4 filesystems.

WARNING: It is nearly always recommended to DISABLE LAGFIX when flashing your device. There may be times when this is not needed, but it is best practice to be prepared to disable this when flashing anything to your device. Flashing anything to your device while any Lagfix is enabled can result in soft-bricking your device.

MIUI MTD -

MIUI - Custom ROM.

Author:

many various authors and porting contributors.

Originally designed for the Nexus One and HTC Desire, later ported to many other devices, including the Mesmerize and Showcase by way of the Fascinate port.

Platform Info:

Android 2.3 (Gingerbread), AOSP based.

Kernel:

MTD-compatible AOSP Kernel included. Non-lagfix Voodoo features supported.

Originally a Chinese-developed ROM based on AOSP, this unique Custom ROM is a visual blend of AOSP and Apple's iOS, all the while delivering the fast and powerful AOSP performance. Some parts of the ROM may still be in Chinese (most notably online themes), and some users have complained about an increase in battery usage; also, not all features are currently working for the Mesmerize-specific port (as with any AOSP build for the Mesmerize). As with iOS, there is no App Drawer, and any app downloaded is immediately displayed on one of the main screens. Deleting the icon will uninstall the app. However, folders like those in iOS are also present to allow for app sorting. There is also extensive theming support available for MIUI directly accessible from the Theme Manager app, allowing the ROM to be very highly customizable without rebooting or reflashing.

No definition of what "MIUI" stands for as an acronym was available after extensive research; it is thought by some that the name is not actually an acronym, but instead possibly a phonetic name pronounced as either "My UI" or "mee-oo-ee".

Nandroid - App, now Genericized Trademark. A Portmanteau of the terms "NAND Backup" and "Android". The original app, called Nandroid Backup, performed complete NAND backups, and the term "Nandroid" has simply become the colloquial term to refer to a NAND backup (in the same way one might make a Xerox--a photocopy--or ask for a Kleenex--a facial tissue). (see also: NAND Backup)

NAND Backup - Process. Capturing a complete system backup, called an Image, of the contents of the main OS partition of the onboard storage memory of an Android device. Note that this DOES NOT backup the Kernel or Recovery. NAND Flash Memory is the specific type of flash memory commonly used for USB drives, SD cards, Solid-State Drives, and other such non-volatile memory consumer products.

No AM/PM - Mod. Similar to No-Clock, but removes the "AM/PM" notation from your status bar (the area at the top of your screen) as some prefer to see the time in the top right, but want to conserve space in the status bar by removing AM/PM.

No-Clock - Mod. Removes the clock from your status bar (the area at the top of your screen) as some prefer to rely on their widget clock or other preferences.

ODEX - Process. The process (usually done automatically when an APK is run by the Dalvik virtual machine) by which the Dalvik cache of an APK or ROM is separated from the actual executable in order to more quickly run the App. Lets the app run faster, but since not all of the code is contained within the APK, makes it harder to develop or edit the APK. Stands for "Optimized Dalvik Executable. (see also: Deodex, Dalvik)

Odin - Software. A device-flashing utility for Windows created by Samsung, used for flashing ROM images and other OS components onto your Samsung device. Utilizes TAR files, and occasionally also PIT files depending on what you're flashing. Though many prefer it to flashing via recovery when given the option, Odin can potentially flash images to your device when Recovery cannot (or your recovery is damaged). Leaked releases from Samsung/US Cellular will most often be found formatted for Odin flashing.

CWM Orange -

"Orange" Recovery -

Orange Recovery - Framework. The original custom Recovery as installed by the ROM Manager app. Note that Galaxy S devices running Froyo should not typically be running Orange Recovery, as it is not fully compatible. However, devices running MTD ROMs will use CWM Orange 4.x, which is normal (and the only custom recovery available that supports the MTD file formatting). (see also: ROM Manager)

PnP -

Pick-n-Pack - Custom ROM.

Author:

Phidelt82.

Designed for Mesmerize.

Platform Info:

Android 2.2 (Froyo), TouchWiz-based, both EC10 and EE19 builds.

Kernel:

Kernel not included. Use a TouchWiz-based kernel.

This ROM is specifcally designed to allow the user to "Pick" and choose which Samsung- and US Cellular-designed apps they wish to have loaded on their device, "Pack" them into a flashable ZIP file, and flash that ZIP onto the phone as a Mod pack. Also includes Mods such as Puzzle Lock and Accurate Battery Mod.

Port - Verb. To bring a mod, ROM, theme, or other component from one device to another.

In the context of the Mesmerize, this is most often done with components to or from the Fascinate or Showcase, as they are similar/nearly identical models, but occasionally from other phone models as well. (See also: Fascinate, Showcase)

Puzzle Lock - Mod. A mod which alters TouchWiz itself by removing the standard "slide glass to unlock" screen and replacing it with a puzzle lock screen (while using a stock ROM, this is normally only seen if you miss a call or message while your phone is locked)

Recovery - Framework. A Pre-boot environment similar in appearance to BIOS on a PC which allows you to recover your device by, at the very least, flashing back to the original stock configuration (factory reset). Also refers to the partition of any Android device where the data to perform recovery options is stored. Because it is a partition separate from the actual Android operating system, it may or may not be affected by changes or customizations you make to your device. Flashing stock ROMs will always change your Recovery to a stock Recovery. Custom ROMs may or may not alter your Recovery. A common example of a custom recovery would be CWM Recovery.

CWM Red -

"Red" Recovery -

Red Recovery - Framework. This refers specifically to an altered version of Clockworkmod (aka CWM) 2.5.x specifically designed to be compatible with the Galaxy S device. Note that ANY Mesmerize user running Froyo (Android 2.2) can only run either Red Recovery, or a Fascinate/Mesmerize custom 3.0.x CWM, as the original Orange Recovery as installed by ROM Manager is not compatible with the Mesmerize based on the type of scripting used. Note also that Mesmerize users running Eclar (Android 2.1) can also opt use Red Recovery.

Note that this recovery has been partially deprecated in favor of modified CWM recoveries based off of CWM 3.0.x, since more or less all modern ROMs and Mods use the Edify scripting language.

ROM - Android Image. A shortening of the term "ROM image". The ROM (Read-Only Memory) image is at least a full install of the OS framework, and may or may not include a Kernel or Recovery as well.

Official or "stock" ROMs include all three frameworks (OS, Kernel, and Recovery), as well as apps and services pre-installed, including those from both the device manufacturer and cellular service carrier (in the case of the Mesmerize, that would be Samsung and US Cellular, respectively).

Custom ROMs are typically based on Official ROMs, but have had one or more components altered or replaced; Custom ROMs may or may not include a kernel (stock or custom), a recovery (again, stock or custom), as well as additional apps and services installed, or even the removal of the apps and services normally installed by the manufacturer and carrier. Most frequently, a custom ROM will not include a recovery as it is typically flashed to the device while booted to recovery, but whether a kernel is included is largely up to the author. A thread containing a custom ROM would ideally state whether it contains a kernel, if which.

For additional information, see the XDA ROM vs. Kernel wiki page.

ROM Manager - App. The app that, among other things, installs the original Clockworkmod. Also allows for other functionality for ROMs, recoveries, recovery boot behavior, and so on. The original CWM that ROM Manager installs has orange text, and is therefore referred to as "Orange" recovery (this, and the app's icons, and the main website directly reference the film "A Clockwork Orange").

NOTE: At this time, if you're using a Samsung Galaxy S device that has been upgraded to Froyo (Android 2.2), you SHOULD NOT have ROM Manager installed, as the "Install CWM" and "Reboot to Recovery" options within that app are NOT compatible with Galaxy S devices running Froyo. You should be using the "Red" recovery instead, or a modified 3.0.x-based CWM recovery. It's worth noting that the Red recovery also works with Eclair (2.1) (this has not been tested with 3.0.x-based custom CWM recoveries). On the other hand, users running MTD-based ROMs will find CWM Orange 4.x flashed to their device, as it is the only custom recovery that supports MTD file formatting. As a result, certain MTD-based ROMs for the Mesmerize (and Fascinate and Showcase) are now fully supported by ROM Manager, so users using those ROMs can now install CWM 4.x via ROM Manager. (see also: Clockworkmod, Red Recovery, Orange Recovery)

Root - verb. To provide Superuser access to an Android device. Some apps require your device to be rooted in order to function. Term originated from from the Unix term of the same name, which described the user given full and total permissions over a Unix system (similar to Administrator on a Windows system). (See also: Superuser)

SGS - Acronym. Short for "Samsung Galaxy S".

Showcase - Device Model. Specifically, this is the model of Samsung Galaxy S available for Cellular South customers. Because its model number is SCH-I500, as the Mesmerize's model is, certain components such as mods, ROMs, and themes have been more readily ported between the two models. Potentially even closer to the Mesmerize than the Fascinate. NOTE: Always ensure the Showcase component you wish to use on your Mesmerize is actually compatible, some are not.

Su -

Superuser - user permission, also app.

User Permission: Another name for a Root user, someone with full and complete access to all portions of an OS. (See also: Root)

App: An app that allows you to control which apps may request Superuser access, view a log of apps that have done so, and control the way in which both you and other apps interact with the device while having Superuser permissions.

Three Finger Method -

Three Button -

Three Button Method - Process. The manual process of entering recovery mode. First, power the phone off. Then, simultaneously hold down the Volume Up, Volume Down, and Power buttons. The Samsung logo will appear; continue holding the buttons. Once the Samsung logo disappears and reappears again, release the buttons. You should now be in recovery mode.

As an alternative, you can use the following method if the first does not work. Once again, power off the phone first. Then, Simultaneously hold down the Volume Up, Volume Down, and Power buttons. The Samsung logo will appear; slide the finger on the volume button down so that it's only holding down the Volume Down button. The Samsung logo should disappear and reappear. Release the buttons. You should now be in recovery mode. Note that this does not work for users running an MTD-based ROM, since such a ROM flashes CWM Orange 4.x, which does not recognize this key combination. (see also: Recovery)

TouchWiz - Framework. The default Samsung-created graphical user-interface, or Shell, that provides touch sensitivity, app launching, and other user interface functions on all stock Galaxy S devices (and other specific Samsung devices). Can be replaced with other Shells. (see also: TWLauncher)

TWLauncher - App. The default TouchWiz Launcher; the actual application part of TouchWiz. Alternatives such as Launcher Pro, ADW Launcher, and so on are available on the market.

UV - Verb. The term is a shortening of "Undervolting", which is the process of providing the device with less power than it was originally designed to receive in order to achieve better battery longevity. This is done within the kernel.

Voodoo - Framework. A series of custom kernels designed specifically for the Galaxy S device and originally created by Supercurio. Voodoo's primary features are to allow the user to enable Lagfix, as well as color "temperature" (some Galaxy S devices apparently have a slightly blueish tint to them), and sound tweaks. Kernels that are voodoo compatible (i.e. not specifically by Supercurio but including the code that enables those functions) may also include functions such as BLN, UV, and so on. (See also: BLN, UV, Lagfix)