[Galaxy Tab Q&A, Help & Troubleshooting] daniel.weck:
Last night I finished building the full stock Android 2.2 Froyo ROM (kernel + platform) from Google's open-source code (GIT master branch). I've also been playing with the Samsung Tab kernel (see the cifs.ko / slow-work.ko modules discussion thread, linked below). I am just experimenting at the moment but the ultimate goal is to enable unused features such as FM Radio (Broadcom BCM4329, see link below).

This got me thinking (plenty of time to brainstorm and research whilst code compiles...). I am currently running the "latest" JK5 ROM from Samfirmware (which seems to be working fine so far), but it begs the question: what code exactly is used to build these leaked Samfirmware ROMs ? What device do they come from ?

For all I know, the JK5 build might well be based on GT-P1000T_Oceania_OpenSource.zip, source code that targets devices sold in Austria for the Telstra mobile provider, which operates under the 850MHz band for its 3G network. Now, such uncertainty about the Samfirmware ROMs has major implications in terms of phone/data functionality in various countries. I haven't got a 3G contract so I have not tested JK5 yet, other than for basic Wifi-ing with my home router.

The Samfirmware ROMs don't even come with a change log so we're really trying our luck here, there's no guarantee that the "latest" means the "most up to date" (in terms of bug fixes, performance improvements, etc.). It just means it was built "recently", but it may well be based on some incompatible country-specific source code. Here's a list of known Galaxy Tab codebases:

SHW-M180S	KOR	DK05	SHW-M180S_OpenSource.zip (Korea)

SPH-P100	USA	DJ14	SPH-P100_OpenSource.zip (Sprint USA) (e.g. SPH-P100ZKASPR)

SPH-P100	USA	DJ30	SPH-P100_OpenSource_Update1.zip (Sprint USA)

SGH-T849	USA	SGH-T849_OpenSource.zip (T-Mobile USA) (e.g. SGH-T849ZKATMB)

SCH-I800	USA	DJ11	SCH-I800_OpenSource.zip (the Verizon wireless USA version) (e.g. SCH-I800BKAVZW)

GT-P1000	GT-P1000_SEA_OpenSource.zip (South East Asia)

GT-P1000	GT-P1000_OpenSource.zip (International)

GT-P1000	GT-P1000_HKTW_OpenSource.zip (Hong-Kong/Taiwan)

GT-P1000L	BR	GT-P1000L_Latin_OpenSource.zip (Brazil)

GT-P1000N	BR	GT-P1000N_Latin_OpenSource.zip (South America)

GT-P1000T	GT-P1000T_Oceania_OpenSource.zip (Austria)

GT-P1000M / GT-P1000R	USA	GT-P1000R_GT-P1000M_OpenSource.zip (Bell and Roger, respectively)

SGH-I987	USA	SGH-I987_OpenSource.zip (USA AT&T) (e.g. SGH-I987ZKAATT)

SCH-I800	USA	SCH-I800_US_CELLULAR_OpenSource.zip (U.S. Cellular) (e.g. SCH-I800NSAUSC)

SCH-I800	USA	DJ11	SCH-I800_OpenSource.zip (U.S. Cellular)

Source code not released yet:

SC-01C ==> NTT DoCoMo Japan

I've downloaded them all and will try to extract a meaningful "diff" from these various source folders. For example an XDA member recently highlighted DVB TV support in his country (Brazil I think), which not only requires special drivers/code, but of course also needs dedicated hardware (inside the empty space discovered by iFixIt). Such major difference should be visible via source-code discrepancies.

I hope more developers join so we have a better chance to optimize the Tab ! :)

References:

http://xdaforums.com/showthread.php?t=837170

http://xdaforums.com/showthread.php?p=9176495

http://opensource.samsung.com

http://www.ifixit.com/Teardown/Samsung-Galaxy-Tab-Teardown/4103/1