×

Methods for dynamically selecting a booting operating system and apparatuses using the same

  • US 10,162,648 B2
  • Filed: 11/28/2014
  • Issued: 12/25/2018
  • Est. Priority Date: 03/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamically selecting a booting OS (Operating System), executed by a micro-controller of an apparatus, comprising:

  • detecting a selection signal output from a selection unit;

    determining which one of a first ROM (Read-Only Memory) and a second ROM is to be activated according to the selection signal, wherein the first ROM stores first firmware corresponding to a first OS, and the second ROM stores second firmware corresponding to a second OS having configurations different from those of the first OS;

    asserting a CS (Chip Select) signal of the determined ROM by the micro-controller, wherein the asserted CS signal is one of a first CS signal of the first ROM and a second CS signal of the second ROM;

    loading and executing a firmware stored in the determined ROM via a shared data line between the first ROM and the second ROM based on the asserted CS signal, wherein the first ROM and the second ROM are connected to the micro-controller via the shared data line;

    initiating hardware of the apparatus by the first firmware or the second firmware corresponding to the determined ROM; and

    loading and executing the first OS or the second OS corresponding to the executed firmware in response to the hardware of the apparatus having been initiated by the first firmware or the second firmware, wherein the first OS and the second OS are stored in a storage device,wherein the selection signal is indicated by a logic level or a toggling,wherein the ROM other than the determined ROM is disabled, and data of the ROM other than the determined ROM cannot be accessed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×