[FIRMWARE] JVS vs. JVR, binary comparison
I decided to compare the new JVS firmware files with the "old" JVR. Here's the result of my work. Hit the thanks button if you like it!
MODEM
modem.bin
File size: identical (12.582.912 byte)
Content: completely different. There are thousands of differencies. JVS has an entirely new modem.
PDA/CODE
Sbl.bin
File size: identical (1.310.720 byte)
Content: basically identical, except for internal build date (JVR=Jul 27 2011, 18:55:05 <> JVS=Sep 8 2011, 20:30:35) and last line of file (checksum?)
boot.bin
File size: identical (264.144 byte)
Content: identical
param.lfs
File size: identical (655.360 byte)
Content: different
dbdata.rfs
File size: identical (1.376.256 byte)
Content: different
zImage
File size: different, JVR=(5.726.208 byte) <> JVS=(5.727.740 byte)
Content: obviously different
factoryfs.rfs
File size: different, JVR=(282.370.048 byte) <> JVS=(281.251.840 byte)
Content: different, see below!
FACTORYFS comparison
The following factoryfs/app files are only found in JVR:
Code:
Layar-samsung.apk
MagicSmokeWallpapers.apk
MagicSmokeWallpapers.odex
SamsungAppsUNA1.apk
The following factoryfs/app files are only found in JVS:
Code:
SamsungAppsUNA3.apk
The following factoryfs/app are different:
Code:
AccountAndSyncSettings.apk
AccountAndSyncSettings.odex
AngryGPS.apk
AngryGPS.odex
ApplicationsProvider.apk
ApplicationsProvider.odex
AxT9IME.apk
AxT9IME.odex
BadgeProvider.apk
BadgeProvider.odex
Bluetooth.apk
Bluetooth.odex
BluetoothOpp.apk
BluetoothOpp.odex
BluetoothPbap.apk
BluetoothPbap.odex
BluetoothTestMode.apk
BluetoothTestMode.odex
BrcmBluetoothServices.apk
BrcmBluetoothServices.odex
Browser.apk
Browser.odex
BuddiesNow.apk
BuddiesNow.odex
CalendarProvider.apk
CalendarProvider.odex
CallSetting.apk
CallSetting.odex
Camera.apk
Camera.odex
CameraFirmware.apk
CameraFirmware.odex
CertInstaller.apk
CertInstaller.odex
ClockPackage.apk
ClockPackage.odex
Contacts.apk
Contacts.odex
ContactsProvider.apk
ContactsProvider.odex
CSC.apk
CSC.odex
DataCreate.apk
DataCreate.odex
Days.apk
Days.odex
DefaultContainerService.apk
DefaultContainerService.odex
DialerTabActivity.apk
DialerTabActivity.odex
Divx.apk
Divx.odex
Dlna.apk
Dlna.odex
DownloadProvider.apk
DownloadProvider.odex
DownloadProviderUi.apk
DownloadProviderUi.odex
DrmProvider.apk
DrmProvider.odex
DrmUA.apk
DrmUA.odex
DualClock.apk
DualClock.odex
Email.apk
Email.odex
Encrypt.apk
Encrypt.odex
FactoryTest.apk
FactoryTest.odex
FMRadio.apk
FMRadio.odex
Gallery3D.apk
Gallery3D.odex
Gmail.apk
GoogleBackupTransport.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleFeedback.apk
GooglePartnerSetup.apk
GoogleServicesFramework.apk
HTMLViewer.apk
HTMLViewer.odex
InputEventApp.apk
InputEventApp.odex
JobManager.apk
JobManager.odex
lcdtest.apk
lcdtest.odex
LiveWallpapers.apk
LiveWallpapers.odex
LiveWallpapersPicker.apk
LiveWallpapersPicker.odex
LogsProvider.apk
LogsProvider.odex
Maps.apk
MarketUpdater.apk
MediaProvider.apk
MediaProvider.odex
Memo.apk
Memo.odex
MiniDiary.apk
MiniDiary.odex
Mms.apk
Mms.odex
MmsProvisioning.apk
MmsProvisioning.odex
MobileTrackerEngineTwo.apk
MobileTrackerEngineTwo.odex
MobileTrackerUI.apk
MobileTrackerUI.odex
MtpApplication.apk
MtpApplication.odex
MusicPlayer.apk
MusicPlayer.odex
MyFiles.apk
MyFiles.odex
NetworkLocation.apk
PackageInstaller.apk
PackageInstaller.odex
Personalization.apk
Personalization.odex
Phone.apk
Phone.odex
Phone_Util.apk
Phone_Util.odex
PhoneErrService.apk
PhoneErrService.odex
PhoneSetupWizard.apk
PhoneSetupWizard.odex
PicoTts.apk
PicoTts.odex
PopupuiReceiver.apk
PopupuiReceiver.odex
Preconfig.apk
Preconfig.odex
Protips.apk
Protips.odex
SamsungApps.apk
SamsungWidget_CalendarClock.apk
SamsungWidget_CalendarClock.odex
SamsungWidget_FeedAndUpdate.apk
SamsungWidget_FeedAndUpdate.odex
SamsungWidget_ProgramMonitor.apk
SamsungWidget_ProgramMonitor.odex
SamsungWidget_StockClock.apk
SamsungWidget_StockClock.odex
ScreenCaptureService.apk
ScreenCaptureService.odex
SecDownloadProvider.apk
SecDownloadProvider.odex
SecurityProvider.apk
SecurityProvider.odex
SelfTestMode.apk
SelfTestMode.odex
serviceModeApp.apk
serviceModeApp.odex
Settings.apk
Settings.odex
SettingsProvider.apk
SettingsProvider.odex
SetupWizard.apk
shutdown.apk
shutdown.odex
signin.apk
signin.odex
SimDetachNotifier.apk
SimDetachNotifier.odex
SisoDrmProvider.apk
SisoDrmProvider.odex
SnsAccount.apk
SnsAccount.odex
SnsProvider.apk
SnsProvider.odex
SoundPlayer.apk
SoundPlayer.odex
Stk.apk
Stk.odex
Street.apk
syncmldm.apk
syncmldm.odex
syncmlds.apk
syncmlds.odex
SystemUI.apk
SystemUI.odex
Talk.apk
TelephonyProvider.apk
TelephonyProvider.odex
TouchWiz30Launcher.apk
TouchWiz30Launcher.odex
TouchWizCalculator.apk
TouchWizCalculator.odex
TouchWizCalendar.apk
TouchWizCalendar.odex
TtsService.apk
TtsService.odex
TwWallpaperChooser.apk
TwWallpaperChooser.odex
UnifiedInbox.apk
UnifiedInbox.odex
UserDictionaryProvider.apk
UserDictionaryProvider.odex
VideoPlayer.apk
VideoPlayer.odex
VisualizationWallpapers.apk
VisualizationWallpapers.odex
VoiceDialer.apk
VoiceDialer.odex
VoiceRecorder.apk
VoiceRecorder.odex
VpnServices.apk
VpnServices.odex
wipereceiver.apk
wipereceiver.odex
WlanTest.apk
WlanTest.odex
WriteandGo.apk
WriteandGo.odex
wssomacp.apk
wssomacp.odex
wssyncmlnps.apk
wssyncmlnps.odex
The following factoryfs/bin files are different:
Code:
cat
chmod
chown
cmp
date
dd
debuggerd
df
dmesg
dumpmesg
getevent
getprop
hd
id
ifconfig
iftop
insmod
ioctl
ionice
kill
ln
log
ls
lsmod
lsof
mkdir
mount
mv
nandread
netstat
newfs_msdos
notify
printenv
ps
reboot
renice
rm
rmdir
rmmod
route
run-as
schedtop
sendevent
setconsole
setprop
sleep
smd
start
stop
surfaceflinger
sync
top
umount
uptime
vdc
vmstat
vold
watchprops
wipe
wpa_supplicant
The following factoryfs/etc files are only found in JVS:
Code:
need_to_change_keys
public.keys
The following files in factoryfs/etc/security are different:
Code:
cacerts.bks
otacerts.zip
UPDATE: The following files in factoryfs/lib are different:
Code:
libandroid_runtime.so
libaudio.so
libaudioflinger.so
libc.so
libcamera.so
libEGL.so
libnetutils.so
libomadrm.so
libopencore_common.so
libopencore_download.so
libopencore_mp4local.so
libopencore_net_support.so
libopencore_player.so
libopencore_rtsp.so
libOpenSLES.so
libpvwmdrm.so
libril.so
libsavidocn.so
libsecril-client.so
libsflacfdocn.so
libsflvdocn.so
libskia.so
libsmkvdocn.so
libstagefright.so
libsthmb.so
libsurfaceflinger.so
libsurfaceflinger_client.so
libswmfdocn.so
libsystem_server.so
libui.so
libutils.so
libwebcore.so
The file factoryfs/lib/hw/sensors.default.so is different! Newer version in JVS.
factoryfs/etc/wifi/wifi.conf in JVR:
IFACE_DIR=/data/misc/wifi
factoryfs/etc/wifi/wifi.conf in JVS:
IFACE_DIR=
Two fonts have been added in JVS:
Code:
SamsungArmenianRegular.ttf
SamsungGeorgianRegular.ttf
... and three fonts have been modified:
Code:
DroidSans-Bold.ttf
DroidSans.ttf
DroidSansFallback.ttf
ZoneInfo has been upgraded (factoryfs/usr/share/zoneinfo/):
Code:
zoneinfo.dat
zoneinfo.idx
zoneinfo.version
Everything else, not listed above, is absolutely identical!