Operating system replacement for in-vehicle computing system
First Claim
1. A method to selectively replace a first in-vehicle operating system of an in-vehicle computing system of a vehicle, the method comprising:
- receiving a temporary update including a second in-vehicle operating system for storage in a first memory location of a storage device of the first in-vehicle operating system;
receiving a script comprising instructions in a language supported by the first in-vehicle operating system to store an image file system (IFS) for the second in-vehicle operating system and initial program loader (IPL) files for the second in-vehicle operating system onto the storage device of the in-vehicle computing system, wherein one or more components of the IFS file is compressed using one or more compression levels;
receiving a request to update the first in-vehicle operating system based on the temporary update;
triggering a reboot of the first in-vehicle operating system responsive to receiving the request to update the first in-vehicle operating system; and
after performing the reboot of the first in-vehicle operating system, automatically loading the script and moving one or more files from the temporary update from the first memory location to a second memory location of the storage device, the second memory location being different from the first memory location and the second memory location being specified by a processor of the in-vehicle computing system to be a boot sector location from which the system reboots in order to run the second in-vehicle operating system, wherein loading of the IFS file is performed in order of the compression levels of the components of the IFS file.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed for a method of replacing an original operating system with a new operating system. In one example embodiment, a method to selectively replace a first in-vehicle operating system includes receiving a temporary update including a second in-vehicle operating system for storage in a memory location of the first in-vehicle operating system and receiving a request to update the first in-vehicle operating system based on the temporary update. The method may further include triggering a reboot of the first in-vehicle operating system including installing the second in-vehicle operating system.
48 Citations
20 Claims
-
1. A method to selectively replace a first in-vehicle operating system of an in-vehicle computing system of a vehicle, the method comprising:
-
receiving a temporary update including a second in-vehicle operating system for storage in a first memory location of a storage device of the first in-vehicle operating system; receiving a script comprising instructions in a language supported by the first in-vehicle operating system to store an image file system (IFS) for the second in-vehicle operating system and initial program loader (IPL) files for the second in-vehicle operating system onto the storage device of the in-vehicle computing system, wherein one or more components of the IFS file is compressed using one or more compression levels; receiving a request to update the first in-vehicle operating system based on the temporary update; triggering a reboot of the first in-vehicle operating system responsive to receiving the request to update the first in-vehicle operating system; and after performing the reboot of the first in-vehicle operating system, automatically loading the script and moving one or more files from the temporary update from the first memory location to a second memory location of the storage device, the second memory location being different from the first memory location and the second memory location being specified by a processor of the in-vehicle computing system to be a boot sector location from which the system reboots in order to run the second in-vehicle operating system, wherein loading of the IFS file is performed in order of the compression levels of the components of the IFS file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of replacing an original operating system with a new operating system for an in-vehicle computing system, the method comprising:
-
receiving an image file system (IFS) and initial program loader (IPL) files for the new operating system at an external storage device interface of the in-vehicle computing system during operation of the in-vehicle computing system under the original operating system, one or more files for the original operating system being stored at a boot sector location of the in-vehicle computing system, the boot sector location specifying a location from which the in-vehicle computing system reboots; receiving a binary script comprising instructions in a language supported by the original operating system to store the IFS for the new operating system and the IPL files for the new operating system onto a storage device of the in-vehicle computing system, wherein one or more components of the IFS file is compressed using one or more compression levels; storing the IFS and the IPL files in a first memory location of the in-vehicle computing system; rebooting the in-vehicle computing system while operating under the original operating system, the rebooting including shutting down the in-vehicle computing system and restarting the in-vehicle computing system to the original operating system by accessing and reading from the boot sector location; after rebooting the in-vehicle computing system, automatically loading the binary script and moving the IFS and the IPL files for the new operating system from the first memory location of the storage device to a second memory location of the storage device, the second memory location being different from the first memory location and comprising the boot sector location such that one or more of the IPL files for the new operating system replaces the one or more files for the original operating system stored at the boot sector location; and after moving the IFS and the IPL files for the new operating system, rebooting the in-vehicle computing system while operating under the original operating system, the rebooting including shutting down the in-vehicle computing system and automatically restarting the in-vehicle computing system under the new operating system by accessing and reading from the boot sector location, wherein loading of the IFS file is performed in order of the compression levels of the components of the IFS file. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An in-vehicle computing system comprising:
-
an audio device interface for communicating with one or more audio devices of a vehicle; a storage device; an external device interface; a memory device configured to store instructions; and a processor configured to execute the instructions to; receive an image file system (IFS) and initial program loader (IPL) files at the external device interface during operation of the in-vehicle computing system under an original operating system; install an application for installing a new operating system within the original operating system, the application comprising a binary script including instructions in a language supported by the original operating system to store the IFS and the IPL files for the new operating system onto the storage device of the in-vehicle computing system, wherein one or more components of the IFS file is compressed using one or more compression levels; determine whether an operating system replacement is allowed based on one or more of a state of the vehicle and a presence of a user in the vehicle; responsive to determining that the operating system replacement is allowed, reboot the in-vehicle computing system to the original operating system while operating under the original operating system; after rebooting the in-vehicle computing system, run the application to rewrite the IFS and the IPL files from a first memory location to a second memory location, the first memory location being different from the second memory location, and the second memory location being specified by the processor as a location from which the in-vehicle computing system reboots; and after rewriting the IFS and the IPL files, reboot the in-vehicle computing system to the new operating system while operating under the original operating system, rebooting the in-vehicle computing system to the new operating system including automatically restarting the in-vehicle computing system under the new operating system, wherein loading of the IFS file is performed in order of the compression levels of the components of the IFS file. - View Dependent Claims (20)
-
Specification