<HTML><HEAD>
<STYLE id=eMClientCss>blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
.plain pre, .plain tt { font-family: monospace; font-size: 100%; font-weight: normal; font-style: normal; }
a img { border: 0px; }body {font-family: Segoe UI;font-size: 10pt;}
.plain pre, .plain tt {font-family: Segoe UI;font-size: 10pt;}
</STYLE>

<STYLE></STYLE>
<TITLE></TITLE></HEAD>
<BODY scroll=auto bgColor=#ffffff class>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------ Original Message ------</DIV>
<DIV>From: "Philipp Muhoray" &lt;<A href="mailto:philipp.muhoray@gmail.com">philipp.muhoray@gmail.com</A>&gt;</DIV>
<DIV>To: <A href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</A></DIV>
<DIV>Sent: 11/1/2014 9:41:36 PM</DIV>
<DIV>Subject: Choosing the right environment</DIV>
<DIV>&nbsp;</DIV>
<DIV id=xcd7f308845714041bcf793a6317b44a3 style="COLOR: #000000">
<BLOCKQUOTE class=cite2 cite=5454F120.2050002@gmail.com type="cite">
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%">Hello there,<BR></P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%">After reading LDD and LKD, I feel ready to start some actual kernel hacking. Therefore I wanted to ask you what environment I should use in the beginning. I have several options, but I'm not sure on which one to set up my workspace:</P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%"><BR>- I could develop directly on and against my main machines (desktop/laptop) – This is probably not a good idea, since they are used in „production“ and I don't want to mess things up there<BR></P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%">- I could go with a virtual machine on one of my main machines – But I'm not quite sure whether the hardware-abstraction will give me troubles when hacking on hardware drivers (which I want to start with)</P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%">- I could also use my Raspberry Pi – I'm only afraid that the slightly different environment (SD card instead of hard disk, ARM instead of x86, limited I/O) could turn out to be a larger obstacle than I thought</P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%">- I have some pretty old stand alone desktops which I could use – But the hardware is so old (2004ish)</P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%"><BR></P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%">I think my preference is the Raspberry Pi, because I would work on actual modern hardware without worrying about messing things up. Are there some drawbacks I'm not considering? Or am I just overthinking this? What did you use in the beginning?<BR></P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%"><BR>Best regards,</P>
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%">Philipp</P></BLOCKQUOTE>
<DIV>Raspberry Pi is better option since you can add customization by using&nbsp;unallocated pin.&nbsp;</DIV>
<BLOCKQUOTE class=cite2 cite=5454F120.2050002@gmail.com type="cite">
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%"></P></BLOCKQUOTE>
<DIV>Best regards,</DIV>
<DIV>Gusman&nbsp;</DIV>
<BLOCKQUOTE class=cite2 cite=5454F120.2050002@gmail.com type="cite">
<P style="MARGIN-BOTTOM: 0cm; LINE-HEIGHT: 100%"></P>
<STYLE type=text/css></STYLE>
</BLOCKQUOTE></DIV></BODY></HTML>