* Dev Environment? @ 2011-08-13 17:57 Daniel Hilst Selli 2011-08-14 4:18 ` Mulyadi Santosa 0 siblings, 1 reply; 6+ messages in thread From: Daniel Hilst Selli @ 2011-08-13 17:57 UTC (permalink / raw) To: kernelnewbies Hey people.. I start to read a book about kernel, and want to make some changes to it, for study purpose. ue I think in edit it, an use qemu to test it with some minimal distribution installation. So how people usually do? Thanks! -- "Do or do not... there is no try" Yoda Master ^ permalink raw reply [flat|nested] 6+ messages in thread
* Dev Environment? 2011-08-13 17:57 Dev Environment? Daniel Hilst Selli @ 2011-08-14 4:18 ` Mulyadi Santosa [not found] ` <4E475441.6030608@gmail.com> 0 siblings, 1 reply; 6+ messages in thread From: Mulyadi Santosa @ 2011-08-14 4:18 UTC (permalink / raw) To: kernelnewbies Hi.. On Sun, Aug 14, 2011 at 00:57, Daniel Hilst Selli <danielhilst@gmail.com> wrote: > Hey people.. I start to read a book about kernel, and > want to make some changes to it, for study purpose. ue > I think in edit it, an use qemu to test it with some minimal > distribution installation. > > So how people usually do? That's really subjective...btw, i am not developer, but here's my "setup": - cscope plus vim for source code navigation. if I am lazy, I simply go to lxr.linux.no for online code browsing - plain qemu or qemu+kvm for running the kernel plus activating its gdb stub. Then hook gdb into it so I can freely stop kernel execution anywhere I like - of course, gcc as the compiler. - ccache, if you wanna to speed up repetitive compilation - "screen" tool running all of the above as its sessions :) -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <4E475441.6030608@gmail.com>]
* Dev Environment? [not found] ` <4E475441.6030608@gmail.com> @ 2011-08-14 8:59 ` Mulyadi Santosa 2011-08-15 3:14 ` Daniel Hilst Selli ` (2 more replies) 0 siblings, 3 replies; 6+ messages in thread From: Mulyadi Santosa @ 2011-08-14 8:59 UTC (permalink / raw) To: kernelnewbies Hi :) On Sun, Aug 14, 2011 at 11:51, Daniel Hilst Selli <danielhilst@gmail.com> wrote: > Thanks Mulyadi, I was installing gentoo with qemu.. but takes soo long to > install that I give up, > I was thinking in a minimal distro as dsl or lfs. What you suggest ? Next time, pls keep kernelnewbies list address intact :) About disk image, how about using prebuilt one provided in http://wiki.qemu.org/Download? or ones in http://fs.devloop.org.uk/ ? I think busybox might be a good fit for a tiny setup :) -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Dev Environment? 2011-08-14 8:59 ` Mulyadi Santosa @ 2011-08-15 3:14 ` Daniel Hilst Selli [not found] ` <20110815043805.GB3166@localhost> 2011-08-15 4:44 ` Christophe Hauser 2 siblings, 0 replies; 6+ messages in thread From: Daniel Hilst Selli @ 2011-08-15 3:14 UTC (permalink / raw) To: kernelnewbies Em 14-08-2011 05:59, Mulyadi Santosa escreveu: > Hi :) > > On Sun, Aug 14, 2011 at 11:51, Daniel Hilst Selli<danielhilst@gmail.com> wrote: >> Thanks Mulyadi, I was installing gentoo with qemu.. but takes soo long to >> install that I give up, >> I was thinking in a minimal distro as dsl or lfs. What you suggest ? > Next time, pls keep kernelnewbies list address intact :) > > About disk image, how about using prebuilt one provided in > http://wiki.qemu.org/Download? or ones in http://fs.devloop.org.uk/ ? > I think busybox might be a good fit for a tiny setup :) > > Ohh, sorry about list, I just click at reply (where should be reply for all), I'll pay more attention next time. prebuilt disk images? Sounds handy!! Thanks again! -- "Do or do not... there is no try" Yoda Master ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20110815043805.GB3166@localhost>]
* Dev Environment? [not found] ` <20110815043805.GB3166@localhost> @ 2011-08-15 4:40 ` Mulyadi Santosa 0 siblings, 0 replies; 6+ messages in thread From: Mulyadi Santosa @ 2011-08-15 4:40 UTC (permalink / raw) To: kernelnewbies Hi :) On Mon, Aug 15, 2011 at 11:38, Christophe <kereoz@kereoz.org> wrote: > I personally like to debootstrap a Debian and make a qcow2 image from it. You don't need the kernel to be on the image as you can directly pass a kernel to qemu with the -kernel option. I agree, just to add that AFAICT the provided qemu image in the links I mentioned has no kernel image inside them -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Dev Environment? 2011-08-14 8:59 ` Mulyadi Santosa 2011-08-15 3:14 ` Daniel Hilst Selli [not found] ` <20110815043805.GB3166@localhost> @ 2011-08-15 4:44 ` Christophe Hauser 2 siblings, 0 replies; 6+ messages in thread From: Christophe Hauser @ 2011-08-15 4:44 UTC (permalink / raw) To: kernelnewbies On Sun, Aug 14, 2011 at 03:59:04PM +0700, Mulyadi Santosa wrote: > Hi :) > > On Sun, Aug 14, 2011 at 11:51, Daniel Hilst Selli <danielhilst@gmail.com> wrote: > > Thanks Mulyadi, I was installing gentoo with qemu.. but takes soo long to > > install that I give up, > > I was thinking in a minimal distro as dsl or lfs. What you suggest ? > > Next time, pls keep kernelnewbies list address intact :) > > About disk image, how about using prebuilt one provided in > http://wiki.qemu.org/Download? or ones in http://fs.devloop.org.uk/ ? > I think busybox might be a good fit for a tiny setup :) I personally like to debootstrap a Debian and make a qcow2 image from it. You don't need the kernel to be on the image as you can directly pass a kernel to qemu with the -kernel option. aptitude install debootstrap #For a wheezy image : debootstrap wheezy ./wheezy http://ftp.fr.debian.org/debian # For a 1GB image : dd if=/dev/zero of=fs.img bs=1M count=1000 mkfs.ext4 fs.img mount -o loop fs.img /mnt cp -a wheezy/* /mnt umount /mnt # Convert it in qcow2: qemu-img convert fs.img -O qcow2 fs.qcow2 # Use it in qemu or kvm qemu -hda fs.qcow2 -kernel arch/${ARCH}/boot/bzimage -append "${KERNEL_OPTIONS}" If you are using vim, you can use pyclewn to control gdb from vim and set breakpoints and stuff. http://pyclewn.sourceforge.net/ -- Christophe ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-08-15 4:44 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-13 17:57 Dev Environment? Daniel Hilst Selli
2011-08-14 4:18 ` Mulyadi Santosa
[not found] ` <4E475441.6030608@gmail.com>
2011-08-14 8:59 ` Mulyadi Santosa
2011-08-15 3:14 ` Daniel Hilst Selli
[not found] ` <20110815043805.GB3166@localhost>
2011-08-15 4:40 ` Mulyadi Santosa
2011-08-15 4:44 ` Christophe Hauser
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.