Патч к Illumos для восстановления LX brand

Описание того, как компилировать Illumos для восстановления LX brand в OpenIndiana 151a.

Как скомпилировать Illumos описано в статье https://www.illumos.org/projects/5/wiki/How_To_Build_illumos
Чтобы скомпилировать Illumos для OpenIndiana 151a с поддержкой LX brand, следует после завершения команды клонирования репозитория hg clone ssh://anonhg@hg.illumos.org/illumos-gate выполнить следующие дополнительные действия:

1. откатиться к версии f342d051b376, которая используется в OpenIndiana 151a (версию Illumos можно узнать в /var/adm/messages)
hg up -r f342d051b376

2. применить патч www.os-solaris.ru/wp-content/uploads/2012/02/bblx2.diff
hg import bblx2.diff

После завершения компиляции из каталога, куда была выполнена установка(по умолчанию, proto/root_i386), следует использовать файлы и каталоги:

usr/kernel
usr/kernel/drv
usr/kernel/drv/lx_systrace
usr/kernel/drv/lx_audio.conf
usr/kernel/drv/lx_audio
usr/kernel/drv/amd64
usr/kernel/drv/amd64/lx_audio
usr/kernel/drv/amd64/lx_systrace
usr/kernel/drv/amd64/lx_ptm
usr/kernel/drv/lx_ptm.conf
usr/kernel/drv/lx_ptm
usr/kernel/drv/lx_systrace.conf
usr/kernel/fs
usr/kernel/fs/lx_proc
usr/kernel/fs/lx_afs
usr/kernel/fs/amd64
usr/kernel/fs/amd64/lx_afs
usr/kernel/fs/amd64/lx_proc
usr/kernel/strmod
usr/kernel/strmod/amd64
usr/kernel/strmod/amd64/ldlinux
usr/kernel/strmod/ldlinux
usr/kernel/brand
usr/kernel/brand/lx_brand
usr/kernel/brand/amd64
usr/kernel/brand/amd64/lx_brand
usr/lib
usr/lib/lx_brand.so.1
usr/lib/devfsadm
usr/lib/devfsadm/linkmod
usr/lib/devfsadm/linkmod/SUNW_lx_link_i386.so
usr/lib/brand
usr/lib/brand/lx
usr/lib/brand/lx/lx_init_zone
usr/lib/brand/lx/etc_netconfig
usr/lib/brand/lx/amd64
usr/lib/brand/lx/amd64/lx_librtld_db.so.1
usr/lib/brand/lx/amd64/lx_nametoaddr.so.1
usr/lib/brand/lx/amd64/lx_thunk.so.1
usr/lib/brand/lx/64
usr/lib/brand/lx/64/lx_thunk.so.1
usr/lib/brand/lx/64/lx_nametoaddr.so.1
usr/lib/brand/lx/64/lx_librtld_db.so.1
usr/lib/brand/lx/lx_librtld_db.so.1
usr/lib/brand/lx/lx_nametoaddr.so.1
usr/lib/brand/lx/lx_thunk
usr/lib/brand/lx/etc_default_nfs
usr/lib/brand/lx/lx_native
usr/lib/brand/lx/lx_thunk.so.1
usr/lib/brand/lx/lx_install
usr/lib/brand/lx/platform.xml
usr/lib/brand/lx/distros
usr/lib/brand/lx/distros/centos36.distro
usr/lib/brand/lx/distros/rhel_centos_common
usr/lib/brand/lx/distros/rhel37.distro
usr/lib/brand/lx/distros/rhel38.distro
usr/lib/brand/lx/distros/rhel35.distro
usr/lib/brand/lx/distros/rhel36.distro
usr/lib/brand/lx/distros/centos37.distro
usr/lib/brand/lx/distros/centos35.distro
usr/lib/brand/lx/distros/centos38.distro
usr/lib/brand/lx/lx_support
usr/lib/brand/lx/lx_distro_install
usr/lib/brand/lx/lx_lockd
usr/lib/brand/lx/lx_statd
usr/lib/brand/lx/config.xml
kernel
kernel/genunix
kernel/amd64
kernel/amd64/genunix
etc
etc/zones
etc/zones/SUNWlx.xml
platform
platform/i86pc
platform/i86pc/kernel
platform/i86pc/kernel/amd64
platform/i86pc/kernel/amd64/unix
platform/i86pc/kernel/unix

Андрей Соколов (keremet (at) solaris.kirov.ru)

Speak Your Mind