README
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:5k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. +------------------------------------------------+
  2. |  $TOPDIR/arch/mips/galileo/compressed/README   |
  3. |                                                |
  4. |  By RidgeRun Inc,                              |
  5. |  Aug, 2000                                     |
  6. +------------------------------------------------+
  7. Description:
  8. ============
  9.   It is intended that this makefile be wired in to run as
  10.   part of a top level linux build. For example, at the
  11.   time of this writing, if the user types "make gboot" at
  12.   the top level then in addition to building vmlinux the
  13.   build system's makefiles will descend into this
  14.   directory and build the "all:" target of this
  15.   Makefile. This will have the result of compressing the
  16.   vmlinux system and producing four separate systems. The
  17.   following snippet is pulled from this directory's
  18.   Makefile and describes each system.
  19.   Four systems are availalbe for download to the EVB64120A
  20.   board.
  21.    1. - ramsys -
  22.       To be loaded into ram then run. When run
  23.       it decompresses the "vmlinux" kernel housed in its internal
  24.       data structures and then jumps to the image which
  25.       results in a linux kernel boot.
  26.    2. - flashsys -
  27.       To be loaded into ram so that it can be
  28.       burned into the onboard flash. Then the board jumpers
  29.       can be switched so that the next power cycle caused
  30.       the system in flash to run which then proceeds as
  31.       described by #1 above.
  32.       Note: burner.srec is the utility that will allow
  33.       the user to get this image into flash.
  34.    3. - flashsys2 -
  35.       To be loaded into ram so that it can be
  36.       burned into the onboard flash. Then on each power
  37.       cycle when the standard PMON prompt is presented
  38.       the user can type `call 0xbf000000` to invoke
  39.       the system in flash which then proceeds as
  40.       described by #1 above.
  41.       Note: burner.srec is the utility that will allow
  42.       the user to get this image into flash.
  43.    4. - burner.srec -
  44.       Related to #2 and #3 above.
  45. Example: Running from Ram
  46. ==========================
  47.   In this scenario the compressed system is downloaded
  48.   into ram and run directly from there. No flash is involved
  49.   in this scenario. Naturally, the download must be repeated
  50.   on every power cycle.
  51.   1. At the PMON prompt type `load`
  52.   2. Assuming you have your host connected to /dev/ttyS0
  53.      type the following command in a host shell window.
  54.      `cat ramsys.srec > /dev/ttyS0`
  55.   3. When the download completes type the following
  56.      at the PMON prompt: `g`
  57. Example: Running from flash: Scenario #1
  58. ========================================
  59.   In this scenario vmlinux runs out of flash code
  60.   automatically on every power up. This means that
  61.   standard PMON code (of eprom) never runs.
  62.   1. Place the boot jumpers in the Boot-from-eprom
  63.      state. This is the normal state and how the jumpers
  64.      are found when booting PMON.
  65.      Jumper settings. J11 - Removed
  66.                       J20 - Moved from the 1&2 position to
  67.                             the 2&3 position instead
  68.   2. Use PMON to "load" the burner.srec image and then
  69.      run it. This utility will prompt you to download
  70.      the image that you want burned into the flash
  71.      part.
  72.   3. Send the flashsys.srec image to the running burner
  73.      utility. The utililty will indicate when the burn
  74.      process has completed.
  75.   4. Now switch off power and change the jumpers to
  76.      the boot-from-flash position. The next power cycle
  77.      will run the flash based system automatically.
  78.      Jumper settings. J11 - Added.
  79.                       J20 - Moved from the 2&3 position to
  80.                             the 1&2 position instead
  81. Example: Running from flash: Scenario #2
  82. ========================================
  83.   In this scenario vmlinux runs out of flash only if the
  84.   PMON user decides to jump there by issuing a command to
  85.   PMON. Every power cycle would continue to bring up PMON
  86.   and a user will have to reissue the jump command to
  87.   force control transfer to the flash system.
  88.   1. Insure that the boot jumpers are in the Boot-from-eprom
  89.      state. This is the normal state and how the jumpers
  90.      are found when booting PMON.
  91.      Jumper settings. J11 - Removed
  92.                       J20 - Moved from the 1&2 position to
  93.                             the 2&3 position instead
  94.   2. Use PMON to "load" the burner.srec image and then
  95.      run it. This utility will prompt you to download
  96.      the image that you want burned into the flash
  97.      part.
  98.   3. Send the flashsys2.srec image to the running burner
  99.      utility. The utililty will indicate when the burn
  100.      process has completed.
  101.   4. Now that the image is in flash the user can invoke
  102.      the following PMON command whenever a vmlinux
  103.      boot is desired:
  104.      call 0xbf000000