LINUX.ORG.RU

NetBSD/sparc32 на qemu

 , ,


2

2

Поставил NetBSD/sparc32 6.1.4 вовнутрь qemu из git. Работает, правда не в SMP-режиме. Для графики (Х сервер) пришлось добавить " -g 1024x768x24" в параметры запуска qemu.

В SMP-режме падает сам qemu:

guest@slax:~$ qemu-system-sparc  -hda /mnt/sdb2/QEMU-KVM_IMG/SPARC32-netbsd-6-4gb.img -boot c -m 512 -g 1024x768x24 -M SS-10 -smp 2
qemu: fatal: Trap 0x29 while interrupts disabled, Error state
pc: 00000000  npc: 00000004
%g0-7: 00000000 00001011 00000011 00000001 00000000 1fffff08 f0006000 00000001
%o0-7: f0002000 00000000 00000000 00000000 00000000 00000000 f9f13ef0 f004f2a8
%l0-7: 400010c7 f0009f80 f0009f84 00000000 00000000 00000001 f0002000 00000000
%i0-7: f9f12000 00000000 00000000 00000000 00000000 00000000 f9f13f50 f0009f6c
%f00:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f08:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f16:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f24:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
psr: 400010c7 (icc: ---- SPE: SP-) wim: 00000002
fsr: 00000000 y: 00000000

Аварийный останов
guest@slax:~$

>>> Просмотр (1024x743, 102 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Неплохо, но ничего особенного.

Deleted
()

Я не очень понял - зачем графика в NetBSD? Разве это юзкейс NetBSD? Или я что-то не догоняю?

DeadEye ★★★★★
()
Ответ на: комментарий от DeadEye

Я не очень понял - зачем графика в NetBSD? Разве это юзкейс NetBSD? Или я что-то не догоняю?

Ещё какой юзкейс. Есть одна конторка, которая рабочие места полноценные саппортит на NetBSD и Gnome3

yoghurt ★★★★★
()
Ответ на: комментарий от odii

5.6 не запустилося, ядро загружает и виснет... попробовал 4.9 - вроде пошёл инсталлер... :)

odii
()
Ответ на: комментарий от yoghurt

NetBSD и Gnome3

Gnome3

ШТА?))) У NetBSD есть порт GNOME3? Если да, то я 4-ой космической несусь изучать :D

upd: Ты уже исправил...а то я уже буквально обслюнявился :D

bookman900 ★★★★★
()
Последнее исправление: bookman900 (всего исправлений: 1)
Ответ на: комментарий от bookman900
gnome-admin-2.26.1.99.tgz
gnome-applets-2.32.1.1nb38.tgz
gnome-audio-2.22.2.tgz
gnome-backgrounds-2.32.0nb1.tgz
gnome-calculator-3.10.2nb1.tgz
gnome-chemistry-utils-0.12.13nb16.tgz
gnome-commander-1.2.8.15nb33.tgz
gnome-common-3.12.0.tgz
gnome-control-center-2.32.1nb35.tgz
gnome-desktop-2.32.1nb23.tgz
gnome-devel-docs-2.26.2.tgz
gnome-device-manager-0.2nb34.tgz
gnome-doc-utils-0.20.10nb2.tgz
gnome-games-2.32.1nb26.tgz
gnome-games-extra-data-2.26.0.tgz
gnome-icon-theme-3.10.0nb1.tgz
gnome-icon-theme-extras-2.30.1nb2.tgz
gnome-icon-theme-symbolic-3.10.1nb1.tgz
gnomeicu-0.99.12nb47.tgz
gnome-keyring-2.32.1nb18.tgz
gnome-keyring-manager-2.20.0nb31.tgz
gnome-mag-0.16.3nb19.tgz
gnome-mastermind-0.3.1nb21.tgz
gnome-media-2.28.5nb32.tgz
gnome-menus-2.30.5nb4.tgz
gnome-mime-data-2.18.0nb4.tgz
gnome-mobile-2.26.1.100.tgz
gnome-mount-0.8nb31.tgz
gnome-nds-thumbnailer-1.2.1nb21.tgz
gnome-netstatus-2.26.0nb39.tgz
gnome-nettool-2.26.2nb22.tgz
gnome-packagekit-0.4.0nb35.tgz
gnome-panel-2.32.1nb39.tgz
gnome-pilot-2.0.17nb44.tgz
gnome-pkgview-1.0.6nb44.tgz
gnome-platform-2.32.1.tgz
gnome-power-manager-2.24.4nb45.tgz
gnome-screensaver-2.30.2nb21.tgz
gnome-session-2.26.2nb44.tgz
gnome-settings-daemon-2.32.1nb29.tgz
gnome-speech-0.4.25nb6.tgz
gnome-speech-espeak-0.4.25nb6.tgz
gnome-spell-1.0.8nb31.tgz
gnome-system-monitor-2.28.2nb20.tgz
gnome-system-tools-2.22.2nb28.tgz
gnome-terminal-2.32.1nb23.tgz
gnome-themes-2.32.1nb16.tgz
gnome-themes-extras-2.22.0nb32.tgz
gnometoaster-1.0Beta5nb6.tgz
gnome-user-docs-2.32.0.tgz
gnome-utils-2.32.0nb37.tgz
gnome-vfs-2.24.4nb26.tgz
gnome-vfs-cdda-2.24.4nb20.tgz
gnome-vfsmm-2.26.0nb25.tgz
gnome-vfs-monikers-2.15.3nb29.tgz
gnome-vfs-smb-2.24.4nb20.tgz
gnome-volume-manager-2.24.1nb36.tgz

