This project will use the BrandZ infrastructure to deliver a solaris10 brand that will help users currently running the Solaris Operating System easily adopt OpenSolaris while also continuing to run their Solaris 10 software within branded zones.
Please read the ARC case to learn more about solaris10-branded zones. OpenSolaris and Solaris 10 kernel developers should read the Solaris10-Branded Zone Developer Guide. The developer guide familiarizes readers with the purpose and implementation of solaris10-branded zones and why every kernel developer should heed them when committing fixes and projects to OpenSolaris or Solaris 10 (or both).
Current Status
Phase I of the project is dev complete and was integrated into build 127.
Phase II tasks include making the s10 network user-land work with the new network code in the kernel (exclusive stacks), supporting ZFS delegated datasets, and a Solaris 10 upgrade mechanism that runs within solaris10-branded zones.
Source Code
The project was integrated into OpenSolaris build 127. Its source is available in the ON consolidation and can be browsed via src.opensolaris.org.
Older copies of the project's source files are availabe as gzip-compressed tar archives. These archives can be unpacked into an ON workspace synced to the appropriate build. The user-level brand module's source code is in usr/src/lib/brand/solaris10 while the kernel code is primarily in usr/src/uts/common/brand/solaris10.
Pre-built SVr4 packages
Links to SVr4 packages containing older solaris10 brand development binaries are provided below. The packages can be installed onto any system running the kernel of the appropriate release.