From: Konstantin T. <an...@ya...> - 2010-10-16 18:21:30
Attachments:
configure.in.patch
molaccel.S.patch
|
Hi all! I'm trying to build Mac-on-Linux on Mac OS X (PPC). As I can see from sources, this platform was supported (despite the name of the project :) So, I've tried to compile it. 1. Compilation stopped at bootx/accel/molaccel.S. In attachment there is the patch fixing this problem (I'm not an assembler guru, just looked into SVN history - that problem occured earlier). Maybe conditional compilation is needed here 2. Next fail occured in kvm.o. I don't know why it's compiled - I've checked MOL module in dialog, not KVM (and I guess both are not relevant for OS X). So I think it is an issue of build system Finally, I guess whole bootx directory is related to booting of OS X - and personally I'm not interested in it. I'd like to try Linux or *BSD guests, but not OS X (I even don't need X11 support in guests). Can I disable OS X guest support entirely? P.S. There was a bug in configure.in causing warning message - attached patch fixes it. -- Regards, Konstantin |
From: Alexander G. <ag...@su...> - 2010-10-17 07:20:55
|
Howdy, Am 16.10.2010 um 20:21 schrieb Konstantin Tokarev <an...@ya...>: > Hi all! > I'm trying to build Mac-on-Linux on Mac OS X (PPC). As I can see from sources, this platform was supported (despite the name of the project :) > > So, I've tried to compile it. > > 1. Compilation stopped at bootx/accel/molaccel.S. In attachment there is the patch fixing this problem (I'm not an assembler guru, just looked into SVN history - that problem occured earlier). Maybe conditional compilation is needed here Hrm. I'll have to check that one again later. Not sure why the explicit length is given here. > > 2. Next fail occured in kvm.o. I don't know why it's compiled - I've checked MOL module in dialog, not KVM (and I guess both are not relevant for OS X). So I think it is an issue of build system Oh? It really shouldn't get compiled. I'll check asap. > > Finally, I guess whole bootx directory is related to booting of OS X - and personally I'm not interested in it. I'd like to try Linux or *BSD guests, but not OS X (I even don't need X11 support in guests). Can I disable OS X guest support entirely? Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. If you want to run Linux VMs on PPC, please use a Linux host and KVM :) > > P.S. There was a bug in configure.in causing warning message - attached patch fixes it. Ouch. I'll apply it as soon as I get access to a real computer again. Alex > |
From: Konstantin T. <an...@ya...> - 2010-10-17 07:45:29
|
> > Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. > > If you want to run Linux VMs on PPC, please use a Linux host and KVM :) I thought Linux would work because of this article http://en.wikipedia.org/wiki/Mac-on-Mac and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? -- Regards, Konstantin |
From: Alexander G. <ag...@su...> - 2010-10-17 07:50:00
|
Am 17.10.2010 um 09:45 schrieb Konstantin Tokarev <an...@ya...>: > >> >> Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. >> >> If you want to run Linux VMs on PPC, please use a Linux host and KVM :) > > I thought Linux would work because of this article > > http://en.wikipedia.org/wiki/Mac-on-Mac > > and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? > Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. There are kernels out there with those, but I frankly never got it to work, so I'd assume it's broken :). That doesn't mean you shouldn't try though, give it a go! Maybe it works for you. Alex |
From: Konstantin T. <an...@ya...> - 2010-10-17 07:52:58
|
> > Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. There are kernels out there with those, but I frankly never got it to work, so I'd assume it's broken :). That doesn't mean you shouldn't try though, give it a go! Maybe it works for you. Where can I find these kernels or patches? -- Regards, Konstantin |
From: Alexander G. <ag...@su...> - 2010-10-17 07:56:59
|
Am 17.10.2010 um 09:52 schrieb Konstantin Tokarev <an...@ya...>: > >> >> Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. There are kernels out there with those, but I frankly never got it to work, so I'd assume it's broken :). That doesn't mean you shouldn't try though, give it a go! Maybe it works for you. > > Where can I find these kernels or patches? I just googled for them when I tried. I'm only on a phone atm, so you should be a lot faster at searching for that than me :) Alex > |
From: Andreas S. <sc...@li...> - 2010-10-17 08:37:33
|
Alexander Graf <ag...@su...> writes: > Howdy, > > Am 16.10.2010 um 20:21 schrieb Konstantin Tokarev <an...@ya...>: > >> 1. Compilation stopped at bootx/accel/molaccel.S. In attachment there is the patch fixing this problem (I'm not an assembler guru, just looked into SVN history - that problem occured earlier). Maybe conditional compilation is needed here > > Hrm. I'll have to check that one again later. Not sure why the explicit length is given here. It's not a length, but the subsection number. If you remove it it will break again of course. Andreas. -- Andreas Schwab, sc...@li... GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." |
From: Konstantin T. <an...@ya...> - 2010-10-17 09:04:29
|
17.10.2010, 12:37, "Andreas Schwab" <sc...@li...>: > Alexander Graf <ag...@su...> writes: > >> Howdy, >> >> Am 16.10.2010 um 20:21 schrieb Konstantin Tokarev <an...@ya...>: >>> 1. Compilation stopped at bootx/accel/molaccel.S. In attachment there is the patch fixing this problem (I'm not an assembler guru, just looked into SVN history - that problem occured earlier). Maybe conditional compilation is needed here >> Hrm. I'll have to check that one again later. Not sure why the explicit length is given here. > > It's not a length, but the subsection number. If you remove it it will > break again of course. But when it was present it produced lots of compile errors like molaccel.S:50:Junk character 49 (1). molaccel.S:50:Rest of line ignored. 1st junk character valued 56 (8). .. -- Regards, Konstantin |
From: Andreas S. <sc...@li...> - 2010-10-17 09:54:38
|
Konstantin Tokarev <an...@ya...> writes: > 17.10.2010, 12:37, "Andreas Schwab" <sc...@li...>: >> Alexander Graf <ag...@su...> writes: >> >>> Howdy, >>> >>> Am 16.10.2010 um 20:21 schrieb Konstantin Tokarev <an...@ya...>: >>>> 1. Compilation stopped at bootx/accel/molaccel.S. In attachment there is the patch fixing this problem (I'm not an assembler guru, just looked into SVN history - that problem occured earlier). Maybe conditional compilation is needed here >>> Hrm. I'll have to check that one again later. Not sure why the explicit length is given here. >> >> It's not a length, but the subsection number. If you remove it it will >> break again of course. > > But when it was present it produced lots of compile errors like > molaccel.S:50:Junk character 49 (1). > molaccel.S:50:Rest of line ignored. 1st junk character valued 56 (8). > .. What value is a program that compiles but does not work? Did you read the revision history? Andreas. -- Andreas Schwab, sc...@li... GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." |
From: Konstantin T. <an...@ya...> - 2010-10-17 18:17:03
|
17.10.2010, 11:48, "Alexander Graf" <ag...@su...>: > Am 17.10.2010 um 09:45 schrieb Konstantin Tokarev <an...@ya...>: > >>> Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. >>> >>> If you want to run Linux VMs on PPC, please use a Linux host and KVM :) >> I thought Linux would work because of this article >> >> http://en.wikipedia.org/wiki/Mac-on-Mac >> >> and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? > > Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. There are kernels out there with those, but I frankly never got it to work, so I'd assume it's broken :). That doesn't mean you shouldn't try though, give it a go! Maybe it works for you. I've found these patches in OpenSuse kernel sourse tree. Were you talking about them? suse-ppc32-mol-BIT suse-ppc32-mol-get-property suse-ppc32-mol-handle-mm-fault suse-ppc32-mol-ioctl suse-ppc32-mol-kbuild.patch suse-ppc32-mol-semaphore suse-ppc32-mol-sheep suse-ppc32-mol.patch -- Regards, Konstantin |
From: Alexander G. <ag...@su...> - 2010-10-17 21:08:05
|
Am 17.10.2010 um 20:16 schrieb Konstantin Tokarev <an...@ya...>: > > > 17.10.2010, 11:48, "Alexander Graf" <ag...@su...>: >> Am 17.10.2010 um 09:45 schrieb Konstantin Tokarev <an...@ya...>: >> >>>> Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. >>>> >>>> If you want to run Linux VMs on PPC, please use a Linux host and KVM :) >>> I thought Linux would work because of this article >>> >>> http://en.wikipedia.org/wiki/Mac-on-Mac >>> >>> and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? >> >> Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. There are kernels out there with those, but I frankly never got it to work, so I'd assume it's broken :). That doesn't mean you shouldn't try though, give it a go! Maybe it works for you. > > I've found these patches in OpenSuse kernel sourse tree. Were you talking about them? > > suse-ppc32-mol-BIT > suse-ppc32-mol-get-property > suse-ppc32-mol-handle-mm-fault > suse-ppc32-mol-ioctl > suse-ppc32-mol-kbuild.patch > suse-ppc32-mol-semaphore > suse-ppc32-mol-sheep > suse-ppc32-mol.patch Those look more like host patches. Seriouslty, I never got Linux in MOL to work at all :). I'm probably the worst person to possibly ask. Alex > |
From: Konstantin T. <an...@ya...> - 2010-10-20 12:47:27
|
17.10.2010, 11:48, "Alexander Graf" <ag...@su...>: > Am 17.10.2010 um 09:45 schrieb Konstantin Tokarev <an...@ya...>: > >>> Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. >>> >>> If you want to run Linux VMs on PPC, please use a Linux host and KVM :) >> I thought Linux would work because of this article >> >> http://en.wikipedia.org/wiki/Mac-on-Mac >> >> and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? > > Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. Does it mean that Mac OS is also paravirtualized in MoL? -- Regards, Konstantin |
From: Alexander G. <ag...@su...> - 2010-10-20 15:31:14
|
Am 20.10.2010 um 14:47 schrieb Konstantin Tokarev <an...@ya...>: > > > 17.10.2010, 11:48, "Alexander Graf" <ag...@su...>: >> Am 17.10.2010 um 09:45 schrieb Konstantin Tokarev <an...@ya...>: >> >>>> Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. >>>> >>>> If you want to run Linux VMs on PPC, please use a Linux host and KVM :) >>> I thought Linux would work because of this article >>> >>> http://en.wikipedia.org/wiki/Mac-on-Mac >>> >>> and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? >> >> Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. > > Does it mean that Mac OS is also paravirtualized in MoL? Yes, it is. Alex > |
From: Konstantin T. <an...@ya...> - 2010-10-20 15:34:33
|
20.10.2010, 18:23, "Alexander Graf" <ag...@su...>: > Am 20.10.2010 um 14:47 schrieb Konstantin Tokarev <an...@ya...>: > >> 17.10.2010, 11:48, "Alexander Graf" <ag...@su...>: >>> Am 17.10.2010 um 09:45 schrieb Konstantin Tokarev <an...@ya...>: >>>>> Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. >>>>> >>>>> If you want to run Linux VMs on PPC, please use a Linux host and KVM :) >>>> I thought Linux would work because of this article >>>> >>>> http://en.wikipedia.org/wiki/Mac-on-Mac >>>> >>>> and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? >>> Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. >> Does it mean that Mac OS is also paravirtualized in MoL? > > Yes, it is. Could you explain a bit more how does it work? Are you loading OS X with modified Mach? -- Regards, Konstantin |
From: Alexander G. <ag...@su...> - 2010-10-20 15:39:37
|
Konstantin Tokarev wrote: > 20.10.2010, 18:23, "Alexander Graf" <ag...@su...>: > >> Am 20.10.2010 um 14:47 schrieb Konstantin Tokarev <an...@ya...>: >> >> >>> 17.10.2010, 11:48, "Alexander Graf" <ag...@su...>: >>> >>>> Am 17.10.2010 um 09:45 schrieb Konstantin Tokarev <an...@ya...>: >>>> >>>>>> Linux guests don't work, BSD even less so. There used to be at least minimal support for Linux, but I haven't seen any efforts towards BSD. >>>>>> >>>>>> If you want to run Linux VMs on PPC, please use a Linux host and KVM :) >>>>>> >>>>> I thought Linux would work because of this article >>>>> >>>>> http://en.wikipedia.org/wiki/Mac-on-Mac >>>>> >>>>> and statement that Mac-on-Mac code was incorporated into Mac-on-Linux. Did it worked someday? What is the problem? >>>>> >>>> Linux guests in MOL require special guest kernel patches to enable Linux for the pv mol machine. >>>> >>> Does it mean that Mac OS is also paravirtualized in MoL? >>> >> Yes, it is. >> > > Could you explain a bit more how does it work? > Are you loading OS X with modified Mach? > MOL replaces Mac OS's boot loader. With that in place, it replaces instructions in the kernel by PV versions and injects osx kernel modules into the kernel. Check mollib/drivers/ for the blobs. I honestly don't know where the source would be they were built from. If anyone else on the list got a hint on where the sources to those binary blobs are from (except for OpenBIOS, which is obvious), I'd totally appreciate it. Alex |
From: Andreas S. <sc...@li...> - 2010-10-20 16:40:22
|
Alexander Graf <ag...@su...> writes: > If anyone else on the list got a hint on where the sources to those > binary blobs are from (except for OpenBIOS, which is obvious), I'd > totally appreciate it. See mac-drivers. Andreas. -- Andreas Schwab, sc...@li... GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." |