OpenSolaris JeOS Prototype (Part 22: B130 JeOS First Touch - Real HW tips)
By natiku on Jan 10, 2010
OpenSolaris 1003 Dev B130 JeOS Prototype First Touch (Part Four)
This is a First Touch for JeOS like configuration on dev release targeting OpenSolaris 2010.03 release, this is not a final Prototype
and content of final OpenSolaris 2010.03 JeOS Prototype can change significantly. This instructions are published for development
and testing purposes only. Please, send your feed back, questions and suggestions to firstname.lastname@example.org
This entry is part of OpenSolaris CLI JeOS workshop
OSOL 1003 JeOS CLI First Touch on Real HW
There is not so huge differences in JeOS design for Virtual and Hardware Appliance, so in many times you can use same JeOS configuration and just add need Real HW stuff (Drivers and Related tools).
Main reason why we was not focusing also on Hardware Appliances in JeOS project initially,
was lack of Resources to deal with various HW configurations and also lack of such HW
, Virtualization related HW models are simple and in fact only few drivers and associated packages are needed.
Hardware Appliance OpenSolaris JeOS like Sample
In fact with OpenSolaris you can build nice Hardware Appliances like a Web Multimedia Kiosk with touch screen.
When considering building Hardware Appliance you need to take in account then number of drivers and supported HW configurations are still a little limited comparing to many Linux distributions.
Also we need to pick up an appropriate Power of HW, if we want to get full advantage OpenSolaris like ZFS or /tmp in Memory.
I have good experience from building Linux based Web Multimedia Kiosk on Via Epia platform with 512MB RAM and touch screen connected with serial port.
For OpenSolaris I will prefer to select Inet Atom based MB with 1GB of RAM, USB connected touch screen.
Intel Atom based systems are well supported (Except ugly proprietary Intels GDAs), ideal is to select Mini-ITX
platform close to same supported netbook - See OEM Atom testing Blog.
Also most touch screens today still mostly use simple USB <-> RS232 converter and have drivers in X server.
some special touch screen drivers are already already integrated in OpenSolaris.
Get list of drivers and its packages to add to OpenSolaris JeOS
- Boot OpenSolaris Live-CD or USB install media
- Boot into GUI, log as jack/jack
- Use driver utility to detect drivers
- Find packages to install (add to Virtualization oriented JeOS)
See here , how I find drivers and packages for Virtual Environments
Install OpenSolaris JeOS Prototype with added drivers
PS: You need initially install only critical drivers like 'storage and network, rest of drivers you can install after booting installed system with IPS and NET based repo.
A: Modify JeOS AI install manifest to install drivers in one shot
- You can download a JeOS AI install manifest
- Edit it (add driver packages there)
- Republish manifest on Web Server (HTTP)
- Install modified with AI on Media Custom feature
B: Install default JeOS AI install manifest and add drivers to installation before reboot
- Install non modified JeOS AI install manifest with AI on Media Custom feature
- Before reboot of AI Live-CD instance, install needed drivers (I have by default in JeOS AI Manifests No auto reboot)
mkdir /a beadm mount opensoalris /a pkg -R /a install SUNWdisk-driver SUNWnetwork-driver touch /a/reconfigure bootadm update-archive -R /a bedam umount opensolaris sleep 5 init 0PS: You can install also on smaller medias then 8GB (4GB) , but you need to transfer installation from helper 16GB disk with disk shrink procedure, see scripts later on.