LINUX.ORG.RU

Сообщения alt-x

Пропатчить бинарник (с помошью objcopy или ещё как)

Форум - Development

Есть закрытый драйвер (ELF для Солярис/спарк, но это скорее всего, не принципиально), содержащий примерно такой код:

static struct type_a struct1 = {
        1,
        func1_from_other_module,
        static_func2,
};
static struct type_b struct2 = {
/* Тут тоже полно ссылок на локальные и внешние фукции */
};

Как посредством objcopy (или ещё чего) сделать что-нибудь из следующего:

  • поменять в struct1 ссылку static_func2 на func2_from_other_module ?
  • зарезервировать место между struct1 и struct2 ?
  • или перенести struct1 в конец файла (и обновить ссылки на неё)?

Второй-третий пункт опциональны. Просто, в новой версии соляры, type_a cущественно расширился, и теперь структуры наползают друг на друга. К счастью, пожертвовав некоторой функциональностью на это забить, но лучше сделать всё чисто.

()

Релиз QEMU-0.15

Новости - OpenSource
Группа OpenSource

После шести месяцев активной разработки вышла в свет очередная версия QEMU - популярной виртуальной машины, реализующей полную эмуляцию более десятка архитектур. В числе прочего:

  • Добавлена возможность эмуляции новых архитектур: Lattice Mico32 и UniCore32.
  • Эмуляция ARM: новые модели express-a9 и Sharp Zaurus SL-5500
  • Эмуляция SPARC32: новая версия OpenBIOS, позволяющая загружать Солярис 7 и 8.
  • Улучшения эмуляции SPARC64 сделали возможной загрузку HelenOS.
  • Улучшения в эмуляции Linux-User позволяют запускать бинарники Linux/SPARC64, S390x и UniCore32
  • KVM теперь поддерживает процессоры VIA и процессоры с SMEP (Supervisor Mode Execution Protection)
  • Множество улучшений в различных подсистемах.

Данный релиз является продуктом почти 150 контрибуторов и содержит более полутора тысяч коммитов.

>>> Подробности

Метки: , ,

()

Релиз COREMU

Новости - OpenSource
Группа OpenSource

Вышла в свет первая версия COREMU - эмулятора, основанного на qemu, но осуществляющего концепцию "многоядерный гость на многоядерном хосте" ("multicore-on-multicore").

Это очень важное преимущество перед qemu, поскольку последний осуществляет эмуляцию в одном потоке и, как следствие, не может использовать многоядерность/многопроцессорность машины, загружая только одно ядро или процессор.

На настоящий момент COREMU может эмулировать до 255 ядер x86-64 и до четырёх ядер ARM MPcore на обычном ПК с четырёхъядерным процессором.

>>> Подробности

Метки: , ,

()

Эмуляция sun4u в tme

Новости - OpenSource
Группа OpenSource

После трёх лет разработки Мэт Фредетт (Matt Fredette) выпустил версию 0.8 эмулятора tme. Tme (The Machine Emulator) эмулирует машины, которые выпускались фирмой Sun.

Самым важным нововведением явилась эмуляция 64-битных процессоров SPARC и машины с архитектурой sun4u, а именно Ultra-1.

На настоящий момент tme 0.8 эмулирует следующие платформы: sun2, sun3, sun4c и sun4u.

В списке других улучшений - эмуляция графического адаптера cg6. (Предыдущая версия умела только cg3).

