<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
 </head><body style="">
 
 
  <div>
   Thank you for the guidence...
  </div> 
  <div>
   &#160;
  </div> 
  <div>
   Is there any tutorial to how to do the development for the board. ?
  </div> 
  <div>
   &#160;
  </div> 
  <div>
   Thanks,
  </div> 
  <div>
   &#160;
  </div> 
  <div>
   -Varka Bhadram
  </div> 
  <div>
   <br/>On June 7, 2014 at 12:57 PM AYAN KUMAR HALDER &#60;ayankumarh@gmail.com&#62; wrote:
   <br/>&#62; On Sat, Jun 7, 2014 at 12:40 AM, Kristofer Hallin
   <br/>&#62; &#60;kristofer.hallin@gmail.com&#62; wrote:
   <br/>&#62; &#62; Might be a good thing to start with something easier. If you can&#39;t
   <br/>&#62; &#62; navigate the source tree well enough to find the relevant code you
   <br/>&#62; &#62; will have a hard time rewriting stuff for different hardware.
   <br/>&#62; &#62;
   <br/>&#62; &#62; On Fri, Jun 6, 2014 at 11:40 AM, Varka Bhadram &#60;varkab@cdac.in&#62; wrote:
   <br/>&#62; &#62;&#62; Hi,
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; I am having a board which is customized for our requirement and it is based
   <br/>&#62; &#62;&#62; on cortex-a8 arm architecture.
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; I want to add the board support for this in linux kernel. From where can i
   <br/>&#62; &#62;&#62; start to get it work...?
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Any tutorial for this to be done...?
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Thanks and Regards,
   <br/>&#62; &#62;&#62; Varka Bhadram
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; -------------------------------------------------------------------------------------------------------------------------------
   <br/>&#62; &#62;&#62; [ C-DAC is on Social-Media too. Kindly follow us at:
   <br/>&#62; &#62;&#62; Facebook: https://www.facebook.com/CDACINDIA &#38; Twitter: @cdacindia ]
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; This e-mail is for the sole use of the intended recipient(s) and may
   <br/>&#62; &#62;&#62; contain confidential and privileged information. If you are not the
   <br/>&#62; &#62;&#62; intended recipient, please contact the sender by reply e-mail and destroy
   <br/>&#62; &#62;&#62; all copies and the original message. Any unauthorized review, use,
   <br/>&#62; &#62;&#62; disclosure, dissemination, forwarding, printing or copying of this email
   <br/>&#62; &#62;&#62; is strictly prohibited and appropriate legal action will be taken.
   <br/>&#62; &#62;&#62; -------------------------------------------------------------------------------------------------------------------------------
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; _______________________________________________
   <br/>&#62; &#62;&#62; Kernelnewbies mailing list
   <br/>&#62; &#62;&#62; Kernelnewbies@kernelnewbies.org
   <br/>&#62; &#62;&#62; http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;
   <br/>&#62; &#62; _______________________________________________
   <br/>&#62; &#62; Kernelnewbies mailing list
   <br/>&#62; &#62; Kernelnewbies@kernelnewbies.org
   <br/>&#62; &#62; http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
   <br/>&#62; 
   <br/>&#62; Hi Varka,
   <br/>&#62; 
   <br/>&#62; I would suggest you the following:-
   <br/>&#62; 1. Create a config file under arch/arm/configs/ for your board. You
   <br/>&#62; may refer to any of the standard configuration which closely resembles
   <br/>&#62; your board&#39;s configuration. To start with enable the basic
   <br/>&#62; configurations such as processor, timer, uart, etc and disable SMP
   <br/>&#62; which are the bare minimum requirements for the board to boot.
   <br/>&#62; 2. Add a folder under arch/arm/&#60;mach-yourplatformname&#62;. Add board.c
   <br/>&#62; where your can register your platform devices such as pcie, nand, usb,
   <br/>&#62; uart, gpio, rtc etc
   <br/>&#62; 3, Under the same folder above, add timer.c to initialize your
   <br/>&#62; timers.Add clock.c to enable/disable clocks and change clock rate of
   <br/>&#62; various Functional Blocks. Add &#60;yourplatformname.c&#62; to initialize your
   <br/>&#62; processor specific details such as global timers, arm pmu, interrupts,
   <br/>&#62; cache, global dma, ACP, SCU and inter-processor interrupt( if later
   <br/>&#62; you decide to enable SMP)
   <br/>&#62; 4. It is advisable to refer to a standard platform (like versatile -
   <br/>&#62; express ) to understand the board specific configurations in Linux.
   <br/>&#62; 
   <br/>&#62; Hope this helps to get you started,
   <br/>&#62; 
   <br/>&#62; Regards,
   <br/>&#62; Ayan Kumar Halder
   <br/>&#62; 
   <br/>&#62; _______________________________________________
   <br/>&#62; Kernelnewbies mailing list
   <br/>&#62; Kernelnewbies@kernelnewbies.org
   <br/>&#62; http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
  </div>
 
<br />-------------------------------------------------------------------------------------------------------------------------------
<br />[ C-DAC is on Social-Media too. Kindly follow us at: 
<br />Facebook: https://www.facebook.com/CDACINDIA & Twitter: @cdacindia ]
<br />
<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and destroy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this email
<br />is strictly prohibited and appropriate legal action will be taken.
<br />-------------------------------------------------------------------------------------------------------------------------------
</body></html>