|
|
1.1 root 1: Slimline Open Firmware - SLOF
2:
3: Copyright (C) 2005, 2008 IBM Corporation
4:
5:
6: BUILD
7: ===============================================================================
8:
9: To build SLOF you need:
10: - Recent GNU tools, configured for powerpc64-linux
11: - GCC: 3.3.3 and newer are known to work
12: - Binutils: use a version as new as possible
13: - Subversion
14:
15: - set the CROSS variable
16: - something like export CROSS="powerpc64-unknown-linux-gnu-"
17: when using a cross compiler
18: or
19: - export CROSS=""
20: when using a native compiler
21:
22: - four more files to build a bootable image:
23: - libipmi.oco
24: - takeover.oco
25: - i2c_bmc.oco
26: - ipmi_oem.oco
27: these files are also provided through developerworks and have to be
28: also downloaded just like the SLOF source code
29:
30: - starting with the SLOF release JX-1.6.0-0 it is necessary to
31: download a x86 emulator which is used to execute the BIOS
32: of VGA card; to download the x86 emulator following steps are
33: required:
34: - cd other-licence/x86emu/
35: - ./x86emu_download.sh # this downloads the x86 emulator sources
36: - cd -
37:
38: - make js2x
39:
40: INSTALL
41: ===============================================================================
42:
43: Detailed information about how to use SLOF on JS20 and JS21 can be found in
44: the document FlashingSLOF.pdf
45:
46: The JS20 and JS21 blades both have 2 "flashsides". They have a 8MB flash part
47: which is divided into a 4MB "temporary" side and a 4MB "permanent" side.
48:
49: The temporary side is the flashside used for the normal operation and the
50: permanent side is used as a backup if the temporary should ever fail.
51:
52: Therefore it is important that the permanent flash side is not changed so
53: that if ever required the original firmware can be restored.
54:
55: SLOF usually warns or in most cases does not easily allow to overwrite the
56: permanent side.
57:
58: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
59: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
60: ! !
61: ! WITH THE FOLLOWING STEPS YOU MIGHT DESTROY YOUR FIRMWARE !
62: ! IMAGE AND LOOSE YOUR WARRANTY ! !
63: ! YOU MAY NEED TO CALL SERVICE, IF THE FIRMWARE IMAGE IS !
64: ! DESTROYED ! !
65: ! !
66: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
67: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
68:
69: UNINSTALL
70: ===============================================================================
71:
72: If you want to boot the original firmware again, you need to boot the blade
73: from the management module. If auto-boot is enabled you have to press "s"
74: to reach the firmware prompt.
75: On the SLOF command line, type:
76:
77: 0 > other-firmware
78:
79: and it should get you back to running the original firmware. To permanently
80: get it back, after booting Linux from there, type
81:
82: $ update_flash -r
83: $ halt
84:
85: You will boot on the PERM side. To boot from the TEMP side again, you need to
86: restart the Blade System MGMT Processor.
87:
88: Following steps are needed on
89: Management Module -> Blade Tasks -> Power/Restart
90:
91: Power Off Blade
92: Restart Blade System Mgmt Processor
93: Power On Blade
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.