OpenBoot OEM Logo


 
Thread Tools Search this Thread
Operating Systems Solaris OpenBoot OEM Logo
# 1  
Old 04-19-2008
OpenBoot OEM Logo

If you have a graphic display you see some sort of logo in OpenBoot immediately after a reset or when you run the banner command. With most systems, you see a spiffy multicolor logo generated by a routine on the video card. But if you have a low-rent video card you just see a plain monochrome Sun logo. In either case, you can override the logo with your own logo but you are limited to a 64 by 64 black and white logo. I decided to give it a try but I found that it was not easy figuring out how to load that logo into OpenBoot. The eeprom command can do it, but the needed format was not documented anywhere. But I peeked at the source code on the Open Solaris web site and figured out what it needed. I see that Solaris has some ImageMagick stuff available and that helps a lot. So here is my script to load a logo. You need a 64 by 64 .bmp file for input. Then just feed that bmp file into my script which I call bmploader...
Code:
#! /usr/bin/ksh
alias convert=/usr/sfw/bin/convert

NORMAL='y/abcdef/ABCDEF/'
REVERSE_VIDEO='y/0123456789abcdef/FEDCBA9876543210/'
if [[ $1 = "-r" ]] ; then
       shift
       CMD=$REVERSE_VIDEO
else
       CMD=$NORMAL
fi

(echo 'Depth=1
Format_version=1
Height=64
Valid_bits_per_item=16
Width=64
*/
'
convert -monochrome -geometry 64x64\! $1 sun:/dev/fd/1 \
               | dd bs=1 skip=32 2>/dev/null \
               | od -Anone -v -tx2 \
               | sed $CMD';s/^ *//;
                       s/ \([0-9A-F][0-9A-F][0-9A-F][0-9A-F]\)/0x\1,/g
                       32s/,$//;33d'
) | eeprom oem-logo=/dev/fd/0

eeprom 'oem-logo?=true'
exit 0

It takes a single argument which is the name of the bmp file. And you can have a -r flag to flip all the bits for a reverse video effect. The 64 by 64 monochrome restriction means that you can't do the Mona Lisa or anything. But it's still fun to play with. Smilie
# 2  
Old 04-20-2008
Years ago I used know this very talented programmer/unix field engineer back in the field service teams he actually managed to replace the sun logo with a somewhat greyish photograph of his girlfiriend, I was very amazed, this guy is a tinkerer I still dunno how he did it but I know played around extensively with forte and obp.Smilie
# 3  
Old 04-20-2008
Quote:
Originally Posted by sparcguy
...but I know played around extensively with forte and obp.Smilie
I think you mean forth. Smilie There's a simple example of that in the openboot manual.
Login or Register to Ask a Question

Previous Thread | Next Thread

7 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

openboot promt on Solaris VM

Hello, Is it possible to go to the openboot promt on a solaris VM on vmware or virtualbox? Please advise.. (1 Reply)
Discussion started by: lubu
1 Replies

2. Solaris

Openboot does not display

Hey guys I just inherited a sun netra 210 from an old Avaya system we had setup and I want to use i for studying for my SCSA/OCA exams but I'm running into alot of problems installing SOL 10 on here. I have no experience with SUN hardware at all but familiar with Solaris. It has SOL 9 but no one... (7 Replies)
Discussion started by: blackmantis
7 Replies

3. Solaris

OpenBoot Simulator

Hi, I would like to know if it's possible find a openboot simulator for solaris to can practice some exercices Thanks a lot and sorry for my english! (11 Replies)
Discussion started by: mierdatuti
11 Replies

4. UNIX for Advanced & Expert Users

OpenBoot Loading Problem

I am using a SunBlade 100 system and accidently set a new alias for keyboard, now when it start it gives the following error, The selected input device has no read routine. Keyboard not present using ttya for input and output. Now i cannot execute any commands on the OBP and i just gets... (3 Replies)
Discussion started by: sumwhriblong
3 Replies

5. UNIX for Dummies Questions & Answers

change date on OpenBoot

hi all, I wonder how to change the date and timezone in OpenBoot prompt. Appreciate any idea. Thanks in advance (1 Reply)
Discussion started by: andrec
1 Replies

6. UNIX for Dummies Questions & Answers

OEM - what does this abbreviation stand for?

Just saw this OEM abbreviation during installation of Solaris 8. I'm curious to know what the letters stand for and what OEM actually is. (3 Replies)
Discussion started by: Kanu77
3 Replies

7. UNIX for Dummies Questions & Answers

How I can reset Ultra 5 OpenBoot

I'm trying to configure Ultra 5 workstation to be accessed by Win HyperTerminal. I make this change on open boot : setenv input-device ttya setenv output-device ttya boot After that, I can't acess by HyperTerminal and the keyboard / monitor don't work anymore. Anyone... (2 Replies)
Discussion started by: ubriaco
2 Replies
Login or Register to Ask a Question