• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[FIRMWARE] JVS vs. JVR, binary comparison

Search This thread

ZioGTS

Senior Member
Jun 11, 2011
837
427
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! :D
 
Last edited:

AmdPhenomII

Senior Member
Jan 30, 2010
101
3
Sheffield
Looking forward to testing this JVS soon, when I get fed up with MIUI 1.9.9 (2.3.5) again.
The battery drain is still there in MIUI, but I hope the JVS is as good as JVQ was for me.
 

{Angel}

Senior Member
Mar 19, 2011
513
52
Looking forward to testing this JVS soon, when I get fed up with MIUI 1.9.9 (2.3.5) again.
The battery drain is still there in MIUI, but I hope the JVS is as good as JVQ was for me.

I've been running 1.9.9 MIUI for a couple of days and no excessive battery drain, it's been very good in fact. Make sure you are on GB bootloader and install your apps one by one to see if anyone is misbehaving, and give the bat time to settle in.

I'll wait what the verdict is for JVS before jumping to it. I hear it still has the phone fc bug which is unbelievable. it will take a LOT to make me move from MIUI.
 

ZioGTS

Senior Member
Jun 11, 2011
837
427
So all the lib files are identical?

Thanks :)

Yepp, it looks like Samsung believes there is nothing to improve in their libs... :rolleyes:

EDIT: I was wrong! Several files in lib are indeed changed... I apologize! Most of the changes are very limited, but some of them are completely rewritten, even if they retain their size sometimes... Weird! :eek:
 
Last edited:

ZioGTS

Senior Member
Jun 11, 2011
837
427
I made a mistake in comparing lib folder... Several files in lib are indeed changed in JVS! I updated the first post with a proper list. Sorry! :(
 
  • Like
Reactions: oswade

Top Liked Posts

  • There are no posts matching your filters.
  • 59
    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! :D
    1
    so what is the conclusion of all that?

    The conclusion is that we were all waiting for the troll to show up! ;-)
    Just kidding... Everybody can reach his own conclusion. This is just raw data, use it as you wish - it's free!

    Sent from my GT-I9000 using XDA App
    1
    I made a mistake in comparing lib folder... Several files in lib are indeed changed in JVS! I updated the first post with a proper list. Sorry! :(
    1
    Probably the same as if the color of the backplate is