On 5/7/07, Jun Koi <[EMAIL PROTECTED]> wrote:
> On 5/7/07, Dor Laor <[EMAIL PROTECTED]> wrote:
> > >Subject: Re: [kvm-devel] Error on compile userspace code
> > >
> > >On 5/7/07, Dor Laor <[EMAIL PROTECTED]> wrote:
> > >> >Hello,
> > >> >
> > >> >Now our userspace code is in git repo, and separated from kernel
> > code?
> > >> >So I think the  instruction from
> > http://kvm.qumranet.com/kvmwiki/HOWTO
> > >> >is not relevant anymore if we are to compile/install userspace code
> > >> >(with qemu) from scratch?
> > >> >
> > >> >I compiled kvm kernel first (kvm22), then pull userspace repo, then:
> > >> >
> > >> >./configure --prefix=/usr
> > >> >make
> > >> >
> > >> >But I got error like this:
> > >> >
> > >> >make -C kernel
> > >> >make[1]: Entering directory
> > `/home/jun/projects/kvm/userspace/kernel'
> > >> >make -C /lib/modules/2.6.20-15-generic/build M=`pwd` "$@"
> > >> >make[2]: Entering directory
> > `/usr/src/linux-headers-2.6.20-15-generic'
> > >> >make[3]: *** No rule to make target
> > >> >`/home/jun/projects/kvm/userspace/kernel/svm.o', needed by
> > >> >`/home/jun/projects/kvm/userspace/kernel/kvm.o'.  Stop.
> > >> >make[2]: *** [_module_/home/jun/projects/kvm/userspace/kernel] Error
> > 2
> > >> >make[2]: Leaving directory
> > `/usr/src/linux-headers-2.6.20-15-generic'
> > >> >make[1]: *** [all] Error 2
> > >> >make[1]: Leaving directory `/home/jun/projects/kvm/userspace/kernel'
> > >> >make: *** [kernel] Error 2
> > >> >
> > >> >
> > >> >
> > >> >Moreover, there is no README or INSTALL file in userspace repo at
> > all.
> > >> >So it is really confused on how to compile/install userspace code.
> > >> >
> > >> >Any hint to fix this?
> > >> >
> > >> >Thanks,
> > >> >Jun
> > >>
> > >> You need to be in the '/home/jun/projects/kvm/userspace/kernel/'
> > >> directory and run make LINUX=PATH sync.
> > >> The command copies the kvm code into the directory and compiles them.
> > >>
> > >
> > >So where the PATH should point to?
> >
> > You should pull the kernel git repo and point PATH there.
> > This way you don't compile the whole kernel, the kvm sources are synced
> > into the userspace/kernel directory and compiled there against YOUR
> > kernel sources.
> >
>
> Are you sure this is what you want to do? It is not a good idea to
> require users to have the whole kernel git repo just to compile user
> code or kvm kernel module.
>
> Not everybody needs git repo, and not everybody is kernel developer, isnt it?
>

Now I understand that it is possible to compile the kernel code (kvm
module) by compile userspace code (which do both - build kernel and
user code - for us at the same time). But as we separate userspace and
kernel code, is it good to do that?

I suppose that users will download kvm module (kvm-22, for instance)
and usercode separately, and compile/install them separately. It is
not necessary to combile both in the same step like current situation.
That is also more intuitive way, isnt it?

Thanks,
Jun

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to