Есть gnome-common-3.12 :) и gnome-icon-themes-3.10. и gnome-calculator.... мож, в портах ещё чё есть, но не собрано - это только бинарники от 2014q2.

odii
()
Ответ на: комментарий от odii

Спасибо :)

Я тут задумал одну штуку с ненужным компом сделать....и хотел ввинтить именно NetBSD (он в инет не будет впринципе смотреть...что-то типо библиотеки-терминала)

bookman900 ★★★★★
()
Ответ на: комментарий от bookman900

юзай OpenBSD. У нас тут 3.14 потихоньку по частям валится... пока Антошка только gtkrc между тремя пакетами туда сюда и обратно перекидывает - уже коммитов шесть за день на эту тему было... некоторые пакеты уже прилетели, но сам шел - ещё нет... но это вопрос нескольких дней, думаю... 3.12 вообще в день релиза прилетело...

odii
()

девчонки, я поставил openbsd 4.9 на qemu-system-sparc, спасибо автору за идею! а то я раньше крутил - так и не нашёл, что можно на qemu поставить... ставил на gxemul и на simh, но как-то всё не то и не так - одно без сети, другое без иксов... а тут всё просто и сразу. ура! :)

odii
()
Ответ на: комментарий от odii

Был один резон (не троллинга ради). GNU/Linux - это хорошо, но хочу в последнее время как-то себе в голове унифицировать терминальное мышление на OSX и на Linux...получается немного фигово. Вот теперь хочу взяться на *BSD...а за совет спасибо. Вначале хотел NetBSD, потому что мне там нужна сугубо стабильность...немного красотулек и работа usb корректная. Но раз в NetBSD пока что все фиговенько, то да. Наверное лучше на OpenBSD :)

bookman900 ★★★★★
()
Ответ на: комментарий от bookman900

а чё в openbsd нестабильно... мне просто некоторых вещей ради приходится часто переключаться в Debian, потому что не всё ладно в OpenBSD. А в остальное время - OpenBSD у меня как основная десктопная ОС используется, всё стабильно - в supertuxkart всю карту прошёл :)

odii
()
Ответ на: комментарий от bookman900

На OpenBSD есть, Антоша мэйнтейнит. В NetBSD поэтому в принципе тоже должно завестить (если повезет с дровами на видео).

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

В OpenBSD - лучшее :) С теми же иксами в NetBSD явно хужее, почти нигде у меня - не завелись, да и в виртуалке завелись не сразу. В OpenBSD завелись везде и сразу...

А вообще - лучше ставить обе, и сравнивать :)

odii
()
Ответ на: комментарий от odii

Дрова на графику в OpenBSD действителньо были лучше и свежее (с их-то форком иксов), но лично у меня на обоих моих машинах с NetBSD (старый тошибовский ноут и не очень старый десктоп с интеловской графикой) проблем с иксами почти не было. В последнем случае всего-то надо было патчить ядро/иксы экспериментальной поддержкой intel drm.

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

В последнем случае всего-то надо было патчить ядро/иксы экспериментальной поддержкой intel drm.

я и словей-то таких не знаю. :) я знаю только startx :)

odii
()

йес ви кен

http://c.51t.ru/sparc49.png

тока... чё с цветами? почему такая ужасная палитра? в fvwm вообще ничего не видать :( сколько это цветов, 16? у автора на скрине явно больше :)

odii
()
Ответ на: комментарий от bookman900

оно должно быть белым... :) я не знаю, почему палитра такая... в fvwm вообще ничего не видно - цвет меню и цвет текста в нём практически неотличим... всё какое-то страшное... xfce, видимо, ставить нет смысла, хотя сначала - хотел... :)

odii
()
Ответ на: комментарий от glider

Как там в OpenBSD с воспроизведением видео, работает?

работает... но низенько-низенько :)

odii
()
Ответ на: комментарий от glider

В OpenBSD видео не крутил, у меня в нетке на интеле с экспериментальными патчами оно работало всё лучше и лучше (вроде как софтварно), но подлагивало. Ютубик в html5 был смотрибелен

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

Видео что в html5 что в линуксовом flashplayer хорошо шли. glxgears давал 30 fps на radeon hd5xxx и даже крутились некоторые mesa'вские демки.

Shadow1251
()
Ответ на: комментарий от Shadow1251

radeon hd5xxx

Ну radeon в нетке это вообще успех, там на каких-то не самых новых картах даже ускорение работает (в теории).

yoghurt ★★★★★
()

В SMP-режме падает сам qemu

