[Galaxy S I9000 Android Development] Jarmezrocks:
Hi,

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=GINGERBREAD
ro.build.display.id=Jarmez Hack MyUI/1Cosmic RC3.1-4.0.3 IML74K
ro.build.version.incremental=eng.Onecosmic.20120104.223924
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=Wed Jan 4 22:40:36 ART 2012
ro.build.date.utc=1325727636
ro.build.type=userdebug
ro.build.user=Onecosmic
ro.build.host=dsk01lnx
ro.build.tags=release-keys
ro.product.model=GT-I9000
ro.product.brand=samsung
ro.product.name=GT-I9000
ro.product.device=GT-I9000
ro.product.board=aries
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=s5pc110
# ro.build.product is obsolete; use ro.product.device
ro.build.product=GT-I9000
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=GT-I9000-user 2.3.5 GINGERBREAD XXJVT release-keys
ro.build.fingerprint=samsung/GT-I9000/GT-I9000:2.3.5/GINGERBREAD/XXJVT:user/release-keys
ro.build.characteristics=default
# end build properties

Here is the build.prop details

I can tell you how to make your phone read Samsung in the build.prop, but you will need more than that.

The phone needs to be seen as Gingerbread version SGS. I have it as JVT because that is what I was on

I have kept part of the OneCosmic build label in the build name for my phone….because it is not the same as the download being RC3.1....and people need to know that (I never related to why before..I always thought it was for a label for recognition, but it helps devs support those experiencing issues - heck no use asking OneCosmic why your particular device cant download apps from samsung apps or stalls on install when trying to install an apk). I have my name as enhancement of MyUI and RC3.1 combinations (To note here this build is more RC3 build that it is MyUiICS. So reversed the order Me-> MyUI ->RC3.1 with final prototype name relating to initial port being the suffix final reference. If I were Japanese I would have reversed it LOL :-P

It also needs to be a Samsung and GT-I9000 in those details and not the test keys code name or else Samsung apps will deny download or say your device is not supported. All apks that are existing that you may already have also check for framework when installing. That being said you *could* AFAIK edit xml in each of the apks to not check for twframework, but that would be rather time consuming

You will need the jar file for Touchwiz.4 and twframework.apk at minimum.

Then you are going to need an XML file in permissions for touchwiz

Path location

system\etc\permissions\

Tag: touchwiz.xml

Code

<?xml version="1.0" encoding="utf-8"?>
<permissions>
<library name="touchwiz" file="/system/framework/twframework.jar"/>
</permissions>

This enables the framework apk to be utilised and for the device to be recognised when the samsung apps application does a check like a license file check. When it sees that its touchwiz (proprietory Samsung framework) and that it has the check details matching SGS and latest version it will allow you to download apks.

But for what its work just download the ROM and give it a try, I think you will find that its much more improved compared to RC2 that’s for sure! I noticed the improvements, mainly the ROM. Plus you have MTP, enhanced connection for 3G via the script load at boot as well as strengthened GPS (via XML) but can totally understand why you would want to do it your self. It’s the learning that makes the difference isn't it? ;) Good luck with it.