Welcome to the club!
It was not long time back when I got introduced with Libvirt and was wondering about same stuff myself, just sharing the way I worked it out:
1. Understand libvirt architecture and its basic components. I strongly believe this step once done properly builds a sound
understanding of basics and helps alot in the long run. Please refer to http://libvirt.org/docs.html and links under this
section to get a breif introduction of Libvirt Architecture, a quick reference to API documentation etc.
2. System setup:
I created a workspace to store my libvirt files, this can be done as:
1.1. git clone git://libvirt.org/libvirt.git (this will get you the latest git repo code)
1.2. Once downloaded I would highly recommend reading README-hacking file to get familiar with how to build libvirt
and other finer details.
3. Once I had libvirt installed on my system, I wrote a small test module (I call it testvirt), which is nothing but a C binary
that accepts user options and calls internal APIs (such as connect to a hypervisor which in my case was ESXi, dump
domain XML etc.). This module helped me getting familiar with libvirt code, debug it to understand the flow of the code
as well as test the modules that I have tried so far.
4. Lastly, once you have made changes to libvirt code as per your project, please refer to HACKING file under the root
directory to get familiar with steps needed to submit your patch to the community.
Hope above steps will be of some help to you and would get you started with Libvirt :-).
Date: Sun, 16 Dec 2012 04:14:17 +0500
From: animecrazy71 gmail com
To: libvir-list redhat com
Subject: [libvirt] Some help in Starting up
I hope you bear with me, and I would be grateful for that, as I am very new to all this...
I want to develop for libvirt and want to specifically work on it for the VirtualBox domain. The problem is I have no idea how to set up my development environment... I have a ubuntu 64 bit machine with me, with The latest Virtual box installed (from the official site), and git already installed.
Now what am I suposed to do? get libvirt code from the git repository? if that is so then what would be the next step?
-- libvir-list mailing list libvir-list redhat com https://www.redhat.com/mailman/listinfo/libvir-list