Я не придумал, зачем мне оно нужно, поэтому не стал прикручивать. Быстрее оно работать не будет, поскольку qemu в режиме эмуляции может использовать только один проц на хосте.

Но если оно тебе надо, используй -M ss20, вроде были истории успеха.

alt-x ★★★★★
()
Ответ на: комментарий от odii

OpenBSD не пробовал, -g в параметрах qemu определяет разрешение и глубину цвета при старте (на sparc/PowerPC как я понимаю оно не изменяется уже после старта, на этом эмуляторе как минимум). При дефолтной глубине цвета в 8 бит консоль работала, а Х - нет.

NetBSD 6 была использована по причине лучшего использования ускорения на графике tcx, в qemu-git только на днях поддержку именно ускорения добавили.

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от alt-x

С -M SS-20 тоже падает .....

guest@slax:~$ qemu-system-sparc  -hda /mnt/sdb2/QEMU-KVM_IMG/SPARC32-netbsd-6-4gb.img -boot c -m 512 -g 1024x768x24 -M SS-20 -smp 2 -nographic
Configuration device id QEMU version 1 machine id 65
Probing SBus slot 0 offset 0
Probing SBus slot 1 offset 0
Probing SBus slot 2 offset 0
Probing SBus slot 3 offset 0
Probing SBus slot 15 offset 0
Invalid FCode start byte
CPUs: 2 x TI,TMS390Z55
UUID: 00000000-0000-0000-0000-000000000000
Welcome to OpenBIOS v1.1 built on Sep 25 2014 10:01
  Type 'help' for detailed information
Trying disk...
Not a bootable ELF image
Loading a.out image...
Loaded 65536 bytes
entry point is 0x4000
bootpath: /iommu@f,e0000000/sbus@f,e0001000/espdma@f,400000/esp@f,800000/sd@0,0
start_adr: 0
num_bytes: 20000000

Jumping to entry point 00004000 for type 00000005...
switching to new context:
>> NetBSD/sparc Secondary Boot, Revision 1.15
Booting netbsd
4113536+153440 [262688+250259]=0x48f4d0
OBP version 3, revision 2.25 (plugin rev 2)
[viking: PCR_TC is off][viking: turn on PCR_TC]initialized boothowt from bootloader: 0
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 6.1.4 (GENERIC.MP)
total memory = 495 MB
avail memory = 481 MB
bootpath: /iommu@f,e0000000/sbus@f,e0001000/espdma@f,400000/esp@f,800000/sd@0,0
mainbus0 (root): SUNW,SPARCstation-20: hostid 72123456
cpu0 at mainbus0: mid 8: TMS390Z50 v0 or TMS390Z55 @ 170 MHz, on-chip FPU
cpu0: physical 20K instruction (64 b/l), 16K data (32 b/l), 1024K external (32 b/l): cache enabled
cpu1 at mainbus0: mid 9[viking: PCR_TC is off]qemu: fatal: Trap 0x29 while interrupts disabled, Error state
pc: 00000000  npc: 00000004
%g0-7: 00000000 00001011 00000011 00000001 00000000 1fffff08 f0006000 00000001
%o0-7: f0002000 00000000 00000000 00000000 00000000 00000000 f9f13ef0 f004f2a8
%l0-7: 400010c7 f0009f80 f0009f84 00000000 00000000 00000001 f0002000 00000000
%i0-7: f9f12000 00000000 00000000 00000000 00000000 00000000 f9f13f50 f0009f6c
%f00:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f08:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f16:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f24:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
psr: 400010c7 (icc: ---- SPE: SP-) wim: 00000002
fsr: 00000000 y: 00000041

Аварийный останов
Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от odii

http://git.qemu.org/?p=qemu.git;a=commit;h=55d7bfe2293c854a1ddb54ca00672b7b8e...

The S24/TCX framebuffer is a mildly accelerated video card with
 blitter, stippler and hardware cursor.
 
 * Solaris and NetBSD 6.x use all the hardware acceleration features
 * The Xorg driver (used by Linux) can use the hardware cursor only
 
 This patch implements hardware acceleration in both 8 bit and 24 bit
 modes. It is based on the NetBSD driver sources and from tests with
 Solaris.
Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от odii

Я что-то отошел от дел, поэтому не в курсе. Что именно не работает? Пробовал -nographic ? Я в основном так работал, это Марку охота с видео-адаптерами возиться. И,кстати, из контекста непонятно, мы про 32 или 64 битую NetBSD говорим?

alt-x ★★★★★
()

Я правильно понимаю, что скоро будет можно sparc64 версию Oracle Solaris в qemu воткнуть? С KVM на AMD64 ускорится?

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

KVM оно только родные инструкции ускоряет (x86/x86-64 на x86-64, к примеру, или PowerPC на PowerPC - но не между ними).

Qemu хоть и относительно быстрый, но (пока?) однопоточный в вопросе эмуляции ЦПУ, так что профит получают, например, подвешивая по виртуалке на пару ядер, и так пока ядра не кончатся (а внутри например build-ферма).

Andrew-R ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.