What is claimed is:1. A method of temperature-calibrating an oscillator, wherein the oscillator is a non-temperature compensated oscillator in a mobile device, the method comprising:initiating a temperature-calibration session at a powering on of the mobile device, wherein the temperature-calibration session comprises:receiving wireless signals of a known frequency; andtemperature-calibrating the oscillator in a background mode based on the received wireless signals, in parallel with performing one or more processes unrelated to temperature-calibrating the oscillator in the background mode, wherein the background mode comprises a mode of operation that executes independently of position based applications or global navigation satellite systems (GNSS) based applications.2. The method of claim 1, wherein the received wireless signals comprise one or more of global navigation satellite systems (GNSS) signals, signals from a calibrated terrestrial source, or signals from a geo-stationary source.3. The method of claim 1, wherein the powering on of the mobile device is a first use of the mobile device.4. The method of claim 1, further comprising updating a temperature-calibration status of the oscillator as completed and suppressing further temperature-calibration based on the updated temperature-calibration status.5. The method of claim 1, further comprising recording a first time associated with temperature-calibrating the oscillator and if a pre-specified time has lapsed since the first time, initiating a second temperature-calibration session.6. The method of claim 1, wherein temperature-calibrating the oscillator comprises formulating a frequency-temperature (FT) model based on temperature-calibrating at a plurality of temperatures.7. The method of claim 6, wherein the temperature-calibrating further comprises determining coefficients of the FT model for the oscillator.8. The method of claim 6, wherein the FT model is expressed as a polynomial function and wherein frequency is expressed as an nth degree polynomial function of temperature.9. The method of claim 1, further comprising:detecting a variation in operating temperature of the mobile device; andinitiating a second temperature-calibration session.10. The method of claim 9, wherein the variation in operating temperature is detected over a period of time.11. The method of claim 9, wherein the variation in operating temperature is detected based upon reaching or exceeding one or more predefined temperatures.12. The method of claim 9, wherein the variation in operating temperature is detected based upon randomly selected temperatures.13. The method of claim 1, wherein the temperature-calibration session is performedprior to the oscillator being used for global navigation satellite systems (GNSS) based applications.14. A mobile device comprising:an oscillator, wherein the oscillator is a non-temperature compensated oscillator;a receiver;a transceiver; anda processor configured to initiate a temperature-calibration session at a powering on of the mobile device, wherein the temperature-calibration session is further configured to:receive wireless signals of a known frequency; andtemperature-calibrate the oscillator in a background mode based on the received wireless signals, in parallel with performing one or more processes unrelated to temperature-calibrating the oscillator in the background mode, wherein the background mode comprises a mode of operation that executes independently of position based applications or global navigation satellite systems (GNSS) based applications.15. The mobile device of claim 14, wherein the received wireless signals comprise one or more of global navigation satellite systems (GNSS) signals, signals from a calibrated terrestrial source, or signals from a geo-stationary source.16. The mobile device of claim 14, wherein the powering on of the mobile device is a first use of the mobile device.17. The mobile device of claim 14, further configured to:update a temperature-calibration status of the oscillator as completed; andsuppress further temperature-calibration based on the updated temperature-calibration status.18. The mobile device of claim 14, further configured to:record a first time associated with temperature-calibrating the oscillator; andif a pre-specified time has lapsed since the first time, initiate a second temperature-calibration session.19. The mobile device of claim 14, wherein the temperature-calibration session is further configured to:formulate a frequency-temperature (FT) model based on temperature-calibrating at a plurality of temperatures.20. The mobile device of claim 19, wherein the temperature-calibration session is further configured to determine coefficients of the FT model for the oscillator.21. The mobile device of claim 19, wherein the FT model is expressed as a polynomial function and wherein frequency is expressed as an nth degree polynomial function of temperature.22. The mobile device of claim 14, further configured to:detect a variation in operating temperature of the mobile device; andinitiate a second temperature-calibration session.23. The mobile device of claim 22, wherein the variation in operating temperature is detected over a period of time.24. The mobile device of claim 22, wherein the variation in operating temperature is detected based upon reaching or exceeding one or more predefined temperatures.25. The mobile device of claim 22, wherein the variation in operating temperature is detected based upon randomly selected temperatures.26. The mobile device of claim 14, wherein the temperature-calibration session is performed prior to the oscillator being used for global navigation satellite systems (GNSS) based applications.27. A mobile device comprising:an oscillator, wherein the oscillator is a non-temperature compensated oscillator;means for receiving wireless signals of a known frequency; andmeans for initiating a temperature-calibration session at a powering on of the mobile device, wherein the temperature-calibration session comprises:means for temperature-calibrating the oscillator in a background mode based on the received wireless signals, in parallel with performing one or more processes unrelated to temperature-calibrating the oscillator in the background mode, wherein the background mode comprises a mode of operation that executes independently of position based applications or global navigation satellite systems (GNSS) based applications.28. The mobile device of claim 27, wherein the received wireless signals comprise one or more of global navigation satellite systems (GNSS) signals, signals from a calibrated terrestrial source, or signals from a geo-stationary source.29. A non-transitory computer-readable storage medium comprising code, which, when executed by a processor, causes the processor to perform operations for temperature-calibrating an oscillator, wherein the oscillator is a non-temperature compensated oscillator in a mobile device, the non-transitory computer-readable storage medium comprising:code for initiating a temperature-calibration session at a powering on of the mobile device, wherein the temperature-calibration session comprises:code for receiving wireless signals of a known frequency; andcode for temperature-calibrating the oscillator in a background mode based on the received wireless signals, in parallel with performing one or more processes unrelated to temperature-calibrating the oscillator in the background mode, wherein the background mode comprises a mode of operation that executes independently of position based applications or global navigation satellite systems (GNSS) based applications.30. The non-transitory computer-readable storage medium of claim 29, wherein the received wireless signals comprise one or more of global navigation satellite systems (GNSS) signals, signals from a calibrated terrestrial source, or signals from a geo-stationary source.