Questions and answers on OpenBoot
Contents
- What is OpenBoot?
- What is the main advantage of OpenBoot?
- Why do application developers need to care about OpenBoot?
- How do I access OpenBoot?
- What is Forth doing in OpenBoot?
- What does a Forth program look like?
- How do I change the OpenBoot settings?
- How do I stop people from rebooting my workstation?
- How do I change the Power-on Banner?
- How do I boot a different kernel?
- What exactly happens during the boot process?
- Can I boot from any device?
- What are the option parameters available in booting Solaris kernels?
- What other standalone programs are available for OpenBoot?
- What is a device tree?
- How do I interpret a device tree?
- How do I create device aliases?
- What can I do with a device node?
- How do I perform device diagnostics?
- How do I make permanent changes in OpenBoot settings?
- How do I do program debugging with OpenBoot?
- At OpenBoot, can I mount file systems and access files?
- Where can I find more literature on OpenBoot and related topics?
Q: What is OpenBoot?
When you turn on a Sun workstation, the firmware in the boot PROM (programmable read-only memory) is executed immediately. The main function of a boot PROM is to load a standalone program to the core memory and start its execution. Standalone programs can be operating systems, diagnostic software, and others. The firmware in Sun's boot PROM is called OpenBoot. Other than initial program loading and invocation, OpenBoot provides debugging features to assist kernel debugging and board bring-up.
Q: What is the main advantage of OpenBoot?
Sun offers many different machine architectures (e.g., sun4d, sun4m, etc.) and boot devices (e.g., different types of disks). Instead of having different versions of the boot PROM firmware to support all combinations, OpenBoot supports plug-in device drivers. The drivers are written in a dialect of the interpreted language Forth (OpenBoot implements a Forth interpreter). The code for the driver may reside on the device PROM itself or in empty space on the system board PROM. This plug-in feature allows Sun or any third-party vendors to develop new boot devices but without recompiling or relinking the boot PROM.
Another nice thing about OpenBoot is that it behaves the same across platforms. The newer revisions provide new commands, but generally OpenBoot is stable. Sun hasn't released a major revision in more than a year.
Q: Why do application developers need to care about OpenBoot?
When the network connected to your workstation is down, and you have nothing else to do, you can always go to OpenBoot to write a Forth program to entertain yourself for a few hours. Besides that, there are many practical things you can do with OpenBoot, such as security and device diagnostics.
Q: How do I access OpenBoot?
Pressing the keys L1 and A at the same time will bring you to the OpenBoot system. You will see the display
Type b (boot), c (continued), or n (new command mode) >
You are now interacting with
Build your tech library with our book giveaways.
Windows PowerShell 2.0 Unleashed
By Tyson Kopczynski, Pete Handley, Marco Shaw; Published by Sams
Windows PowerShell Unleashed will not only give you deep mastery over PowerShell but also a greater understanding of the features being introduced in PowerShell 2.0–and show you how to use it to solve your challenges in your production environment. Enter now!

Ubuntu Server Administration
By Michael Jang; Published by McGraw-Hill Osborne Media
Realize a dynamic, stable, and secure Ubuntu Server environment with expert guidance, tips, and techniques from a Linux professional. Ubuntu Server Administration covers every facet of system management -- from users and file systems to performance tuning and troubleshooting. Enter now!









I got the exact answer.
I got the exact answer.Got the exact answer I was
Got the exact answer I was looking for and then some.