[T-Mobile Samsung Galaxy S II SGH-T989] ThC23:
Decided to post this for anyone that is curious and wants to know the terminology used in these roms.

I take NO CREDIT for this, just wanted to share my findings. Source below. Let me know if I missed any.

http://wiki.cyanogenmod.com/index.php/Terminology

http://www.addictivetips.com/mobile/what-is-odex-and-deodex-in-android-complete-guide/

TERMINOLOGY -

*TRWP- Team Win Recovery Project/ It has a touch based recovey interface.. and its more consistent than cwm it seems

*CWR aka ClockworkMod Recovery-

A custom recovery for Android phones and tablets that allows you to perform several advanced recovery, restoration, installation and maintenance operations on your Android device that aren’t possible with the stock recovery.

*Superuser-

A progam which gives unlimited access privileges to perform any or all operations on the operating system.

*KIES mini-

Kies Mini is an official application from Samsung that is used to update the software on your phone. It should not be confused with the full Kies application, which has a lot more functionality and is not officially supported in the USA. Therefore, abbreviating "Kies Mini" as just "Kies" can cause confusion.

*ODIN-

Odin is the Samsung software used to update Samsung phones. It does not work with any other devices other than official Samsung phones.

*OTA or FOTA-

(F)OTA stands for (Firmware) Over The Air and is the process by which required updates and enhancements to your phone's basic operating system can be sent to you through the cellular network. The Galaxy S II software update will be sent via FOTA and is available through Samsung Kies mini.0

*ODEX-

In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space. These ‘odex’ files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application. On the other hand, it also makes hacking those applications difficult because a part of the coding has already been extracted to another location before execution.

*DEODEX-

Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into classes.dex files. By doing that, all pieces of an application package are put together back in one place, thus eliminating the worry of a modified APK conflicting with some separate odexed parts.

In summary, Deodexed ROMs (or APKs) have all their application packages put back together in one place, allowing for easy modification such as theming. Since no pieces of code are coming from any external location, custom ROMs or APKs are always deodexed to ensure integrity.

*Busybox-

A set of Unix tools / commands that has been compiled for use on your phone. These are not usually full-featured versions of the Unix commands found on the larger platforms counterparts, but they are pretty close and useful nonetheless.

*3G/4G-

3G/4G is the term generally used to describe 3rd/4rth Generation mobile telecommunications, specifically allowing for greater throughput of data over cellular networks.

*Baseband/Modem-

Baseband refers to the original frequency range of a transmission signal before it is converted, or modulated, to a different frequency range.

*Bloatware-

Software or 'apps' that you don't need, but come preinstalled to a device's /system partition, meaning that you cannot remove them unless the device has been rooted. Usually, these are apps are sponsored by a company and included by a carrier for profit. For example, the Photobucket app included on the G2 by TMobile.

*CDMA-

Code division multiple access (CDMA) is a channel access method used by various radio communication technologies. It should not be confused with the mobile phone standards called cdmaOne and CDMA2000 (which are often referred to as simply CDMA), which use CDMA as an underlying channel access method.

*Firmware-

Programs stored in the ROM, EPROM, or flash memory that usually control various internal electronic devices (Hard Drives, Keyboards, Displays, etc). Firmware is typically 'fixed' software that is not updated in consumer devices, however it is often updated (or 'flashed') by advanced users to fix bugs or add features to the device. Flashing firmware designed for one device onto a different device, or not following a specific procedure while flashing will often render the device unusable.

*Flash-

Non-volatile computer storage that can be electrically erased and reprogrammed (similar to EPROM). No power is needed to maintain the information stored in the chip. This technology is primarily used in memory cards and USB flash drives for general storage and transfer of data between computers and other digital products. Because of its ease of use, speed, ability to be updated (see flashing), this technology is often used in mobile devices, PDAs, digital media players.

*Kernel-

The central or core software component of most operating systems. Its responsibilities include managing the system's resources (the communication between hardware and software components) and can provide the lowest-level abstraction layer for resources (especially memory, processors, and I/O devices).

*IMEI-

The International Mobile Equipment Identity is a number unique to every GSM, WCDMA, and iDEN mobile device, as well as some satellite devices. The IMEI number is used by the GSM network to identify valid devices and therefore can be used to stop a stolen device from accessing the network. For example, if a mobile device is stolen, the owner can call their network provider and instruct them to "ban" the device using its IMEI number. This renders the device useless, whether or not the device's SIM is changed. The IMEI can be displayed by dialing *#06#.

*IRC-

Internet Relay Chat. Basically a chatroom, or a cross between Instant Messaging and a forum.

*Open-source-

Open-source is software that anyone is allowed to see the 'source' code. In the context of Android, Open-source refers to the approach to the design, development, and distribution of software. This offers accessibility to a software's source code for modification, improvement, bug-fixing, and security-enhancement. CyanogenMod is based on this principle.

*AOSP-

Android Open Source Project

*Radio-

The cellular radio on the device which needs control software called firmware to control it.

*ROM-

Read Only Memory. In the context of an Android device, ROM is the internal flash memory where the core operating system resides. It can also refer to a specific version firmware that can be applied to a device through a process usually referred to as flashing. An improperly flashed ROM can often brick the device, rendering it unusable.

*SDK-

Software Development Kit. You can find the Android SDK at http://developer.android.com/sdk.

*Vanilla-

A clean, unmodified version of something. In the context of Android ROMs, vanilla refers to the stock ROM that came pre-installed on the device.

*Widget-

An application that lives (in other words, is always running) on the homescreen instead of being 'run' like a regular app. Common examples are calenders and weather widgets.

*Soft Brick-

Recoverable without professional repair via Odin

*Hard Brick-

Not recoverable, better hope you have a warranty/insurance. Usually happens when flashing wrong rom or modem, like from another device.

*Superwipe-

A tool that will get your device "Rom-flash-ready" by doing the necessary wiping

*Zipalign-

Reduces the amount of RAM consumed when running the application by allowing data to be mmap'd in; which causes all uncompressed data within the .apk, such as images or raw files, to be aligned on 4-byte boundaries.

*Sleep of death or S.O.D.-

Refers to the the device not being able to be awaken after a long time in "off mode" like while charging while you sleep. If you try to awaken your device, I will not come on. Usually requires a long press on the power button to reset the device or battery pull.

*Hot Reboot-

An option to reload all apps and framework files without rebooing the complete device

*FC-

Foreclose

*WIP-

Work in Progress

*Kanged-

To have one's developer code and work taken, manipulated, rebranded, and re-released by someone else with no credit

*Insecure-

A kernel that will give you root access, installing one of these will allow you to run apps that require root access, and allow you to make proper backups of your handset.

Android Specific Definitions

*ADB-

Android Development Bridge. Command line tool used to communicate with & control the device over a USB link from a computer. The ADB command is found in the Android SDK.

*Android-

Unveiled on 5 November 2007, Android is a mobile operating system running on the Linux kernel developed by Google.

*Apps2SD-

Move applications from the internal NAND memory on the device to a removable SD Card.

*CyanogenMod Updater-

An updater written by Cyanogen that allows you to receive OTA (Over-The-Air) updates to CyanogenMod.

*Dalvik-Cache-

The dalvik-cache directory holds all of the pre-compiled .dex files created from installed apps. These files are static and do not change unless the app is updated.

*Fastboot-

Fastboot is protocol used to directly update the flash filesystem in Android devices from a host over USB. It allows flashing of unsigned partition images. It is disabled almost all production devices since USB support is disabled in the bootloader.

*GApps-

See Google Apps.

*[CO