OberonCore
https://forum.oberoncore.ru/

UnixAOS
https://forum.oberoncore.ru/viewtopic.php?f=22&t=541
Страница 1 из 1

Автор:  Борис Рюмшин [ Пятница, 29 Июнь, 2007 17:35 ]
Заголовок сообщения:  UnixAOS

Guenter Feldmann писал(а):
Hi Oberoners,

The second alpha release of UnixAos is now ready for download. It exists in
three versions: LinuxAos, SolarisAos and DarwinAos (MacOS X). You will
find them in

ftp://ftp.informatik.uni-bremen.de/home ... /UnixAos/*

This release is based on the Bluebottle sources of 21.04.2007 and uses
the new object format. Currently the Oberon system is used as user
interface. The Bluebottle windowmanager modules are also present but
the windowmanager does not get installed yet.

Knows problems:

- The code for invoking user supplied exception handlers is missing.
You get a standard trap view with a corresponding message instead.

- The Paco compiler gets slower with every compilation.

- Module AosUPD contains mostly dummy routines and is unuseable.
It's only there because it was needed for compiling other modules.
But the old module NetSystem works and ssh and telnet are usable.


-- Guenter

Автор:  egphilippov [ Понедельник, 30 Апрель, 2012 09:06 ]
Заголовок сообщения:  Re: UnixAOS

Ставил unixaos на убунту lucid - работало прекрасно, включая новейшую версию unixaos rel 1.6 (от 18 апреля 2012).

На новейшей убунте 12.04 (codenamed "precise") нужно немного потвикать системные папки убунты (без этого unixaos (rel 1.3 и rel 1.6) не запускается). Сообщаю, как:

Код:
ls /usr/lib/libX11.so*
#ls: cannot access /usr/lib/libX11.so*: No such file or directory
ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/libX11.so.6
ln -s /usr/lib/libX11.so.6 /usr/lib/libX11.so
ls /usr/lib/libXext.so*
#ls: cannot access /usr/lib/libXext.so*: No such file or directory
ln -s /usr/lib/i386-linux-gnu/libXext.so.6 /usr/lib/libXext.so.6
ln -s /usr/lib/libXext.so.6 /usr/lib/libXext.so
ls /lib/tls/i686/cmov/libc.so*
#ls: cannot access /lib/tls/i686/cmov/libc.so*: No such file or directory
ls /lib/tls/i686/cmov/
#ls: cannot access /lib/tls/i686/cmov/: No such file or directory
mkdir -p /lib/tls/i686/cmov/
#mkdir -p --- создать все отсутствующие родительские директории, которые родительнее, чем заданная
ln -s /lib/i386-linux-gnu/libc.so.6 /lib/tls/i686/cmov/libc.so.6
ln -s /lib/tls/i686/cmov/libc.so.6 /lib/tls/i686/cmov/libc.so


Однако aos всё же продолжает выдавать:
Код:
Unix.Dlopen: loading library libc.so.6 failed


Это побороть я не смог. Если кто подскажет, как побороть эту ошибку, буду благодарен. Отправил автору UnixAOS отчёт о проблеме и способе обхода проблемы.

Однако эта ошибка не мешает unixaos запускаться и работать. Что при этом страдает в результате этой ошибки, я не знаю. Было бы интересно узнать.

Автор:  Роман М. [ Понедельник, 30 Апрель, 2012 10:55 ]
Заголовок сообщения:  Re: UnixAOS

Попробуй запускать с командой strace для того, чтобы увидеть отладочные сообщения вызовов
Код:
strace <command> <parameters>

Автор:  egphilippov [ Понедельник, 30 Апрель, 2012 16:22 ]
Заголовок сообщения:  Re: UnixAOS

Не хватало вызова ldconfig, чтобы обновить инфу. :)

Вот полный workaround для Ubuntu 12.04 and UnixAos rel 1.6:

I symlinked

/usr/lib/libX11.so.6
/usr/lib/libX11.so
/usr/lib/libXext.so.6
/usr/lib/libXext.so
/lib/tls/i686/cmov/libc.so.6
/lib/tls/i686/cmov/libc.so

to the matching system files, and after that, ran "ldconfig", after this all worked OK.

file /usr/lib/libX11.so.6
/usr/lib/libX11.so.6: symbolic link to
`/usr/lib/i386-linux-gnu/libX11.so.6'
Ok
file /usr/lib/libX11.so
/usr/lib/libX11.so: symbolic link to
`/usr/lib/libX11.so.6'
Ok
file /usr/lib/libXext.so.6
/usr/lib/libXext.so.6: symbolic link to
`/usr/lib/i386-linux-gnu/libXext.so.6'
Ok
file /usr/lib/libXext.so
/usr/lib/libXext.so: symbolic link to
`/usr/lib/libXext.so.6'
Ok
file /lib/tls/i686/cmov/libc.so.6
/lib/tls/i686/cmov/libc.so.6: symbolic link to
`/lib/i386-linux-gnu/libc.so.6'
Ok
file /lib/tls/i686/cmov/libc.so
/lib/tls/i686/cmov/libc.so: symbolic link to
`/lib/tls/i686/cmov/libc.so.6'
Ok

Гюнтер обещал починить эту штуку в следующем релизе, я ему подробные описания и все логи выслал. Он ответил, что эти вещи описаны в Linux.Unix.Mod. В этот модуль я ещё не смотрел.

Автор:  egphilippov [ Понедельник, 30 Апрель, 2012 16:26 ]
Заголовок сообщения:  Re: UnixAOS

Вот, исходя из лога strace, список обыскиваемых папок:

So, the actual aos.linux's search path for "libX11.so.6" is:

/lib32/, /usr/lib32/, /i386-linux-gnu/,
/usr/i386-linux-gnu/, /lib/, /usr/lib/, /usr/X11R6/lib/,
/usr/X11/lib/ .

Если UNIXAOS rel 1.6 не находит ./libX11.so.6 в этих папках (без рекурсивного поиска по папкам), то он сдаётся (фатально) и пишет в логи ошибку. Порядок поиска для других либ я не смотрел.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/