<!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>
 
</div>
<div>
Is there any tutorial to how to do the development for the board. ?
</div>
<div>
 
</div>
<div>
Thanks,
</div>
<div>
 
</div>
<div>
-Varka Bhadram
</div>
<div>
<br/>On June 7, 2014 at 12:57 PM AYAN KUMAR HALDER <ayankumarh@gmail.com> wrote:
<br/>> On Sat, Jun 7, 2014 at 12:40 AM, Kristofer Hallin
<br/>> <kristofer.hallin@gmail.com> wrote:
<br/>> > Might be a good thing to start with something easier. If you can't
<br/>> > navigate the source tree well enough to find the relevant code you
<br/>> > will have a hard time rewriting stuff for different hardware.
<br/>> >
<br/>> > On Fri, Jun 6, 2014 at 11:40 AM, Varka Bhadram <varkab@cdac.in> wrote:
<br/>> >> Hi,
<br/>> >>
<br/>> >> I am having a board which is customized for our requirement and it is based
<br/>> >> on cortex-a8 arm architecture.
<br/>> >>
<br/>> >> I want to add the board support for this in linux kernel. From where can i
<br/>> >> start to get it work...?
<br/>> >>
<br/>> >> Any tutorial for this to be done...?
<br/>> >>
<br/>> >>
<br/>> >> Thanks and Regards,
<br/>> >> Varka Bhadram
<br/>> >>
<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/>> >> -------------------------------------------------------------------------------------------------------------------------------
<br/>> >>
<br/>> >> _______________________________________________
<br/>> >> Kernelnewbies mailing list
<br/>> >> Kernelnewbies@kernelnewbies.org
<br/>> >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
<br/>> >>
<br/>> >
<br/>> > _______________________________________________
<br/>> > Kernelnewbies mailing list
<br/>> > Kernelnewbies@kernelnewbies.org
<br/>> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
<br/>>
<br/>> Hi Varka,
<br/>>
<br/>> I would suggest you the following:-
<br/>> 1. Create a config file under arch/arm/configs/ for your board. You
<br/>> may refer to any of the standard configuration which closely resembles
<br/>> your board's configuration. To start with enable the basic
<br/>> configurations such as processor, timer, uart, etc and disable SMP
<br/>> which are the bare minimum requirements for the board to boot.
<br/>> 2. Add a folder under arch/arm/<mach-yourplatformname>. Add board.c
<br/>> where your can register your platform devices such as pcie, nand, usb,
<br/>> uart, gpio, rtc etc
<br/>> 3, Under the same folder above, add timer.c to initialize your
<br/>> timers.Add clock.c to enable/disable clocks and change clock rate of
<br/>> various Functional Blocks. Add <yourplatformname.c> to initialize your
<br/>> processor specific details such as global timers, arm pmu, interrupts,
<br/>> cache, global dma, ACP, SCU and inter-processor interrupt( if later
<br/>> you decide to enable SMP)
<br/>> 4. It is advisable to refer to a standard platform (like versatile -
<br/>> express ) to understand the board specific configurations in Linux.
<br/>>
<br/>> Hope this helps to get you started,
<br/>>
<br/>> Regards,
<br/>> Ayan Kumar Halder
<br/>>
<br/>> _______________________________________________
<br/>> Kernelnewbies mailing list
<br/>> Kernelnewbies@kernelnewbies.org
<br/>> 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>