P.S. К сожалению, OpenSolaris не поддерживает машины Ultra-1. Но для желающих попробовать спарковскую версию в эмуляторе есть Martux (http://www.martux.org/) - неофициальный дистрибутив OpenSolaris с поддержкой старых Ультраспраков.

>>> Подробности

Метки: , , ,

()

Исходники Solaris 8-9 есть у кого?

Форум - General

Добрался я до момента, когда солярис/спарк в эмуляторе уже начинает грузиться и даже грузит boot block. Но этот boot block почему-то не находит следующую фазу загрузки - ufsboot.

Одно время сан давал исходники всем купившим 8ку или 9ку. Они их до сих пор продают учебным заведениям за символическую цену. Ни у кого не завалялось?

Посмотреть бы, как бут-блок работает. Там в принципе 8 килобайт всего, когда-нибудь и дебаггером расковыряю, но вдруг у кого на полке лежат...

()

Спарководы, отзовитесь

Форум - Admin

Ищу имиджи ПЗУ (OpenBoot) от машинок архитектуры sun4m (sun4u тоже может пригодиться на будущее).

Мне это надо для доведения qemu до состояния, когда он сможет запускать солярис.

Покамест удалось найти имиджи от SparcStation-10 и 20. К сожалению обе эти машинки очень слабо эмулируются qemu, так что пока прогресс нулевой. Особенно сильно разыскиваются имиджи от SS-5, поскольку её железо лучше всего поддерживается на настоящий момент. Но если у кого завалялись ПЗУ или имиджи от LC, LX или Sun-4/6x0 - буду премного благодарен.

Или может, кто знает Forth и FCode? Есть небольшая функция (определающая объём присутсвующей памяти), которую надо отладить. Подозреваю, что для спеца по FCode - это 5 минут, но среди разработчиков qemu таких, к сожалению, нет.

()

Где можно загрузочный диск от старой соляры найти?

Форум - Admin

Пытаюсь запустить solaris/sparc под qemu, как оказалось с opensolaris он не дружит, потому что не умеет толком 64 бита. Перерыл всю рапиду, нигде не могу найти загрузочную-установочную дискету для solaris/sparc 8-9. Ни у кого в загашнике нет, случаем?

()

Порт легендарного UNIX Version 7 на x86

Новости - BSD
Группа BSD

В январе 2002 года компания Caldera International, Inc. опубликовала исходный код UNIX Version 7 (известный также под названием V7), который был был выпущен в 1979 году компанией Bell Laboratories и, по-существу, являлся первым портабельным юниксом.

Недавно компания Nordier & Associates портировала V7 на процессоры c архитектрурой x86. В релиз, распространяемый под лицензией BSD, входят компилятор С, основанный на Amsterdam Compiler Kit (ACK), C-Shell, утилита more, а также редакторы ex и vi.

Скачать релиз можно здесь.

Также доступен образ виртуальной машины для VMware.

>>> Подробности

Метки: , , , , ,

()

Включить dma в libata

Форум - Desktop

Если дивидюк не читается, libata снижает скорость и выключает dma:

kernel: ata5.01: limiting speed to UDMA/33:PIO4
kernel: ata5.01: limiting speed to PIO4
kernel: ata5.01: configured for PIO4

После того как втыкаю другой диск, скорость и dma не возвращаются к нормальным значениям.
Есть какой-то способ их вернуть без перезагрузки?

# /sbin/hdparm -d1 /dev/dvdrw1

/dev/dvdrw1:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device


/sbin/hdparm -X67 /dev/dvdrw1

/dev/dvdrw1:
setting xfermode to 67 (UltraDMA mode3)
SG_IO: bad/missing ATA_16 sense data:: 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
HDIO_DRIVE_CMD(setxfermode) failed: Input/output error

()

Опции монтирования для всех устройств usb

Форум - Desktop

Хочу добавить опцию umask=000, чтобы любой пользователь мог читать/писать в любой, смонтированный кем-угодно, фатовский усб-диск/флешку. Но не могу найти, куда это добавлять. В fstab - как-то глупо, поскольку и названия и имена девайсов могут быть разными.

Где dbus/hal хранят опции монтирования разных фс? Чёта меня на гугле забанили.

>>>

()

ICH9 HD Audio (vs. SB live)

Форум - Desktop

Кто пользуется встроеным аудио на интеловских чипсетах? Что про него можно сказать хорошего и не очень?

Я так понимаю, что там нет аппаратного микшера, поэтому надо пользоваться софтовыми надстройками? Кто какими пользуется? Попробовал pulseaudio , как-то оно глючит неподетски, и хуже всего, что когда зависает, вернуть звук пользователю можно только перезагрузкой системы, банальный killall pulseaudio && pulseaudio -D не помогают.

Думаю выкинуть pulseaudio, но непонятно, чем микшировать в этом случае. Есть success stories?

Или же объявить интеловскую карту лажей и поставить старый добрый SB live с аппаратным микшированием? Я ей был вцелом доволен, но там 5.1 звук странно регулировался: убавляешь PCM, действительно убавляются передние колонки, но вместе с тем добавляется сабвуфер.

>>>

()

pulse в fc8

Форум - Desktop

У кого-нибудь pulseaudio нормально работает? У меня с интеловским встроеным звуком оно работает через раз. Причем может от одного пользователя, залогиненого через su работать, а от основного - нет. mplayer говорит:

AO: [pulse] pa_stream_get_latency() failed: Connection terminated

в /var/log/messages:

pulseaudio[3429]: pstream.c: Failed to import memory block.

И непонятно, как его перезапустить, когда оно ломается. Гугл в ответ на поиск по указанным словам предлагает снести pulse.

Есть у кого положительный опыт, или в морг?

>>>

()

Поиск как в мозилле для Konq/Firefox

Форум - Desktop

А можно ли настроить Konqueror, или хотябы Firefox, чтобы поиск в Гугле осуществлялся через то же поле ввода, что и url (как это сделано в Мозилле)? Как?

Не пойму, зачем нужны все эти извраты с дополнительными полями ввода и алиасами...

()

Критическая уязвимость в Ruby on Rails

Новости - Безопасность
Группа Безопасность

Версии 1.1.0, 1.1.1, 1.1.2, и 1.1.4 RoR имеют серьёзную проблему с безопасностью. Настолько серьёзную, что разработчики заявляют, что владельцы сайтов на RoR обязаны обновиться до версии 1.1.5 как можно скорее.

Чтобы не дать юным крякерам лишнего шанса на взлом, подробности о проблеме будут опубликованы только через некоторое время, когда большинство сайтов использующих этот продукт обновятся, заявляет один из разработчиков RoR в своём блоге http://weblog.rubyonrails.com/

Более старые версии Ruby on Rails, такие как 1.0 и более ранние, этой уязвимости не подвержены.

>>> Подробности

()

Релиз JBoss 4.0.4.GA

Новости - Java
Группа Java

Сегодня вышла новая версия открытого сервера JEE приложений. В этом релизе исправленно 290 багов и добавлено 70 новых фич. Начиная с этого релиза axis заменен на свою реализацию стека веб-сервисов, совместимую со стандартом JSR-181, и теперь чтобы добавить поддержку веб-сервисов в свой Stateless Bean, достаточно добавить всего две строчки кода.

Таким образом, к настоящему моменту, бесплатный и открытый под лицензией LGPL, сервер приложений JBoss является наиболее полной реализацией недавно принятого стандарта EJB 3.

>>> Release Notes and Changelog

()

Компания Microsoft открыла бесплатный хостинг

Форум - Talks

В рамках программы Microsoft Office Live, компания Microsoft открыла хостинг, с бесплатной возможностью создания сайтов средствами Microsoft Office Live. Сейчас программа находится в стадии бета-тестирования.

Можно использовать один из трёх пакетов: Live Basics, Live Collaboration или Live Essentials. Во время бета-тестирования все три варианта бесплатны, после завершения бета тестирования, бесплатным останется Microsoft Office Live Basics.

http://officelive.microsoft.com/

()

А кто в какие квесты играет?

Форум - Games

Понятно, что уровня Space Quest'а, хотябы даже и любого старого, нынче ничего нет. Но всё же, может что-нибудь есть? ;-) Я вот лет 7 назад играл в Hopkins FBI, причем под линуксом, ничего так. Сюжет тоже вполне прикольный.

Жена тоже увлеклась тогда, мне, помнится, на работу звонила, когда в каком-то месте нащла, как проходить.

Так вот, если не уровня Space Quest/Larry/The Day of Tentacle/Full Throttle, то хотябы уровня Hopkins FBI, есть чего?

()

Borland объявил о намерении продать свой IDE бизнес

Новости - Коммерческое ПО
Группа Коммерческое ПО

Глава фирмы Borland, CEO Тодд Нельсон(Tod Nielsen) объявил, что компания Borland намерена сосредоточить фокус на процессах, а не на технологии, для чего будет использоваться партнерство с другими фирмами, а отделение занимающееся разработкой IDE (Integrated Development Environments) будет выделено в отдельную фирму, с целью дальнейшей продажи. На настоящий момент это отделение занималось разработкой и поддержкой таких продуктов как Borland Developer Studio (Delphi, C++ Builder and C# Builder) и JBuilder.

По существу, это означает, конец для JBuilder'а, так как конкуренция со стороны открытых (Eclipse, NetBeans) и бесплатных (JDeveloper) продуктов высока.

>>> Подробности

()

backup: rar, dar,...?

Форум - Admin

А кто чем делает бэкап на болванки? А то что-то на мою домашнюю машинку лент уже не напасёшься, решил перейти на dvd+r.

Попробовал dar, но такое ощущение, что несмотря на избыточность - если потеряется первый том - каюк архиву. Во всяком случае, мне что-то не удалось что - либо восстановить из оставшихся.

rar в этом смысле вроде понадёжней будет. Опять же, более распространен, и вероятно, более отлажен. А может еще какие альтернативы есть?

Кто чем пользуется?

()

Самба и потрфель (Briefcase)

Форум - Admin

А есть ли возможность использовать виндовый Briefcase совместно с самбой? Я им вообще-то и под виндами никогда не пользовался, и сейчас нет двух виндовых компов чтобы посмотреть как оно дожно работать.

Когда я порфель перетаскиваю на сервер он перестаёт выглядеть как портфель. Поэтому дальше им уже не воспользоваться.

Или кто чем синхронизует файлы? Поскольку большая часть из них в бинарных форматах - cvs не предлагать ;-).

()