I nte rna t io na l J o urna l o f   Rec o nfig ura ble a nd   E m be dd e d Sy s t e m s   ( I J R E S )   Vo l.   5 ,   No .   1 Ma r ch   2 0 1 6 ,   p p .   49 ~ 5 6   I SS N:  2089 - 4864           49       J o ur na l ho m ep a g e h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I J RES   ARM9     Linu x  Kernel         P ra dip   Selo k a r* ,   P .   T .   K a ru le* *   D e p a rt m e n o f   El e c tro n ics   &   Co m m u n ica ti o n   E n g in e e rin g ,   S h ri  Ra m d e o b a b a   Co ll e g e   o f   En g in e e r in g   &   M a n a g e m e n t,   Na g p u r,   In d ia   * *   De p a rt m e n o f   El e c tro n ics   En g in e e rin g ,   Ya sh w a n trao   Ch a v a n   Co ll e g e   o f   En g in e e rin g ,   Na g p u r ,   In d ia       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   No v   3 ,   2 0 1 5   R ev i s ed   J an   1 8 ,   2 0 1 6   A cc ep ted   Feb   1 1 ,   2 0 1 6       A RM 9   su p p o rts  th e   L in u x   Ke rn e l.   On   a   d e v e lo p m e n s y st e m   it   is   a d v a n tag e o u to   lo a d   th e   Ro o F il e   S y ste m   (RF S th r o u g h   Ne tw o rk   F il e   S y st e m   (NFS ).   S e v e ra p iec e o f   so f t w a re   a r e   in v o lv e d   to   b o o a   l i n u x   k e rn e o n   S A M 9   p r o d u c ts.   F irst   is  t h e   ROM  c o d e   w h ich   is  in   c h a rg e   to   c h e c k   if   a   v a li d   a p p li c a ti o n   is  p re se n o n   su p p o rted   m e d ia  (F LA S H,  D ATA F LA S H,   NA ND F LA S H,  a n d   S DCA RD).  T h e   b o o t   se q u e n c e   o f   li n u x   f o S A M   is  d o n e   in   se v e ra ste p s as   g iv e n   b e lo w .   F ig u re   1   g iv e s th e   li n u x   b o o se q u e n c e .   1.   Bo o P ro g ra m   -   Ch e c k   i f   a   v a li d   a p p li c a ti o n   is  p re se n in   F L A S a n d   if   it   is  th e   c a se   d o w n lo a d   it   in t o   i n te rn a S RA M .     2.   AT 9 1 Bo o tstrap   -   In   c h a rg e   o f   h a rd w a re   c o n f ig u ra ti o n ,   d o w n lo a d   U - Bo o b i n a ry   f ro m   F LA S H t o   S DRA M ,   sta rt  th e   b o o tl o a d e   3.   U - Bo o -   T h e   b o o tl o a d e r,   i n   c h a rg e   o f   d o w n lo a d   k e rn e b in a ries   f ro m   F LA S H,  n e tw o rk ,   USB  k e y ,   e tc.  S tart  th e   k e rn e l.     4.   L in u x   k e rn e -   T h e   o p e ra ti n g   sy st e m   k e rn e l.     5.   Ro o F il e   sy st e m   -   Co n tain a p p li c a ti o n w h ich   a re   e x e c u ted   o n   th e   targ e t,   u sin g   th e   OS  k e rn e se rv ice s .   K ey w o r d :   L i n u x   Ker n el   Net w o r k   Fil S y s te m   ( NF S)   R o o t File  S y s te m   ( R F S)   U - B o o t   Co p y rig h ©   2 0 1 6   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e   Al rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   P r ad ip   Selo k ar   Dep ar t m en t o f   E lectr o n ics  &   C o m m u n ica tio n   E n g i n ee r in g ,   Sh r i Ra m d eo b ab C o lleg o f   E n g i n ee r i n g   &   Ma n ag e m e n t,  Kato l Ro ad ,   Gittik h ad an ,   Na g p u r     4 4 0 0 1 3 I n d ia   E m ail:  p r ad ip . s elo k ar @ g m ail. co m       1.   I NT RO D UCT I O N     AR M9   s u p p o r ts   th L i n u x   K er n el.   T h f ir m w ar f o r   A R M9   h as  b ee n   d e v elo p ed   in   E m b ed d ed   C   lan g u a g e.   T h er ef o r th f ir s t a n d   f o r e m o s t ta s k   is   to   lo ad   E m b ed d ed   L in u x   w it h   GC C   co m p iler   o n   AR M9 .     Sev er al  p iece s   o f   s o f t w ar ar e   in v o lv ed   to   b o o lin u x   k er n el  o n   S A M9   p r o d u cts.  First  i s   th R OM   co d w h ic h   i s   i n   c h ar g t o   ch ec k   i f   v alid   ap p licat io n   is   p r ese n o n   s u p p o r ted   m ed ia  ( F L A SH,   DA T AF L A SH,  N ANDF L AS H,   an d   SDC AR D) .   T h b o o s eq u en ce   o f   li n u x   f o r   SAM  is   d o n in   s e v er al  s tep s   as g i v en   b elo w   i n   Fi g u r 1 .   T h ac tu al  lin u x   b o o t u p   p r o ce d u r ca n   b u n d er s to o d   f r o m   f o llo w i n g   s tep s   1.   P r o ce s s o r   co m es o u t o f   r ese t a n d   b r an ch es to   t h R OM   s tar t u p   co d e.     2.   T h R OM   s tar tu p   co d i n i tializes  th e   C P a n d   m e m o r y   co n tr o ller ,   p er f o r m i n g   o n l y   m in i m a l   in itial izatio n   o f   o n - c h ip   d ev ic es,   s u c h   a s   th e   co n s o le  s er ial  p o r to   p r o v id b o o d iag n o s ti m es s ag e s .   I also   s et s   u p   th e   m e m o r y   m ap   f o r   t h k er n el  to   u s i n   f o r m at  t h at   is   co n s i s te n ac r o s s   p latf o r m s ,   an d   th en   j u m p s   to   th b o o t lo ad er .     3.   T h b o o t lo ad er   d ec o m p r ess es   th k er n el  in to   R A M ,   an d   j u m p s   to   it.    4.   T h k er n el  s ets   u p   th ca c h e s ,   in itial izes e ac h   o f   t h h ar d w ar d ev ices   v ia   th e   i n it  f u n ct io n   in   ea c h   d r iv er ,   m o u n ts   th e   r o o f ile  s y s te m   a n d   ex ec s   t h i n it  p r o ce s s ,   w h ich   i s   t h u lti m ate  p ar en t   o f   all  u s er   m o d e   p r o ce s s es,  t y p icall y   /s b i n /i n itd .     Evaluation Warning : The document was created with Spire.PDF for Python.
IJ R E S     I SS N:  2 0 8 8 - 8708     A R M9     Lin u K ern el   ( P r a d ip   S elo ka r )   50   E x ec u t in g   t h f ir s p r o g r a m   li n k ed   a g ain s t h s h ar ed   C   r u n t i m lib r ar y   ( o f te n   i n it)  ca u s e s   th s h ar ed   r u n ti m lib r ar y   to   b lo ad ed .   I n   t y p ical  L i n u x   s y s te m ,   in i r ea d s   /etc/in ittab   to   ex ec u te  th ap p r o p r iate  r u n   co n tr o s cr ip f r o m   /etc/r c. d ,   w h ic h   ex ec u te s   t h s tar s c r ip ts   to   in itia lize  n e t w o r k i n g   an d   o th er   s y s te m   s er v ices.           Fig u r 1 B o o t Seq u en ce   o f   L i n u x   f o r   SA ( S m ar AR Mi cr o co n tr o ller )       2.   AT 9 1 B O O T ST RAP     A T 9 1 B o o ts tr ap   is   f ir s s t ep   b o o tlo a d er   p r o v id in g   a   s et  o f   al g o r ith m s   to   m a n ag e   h ar d w ar e   in itial izatio n   ( GP I O,   C lo c k ,   S DR A M,   etc) ,   to   d o w n lo ad   y o u r   m a in   ap p licatio n   f r o m   s p ec if ied   F L ASH  m ed ia   to   m a in   m e m o r y   an d   to   s tar t it .   A T 9 1 B o o ts tr ap   ca n   b ea s ily   co n f i g u r ed   u s i n g   h ig h er   lev el  p r o to co l.   A T 9 1 B o o ts tr ap   in teg r ates  s ev er al  s e ts   o f   al g o r ith m s :     Dev ice  i n itializa tio n   s u c h   as c l o ck   s p ee d   co n f i g u r atio n ,   P I s etti n g s ,   etc.     P er ip h er al  d r iv er s   s u ch   a s   P I O,   P MC,  SDR A MC,  etc.     P h y s ical  m ed ia  al g o r ith m s   s u c h   as Da ta  Fla s h ,   N A ND  Fla s h ,   P ar allel  Flas h ,   etc.     Fil S y s te m   d r iv er s   s u c h   as J F FS 2 ,   F A T ,   etc.     C o m p r ess io n   an d   C ip h er   alg o r ith m s   T h b o o tlo a d er   p er f o r m s   t h e   p r o ce s s o r   in itializat io n   ( P L L s ,   P I Os,  SDR AM C ,   SP I ) ,   lo a d s   UB o o f r o m   Data   Fla s h   s ec to r s   to   SD R A an d   t h en   j u m p s   to   it.     2 . 1 .   L o a d AT9 1 B o o t s t ra p o n SA M 9   bo a rd   T h is   s ec tio n   d escr ib es  Ho w   t o   lo ad   A T 9 1 B o o ts tr ap   in to   th b o o m ed ia  w i th   S AM - B A   ( S m ar A R b ased   Mic r o co n tr o ller s - B o o t A s s is ta n t) .   Fo llo w in g   ar th s tep s .     J u m p er   ( J 7 )   m u s b e   o p en ed   t o   b o o f r o m   o n   c h ip   B o o R O ( B o o Mo d Select  B MS  =   1 )   as  s h o w n   i n   Fig u r 2 .         Fig u r 2 .   A T 9 1 SA M9 2 6 0   E v alu atio n   K it     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   1 Ma r ch   2 0 1 6   :   49     5 6   51     P o w er   u p   t h b o ar d     Ver if y   t h at  t h USB   co n n ec t io n   is   estab li s h ed   ( A T ME L   A T 9 1 SA M9 2 6 0 - E T est  B o ar d   ap p ea r s   in   task b ar   n o ti f icatio n   ar ea )       Star t S A M - B A   G UI   A p p licati o n     Select  th b o ar d   in   th d r o p - d o w n   m e n u   an d   ch o o s t h US B   C o n n ec tio n   ( Fig u r 3 )           Fig u r 3 .   SA M - B A   B o ar d   Selectio n   Dialo g u B o x         E v en t u all y   p lu g   b ac k   j u m p er   to   ac ce s s   th m ed ia  o n   w h ic h   u - b o o m u s t b lo ad ed   to     I n   th m ai n   S A M - B A   w in d o ( Fig u r 4 )     C h o o s t h p r o p er   med ia   ta b   ( Data   Flas h ,   Nan d   Fla s h ,   etc. )   i n   th S A M - B A   G UI   in ter f ac e     I n itialize  t h m ed ia  c h o o s in g   t h E n a b le   ac tio n   in   th S crip t s   r o llin g   m en u   a n d   p r ess   E xe cu te     C h o o s S en d   b o o t file ,   p r ess   E xe cu te     Select  th at9 1 b o o ts tr ap   b in ar y   f i le  an d   p r ess   Op en   ; th m e d ia  is   w r itte n   d o w n     C lo s S A M - B A ,   r e m o v t h USB   ca b le           Fig u r 4 .   Ma in   S A M - B A   W in d o w   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ R E S     I SS N:  2 0 8 8 - 8708     A R M9     Lin u K ern el   ( P r a d ip   S elo ka r )   5 2   2 . 2 .   B o o t   Str a t eg ies   A T 9 1   ch ip s   e m b ed   b o o R OM   co d e.   I is   en ab led   d ep en d i n g   o n   B MS  ( B o o Mo d Selec t)   p in   s tate   o n   r eset.  T h is   R OM   co d s ca n s   t h co n ten t s   o f   d i f f er en m ed ia  lik SP I   D A T A F L ASH,   NAND   F L ASH  o r   SDC AR to   d eter m i n if   v a lid   ap p licatio n   is   av ailab le  th e n   it  d o w n lo ad   th ap p licatio n   i n to   S A M9   in ter n al   SR A a n d   r u n   it.  T o   d ete r m i n if   v alid   ap p licatio n   i s   p r esen t h R OM   co d ch e ck s   t h ei g h AR M   ex ce p tio n   v ec to r s .     I f   n o   ap p licatio n   is   av ai lab le  th en   S AM - B A   ap p licatio n   i s   ex ec u ted .   I w aits   f o r   tr an s ac ti o n s   eith e r   o n   th USB   d ev ice,   o r   o n   th DB GU  s er ial  p o r t,  T h en   th S A M - B A   to o ca n   b u s ed   to   p r o g r a m   F L A SH  o r   E E P R OM   p r esen t o n   y o u r   b o a r d .       3.     B O O T         U - b o o tak es  p lace   in   t h L i n u x   d e m o   a s   s ec o n d   s ta g b o o tlo ad er .   I is   r esp o n s ib le  o f   c o n f i g u r in g   m ai n   i n ter f ac e s   a n d   lau n c h in g   L i n u x   s y s te m .   T h u - b o o en v ir o n m e n is   litt le  r ea d / w r ite  p er s is te n s p ac th at  s to r es  v ar iab les  n ee d ed   b y   t h b o o t lo ad er   to   co n f i g u r e   its el f   p r o p er l y   a n d   to   ad ap to   its   e n v ir o n m en t   ( n et w o r k   co n f ig u r atio n ,   b o o ar g u m e n ts ,   s to r ag lo ca tio n ,   etc. ) .   I is   lo ca ted   in   th s a m m ed ia  th at  it  h a s   b o o ted   f r o m .   L o ad in g   U - B o o t o n   A T 9 1 SA b o ar d s   is   s i m ila r   to   th at  o f   lo ad in g   A T 9 1 B o o ts tr ap .       3 . 1 .   Use U     B o o t     Usi n g   ter m i n al  s o f t w ar ( MI NI C OM   o n   L i n u x   a n d   H y p er   T er m in a o n   W i n d o w s )   o n   h o s t   s y s te m ,   o n ca n   co n n ec to   u - b o o th r o u g h   t h DB GU  s er ia in ter f ac e.   Ser ia co m m u n icat io n   p ar a m eter s   ar e   1 1 5 2 0 0   8 - N - 1   i.e .       T ab le  1 .   Ser ial  C o m m u n icatio n   P ar am e ter s   B a u d   R a t e   1 1 5 2 0 0   D a t a   8   b i t s   P a r i t y   N o n e   S t o p   1   b i t   F l o w   C o n t r o l   N o n e       T h “m i n ico m   w i n d o w   ap p ea r s   o n   a   L i n u x   ter m i n al  ( k o n s o le)   b y   ap p l y i n g   t h co m m a n d   m i n ico m .   T o   s et  th s er ial  co m m u n icati o n   p ar a m eter s ,   t h co m m a n d   m i n ico m   s   n ee d s   to   b ap p lied .   Af ter   ap p l y i n g   th is   co m m an d   t h w in d o w   as  s h o w n   in   F ig u r 5   ap p ea r s .   I n   th is   w i n d o w   y o u   s h o u ld   g o   to   s er ial  p o r t set u p ”.     On ce   en ter ed   in   s er ia p o r t   s etu p ,   th w i n d o w   as  s h o w n   in   Fi g u r 6   ap p ea r s .   Set  s er ial   co m m u n icatio n   p ar a m eter s   a s   s h o w n   i n   Fi g u r 6 .   I n   t h i s   w i n d o w   ca p ital  letter   alp h ab et s   ar th er ad j ac en to   ea ch   p ar a m eter .   T o   s et  p ar ticu lar   p ar a m eter ,   p r ess   co r r e s p o n d in g   alp h ab et  k e y   f r o m   t h k e y b o ar d   i.e .   A‟   f o r   Ser ial  De v ice,   E   f o r   B p s /P ar /B its ,   F   f o r   Har d w ar Fl o w   C o n tr o etc.   Har d w ar Flo w   C o n tr o i s   s et  to   NO  b ec au s t h er ar n o   h an d s h a k i n g   t y p o f   s i g n als.           Fig u r 5 .   Min ico m   w i n d o w   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   1 Ma r ch   2 0 1 6   :   49     5 6   53       Fig u r 6 .   Ser ial  P o r t Setu p   in   Min ico m       3 . 2 .     B o o t   M a in Co m m a n ds     s etenv    -   t h i s   co m m an d   is   u s ed   to   s et  v ar iab les     s a ve env    -   th is   co m m a n d   s av e s   v ar iab les p r ev io u s l y   s et  i n   th en v ir o n m e n t p er m a n en t sto r ag s p ac e     p r int env   -    th i s   co m m a n d   p r in t th cu r r en t v ar iab les   Fo llo w i n g   ar s o m u s e f u l U - B o o t c o m m a n d s   o   boot   -   b o o d ef au lt,  i.e . ,   r u n   ' b o o tcm d '   o   b o o tm   -   b o o t a p p licati o n   i m a g f r o m   m e m o r y   o   era s -   er ase  F L ASH  m e m o r y   o   tftp b o o t   -   b o o t im ag v ia  n et wo r k   u s i n g   T FTP   ( T r iv ial  Fil T r an s f er   P r o to c o l)   p r o to co l   o   era s e   -   er ase  F L ASH  m e m o r y   o   flin fo   -   p r in t F L A S m e m o r y   in f o r m atio n     3 . 3 .     B o o t   Script   Ca pa bil it y   Yo u   ca n   cr ea te  s cr ip o r   co m p lex   v ar iab les,  w h ic h   p r ev en ts   y o u   to   t y p co m m a n d s .   Her is   a   s u m m ar y   o f   s ev er al  v ar iab les  b u ilt to   m a k n et w o r k   lo ad in g   o f   li n u x   ea s ier       s eten b o o t_ a d d r   0 x2 1 4 0 0 0 0 0   s eten lin u tftp   0 x2 1 4 0 0 0 0 0   lin u x - 2 . 6 . 2 5 . img   s eten r a md i s k_ a d d r   0 x2 1 1 0 0 0 0 0   s eten r a md is tftp   0 x2 1 1 0 0 0 0 0   s a m9 - r a md is k. g z '   s eten g o   r u n   lin u   r u n   r a md is   b o o tm  0 x2 1 4 0 0 0 0 0   s a ve en v       4.   L O ADIN G   L I NU WI T H   U - B O O T   O AT 9 1   B O ARD S   U - B o o d o es  n o s u p p o r n o r m al  li n u x   k er n el  i m a g es  li k e   zI m a g o r   I m a g ( ar ch /ar m / b o o t/ ) ,   y o u   h av to   cr ea te  a n   u I m a g f ile  w ith   th m k i m ag to o w h ic h   en ca p s u late s   k er n el  i m ag w it h   h ea d er   in f o r m atio n ,   C R C 3 2   ch ec k s u m ,   etc.   m k i m a g co m e s   i n   s o u r ce   co d w it h   U - B o o d is tr ib u tio n   a n d   it  i s   b u ilt   d u r in g   U - B o o t c o m p ilatio n   ( u - boot - s o u r ce - d ir /to o l s / m k i m a g e) .   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ R E S     I SS N:  2 0 8 8 - 8708     A R M9     Lin u K ern el   ( P r a d ip   S elo ka r )   54   4 . 1 .     L o a din g   L in ux   t hro ug h Ne t w o rk   ( RF S t hro ug h NF S)     On   d e v elo p m e n s y s te m ,   it  i s   u s ef u l   to   g et   th e   k er n el  a n d   r o o f ile  s y s te m   t h r o u g h   t h n e t w o r k .   U - b o o p r o v id es  s u p p o r f o r   lo a d in g   b in ar ie s   f r o m   r e m o te  h o s o n   th n et w o r k   u s i n g   th T F T p r o to co l.   T o   m an a g to   u s T FT P   w it h   u - b o o t,  y o u   w i ll  h av to   co n f i g u r T FTP   s er v er   o n   y o u r   h o s m ac h i n e.   C h ec k   y o u r   d is tr ib u t io n   m an u al  o r   I n ter n et  r eso u r ce s   to   co n f i g u r a   L i n u x   o r   W in d o w s   T FT P   s er v er   o n   y o u r   h o s t.   On   t h u - b o o t sid e,   y o u   w ill  h av to   s etu p   t h n et w o r k in g   p a r a m eter s   as  g iv e n   i n   th f o llo w i n g   f i v s tep s   1.   Setu p   an   E t h er n et  ad d r ess   ( M AC   ad d r ess ) s eten eth a d d r   2 e: 4 8 : 2 7 : cf: 7 d : ec     2.   Setu p   I P   p ar am eter s     o   th b o ar d   I P   ad d r ess s eten ip a d d r   1 7 2 . 1 6 . 1 8 0 . 2 2 0     o   th s er v er   I P   ad d r ess   w h er th T F T P   s er v er   is   r u n n i n g s ete n s erverip   1 7 2 . 1 6 . 1 8 0 . 2 2 9     3.   Sav i n g   E n v ir o n m en t to   f las h s a ve en   4.   Do w n lo ad   th L i n u x   u I ma g e   an d   th r o o f ile  s y s te m   to   R A lo ca tio n   u s i n g   th u - b o o tf tp   co m m a n d   (U - B o o t scr ip t f ile  ca n   b u s e d   f o r   th is   p u r p o s e) .     5.   L a u n c h   L in u x   is s u i n g   b o o tm   o r   b o o t c o m m a n d   ( Fig u r 9 ) .     On ce   t h U - b o o is   s e o n   th A T 9 1 SA M9 2 6 0   b o ar d   it  is   r ea d y   f o r   lo ad in g   li n u x   k er n el  th r o u g h   n e w o r k .   T h R o o Fil e   S y s te m   ( R FS )   is   lo ca ted   o n   th e   h o s m ac h i n a n d   u s i n g   Ne t w o r k   Fil e   S y s te m   it  i s   to   b lo ad ed   o n   th b o ar d s   R A i.e .   it   ca n   b s aid   a s   R FS   t h r o u g h   NFS.  T o   lau n ch   t h li n u x   o n   a   A T 9 1 SA M9 2 6 0   b o ar d   r ea d y   w it h   U - b o o t,   co n n ec t h s er i al  ( R S - 2 3 2 )   ca b le  b etw ee n   h o s m ac h i n a n d   th e   b o ar d   ( C OM 0 /tt y S0   p o r o f   h o s m ac h i n a n d   R S - 2 3 2   p o r o f   t h e   b o ar d ) .   W h en   co n n ec ted   an d   b o ar d   is   p o w er ed   u p ,   in   t h m in ico m   s h ell  t h w in d o w   a s   s h o w n   i n   Fig u r 7   ap p ea r s .   No w   p r ess   th R E SET   b u tto n   ( R ef er   Fi g u r 2 )   o n   th b o ar d ,   it  w ill  s h o w   m e m o r y   d etai ls   o f   th b o ar d   ( R A s ize,   NAND   Flas h ,   Dat a   Flas h ,   Data   Flas h   p ag s ize,   n u m b er   o f   p ag e s ,   lo g ical  m e m o r y   ad d r ess e s   etc. )   as sh o w n   i n   Fig u r 8 .           Fig u r 7 .   U - B o o t W in d o w           Fig u r 8 .   Me m o r y   Deta il s   o f   t h A T 9 1 SA M9 2 6 0   B o ar d       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   IJ R E S   Vo l.  5 ,   No .   1 Ma r ch   2 0 1 6   :   49     5 6   55   5.   L I NU K E RN E L     5 . 1 .   G et   a nd   P a t ch  t he  L inu x   K e rnel   1.   h ttp :// www . k er n el. o r g   is   t h p r i m ar y   s ite  f o r   L in u x   Ker n el  s o u r ce .   2.   I d en tify   o n   w h ic h   lin u x   k er n el  v er s io n   th e x p er i m e n tal  p atch e s   w ill  ap p l y   &   d o w n lo ad   th e   co r r esp o n d in g   L in u x   k er n el.   h ttp :// www . k er n el. o r g /p u b /li n u x / k er n el/ v 2 . 6 /lin u x - 2 . 6 . 2 5 . tar . b z2   ta r   xy z   lin u x - 2 . 6 . 2 5 . ta r . b z 2   cd   lin u x - 2 . 6 . 2 5   3.   Do w n lo ad   th A T 9 1   Ma in tain er ' s   p atc h   an d   ap p l y   it.   W g et  p atch   at  h ttp :/ / m a x i m . o r g . za /A T 9 1 R M9 2 0 0 /2 . 6 /2 . 6 . 2 5 - at9 1 . p atch . g z   T h co m m an d   to   ap p l y   th is   p atch   is   z ca t 2 . 6 . 2 5 - a t9 1 . p a tc h . g z   p a t ch   - p1   4.   T ak th ex p er i m e n tal  p atch   s et  an d   ap p ly   it o n   to p   o f   th AT 9 1   o n   f tp :// www . lin u x 4 s a m . o r g /p u b / lin u x /2 . 6 . 2 5 - at9 1 - ex p . p atch . g z     co m m a n d   to   ap p ly   p atc h   is   z ca t lin u x - 2 . 6 . 2 5 - a t9 1 - ex p . d iff . g z   p a tch   - p1       5 . 2 .   Co nfig ure  a nd   B uil d t he  L i n ux   K er nel     No w   co n f i g u r t h L in u x   Ke r n el  ac co r d in g   to   y o u r   h ar d w ar e.   First  id en ti f y   y o u r   k er n el   r ev is io n ,   y o u r   b o ar d   an d   th en ,   d o w n lo ad   th co r r esp o n d in g   co n f i g u r atio n   f ile.   De f au l co n f i g u r atio n   f ile s   ar p r o v id ed   o n   I n ter n et  a h ttp :// www . lin u x 4 s a m . o r g /t w i k i/p u b / L i n u x 4 S A M/ L in u x Ker n el/a t9 1 s a m 9 2 6 0 _ d ef co n f i g .   A p p l y   f o llo w in g   co m m a n d s   cd   lin u x - 2 . 6 . 2 5   cp   a t9 1 s a m9 2 6 0 _ d efco n fig   . co n fig   ma ke   A R C H=a r o ld co n fig   A t t h i s   s tep   y o u   ca n   m o d i f y   th d ef au lt c o n f i g u r atio n .   A p p l y   th f o llo w i n g   co m m an d   ma ke   A R C H=a r men u co n fig   An d   th e n   f in al l y   b u ild   th L i n u x   Ker n el  i m ag u s i n g   co m m a n d   ma ke   A R C H=a r   C R OS S _ C OMPI LE=<p a th _ to _ cro s s - co mp iler /cro s s - co mp iler - p r efix - >   Fin all y   w h en   r ea d y   w i th   t h l in u x   k er n el  p atch ed   p r o p er ly ,   o n ca n   lau n c h   th li n u x   to   t h A T 9 1 SA M9 2 6 0   b o ar d .   T o   lau n ch   th e   li n u x   w it h   t h co m m an d   b o o t‟ ,   it i s   n e ce s s ar y   to   i n itial l y   r eset  th e   b o ar d ,   an d   ar r iv at   a   s tag as  s h o w n   i n   Fi g u r 8 .   A t t h i s   s ta g t y p t h co m m an d   b o o t‟   an d   p r ess   E NT E R ,   as sh o w n   in   F ig u r 9 .           Fig u r 9 .   L au n c h in g   L i n u x   to   th b o ar d       Evaluation Warning : The document was created with Spire.PDF for Python.
IJ R E S     I SS N:  2 0 8 8 - 8708     A R M9     Lin u K ern el   ( P r a d ip   S elo ka r )   56   As  s o o n   as  th e   li n u x   i s   la u n ch ed   to   th b o ar d   f r o m   h o s m ac h in e,   it  w i ll  s h o w   th e   h o s m a ch in e s   I P   ad d r ess   as  T FTP   f r o m   s er v er   1 7 2 . 1 6 . 1 8 0 . 2 2 9 ,   A T 9 1 SA M9 2 6 0   b o ar d s   I P   ad d r ess   as  o u r   I P   ad d r ess   i s   1 7 2 . 1 6 . 1 8 0 . 2 2 0 ,   it  als o   s h o ws  b o o ad d r ess   as  L o ad   ad d r ess 0 x 2 1 4 0 0 0 0 0   ( R ef er   to   Fig u r 9 ) .   T h ese   ad d r ess es  ar as   p er   I   h a v s et   ea r lier   in   s ec t io n   3 . 4 . 1   ( L o ad i n g   L in u x   t h r o u g h   Net w o r k ) .   A l s o   f r o m   Fig u r 9 ,   it  s h o w s   th Fil e n a m as  lin u x   w h ic h   i s   ac tu a ll y   u I ma g e’   f ile  o f   L i n u x   Ker n e l,  cr ea ted   u s i n g   th s tep s   m en tio n ed   in   s ec tio n   3 . 5   ( L I N UX  KE R NE L ) .   I   h av r en a m e d   th f ile  u I ma g e’   a s   lin u x   f o r   s i m p licit y .       6.   CO NCLU SI O N   I n   th i s   p ap er   I   h av ex p lai n ed   h o w   to   lo ad   L in u x   o p er atin g   s y s te m   o n   AR M9   th r o u g h   n et w o r k ,   i.e .   R FS   t h r o u g h   N FS .     On ce   t h d ev elo p m e n o f   th f ir m w ar is   o v er   t h L i n u x   k er n el  an d   t h r o o f ile  s y s te m   ca n   b b u r n t   co m p lete l y   to   t h N A ND  Fla s h   f o r   p er m an e n t   u s a g e.   As  f u t u r s co p e,   AR M9   c an   co m m u n icate   w it h   t h AR M7   u s i n g   C AN  b u s .   AR M7   f u r th er   co m m u n icate s   s er ia ll y   w it h   t h g en er al  p u r p o s m icr o co n tr o ller s .   T h u s   s er ial  d ata  ca n   b b r o u g h u p   o v er   an   E th er n et  u s i n g   A R M9 .       RE F E R E NC E S   [1 ]   Jin x u e   Zh a n g ,   M i n g   Zh a n g ,   Res e a rc h   a n d   De sig n   o Emb e d d e d   T a n k   Ca M o n it o rin g   S y ste Ba se d   o n   AR M 9 ,   IEE Co m p u ter S o c iety ,   2 0 0 9   S e c o n d   I n tern a ti o n a l   S y m p o siu m   o n   Co m p u tatio n a In tell ig e n c e   a n d   De sig n .   [2 ]   S h a o k e   Ch e n   a n d   S h a o ju n   Jia n g ,   De sig n   o Em b e d d e d   Ne two rk   In ter fa c e   Co n tro ll e B a se d   o n   A RM 9   a n d   AR M L in u x ,   A p p l ied   C o m p u ti n g ,   Co m p u ter  S c ien c e ,   a n d   A d v a n c e d   Co m m u n ica ti o n   F irst   In tern a ti o n a Co n f e re n c e   o n   F u t u re   Co m p u ter an d   Co m m u n ica ti o n ,   F CC  2 0 0 9 ,   W u h a n ,   Ch i n a ,   Ju n e   6 - 7 ,   2 0 0 9 .   P ro c e e d i n g   S p ri n g e rli n k .   [3 ]   M ik e   M e y e rste in ,   I n h y o k   Ch a   a n d   Yo g e n d ra   S h a h ,   S e c u rity  Asp e c ts  o S ma rt  Ca rd v s.  Emb e d d e d   S e c u rity  in   M a c h in e - to - M a c h in e   ( M 2 M Ad v a n c e d   M o b il e   Ne two rk   Ap p li c a ti o n s ,   S e c u rit y   a n d   P riv a c y   in   M o b il e   In f o r m a ti o n   a n d   C o m m u n ica ti o n   S y ste m s.  F irst  In tern a ti o n a l   ICS T   Co n f e re n c e ,   M o b iS e c   2 0 0 9 ,   T u rin ,   Italy ,   Ju n e   3 - 5 ,   2 0 0 9 ,   Re v ise d   S e lec ted   P a p e rs    S p rin g e rli n k .   [4 ]   Ou   Qin g v u ,   Hu a n g   Ka a n d   W u   X iao p in g ,   Res e a rc h   o n   th e   Emb e d d e d   S e c u rity  Arc h it e c tu re   Ba se d   o n   th e   Co n tro l   Fl o S e c u rity ,   IEE E   Co m p u te S o c iety   2 0 0 9   S e c o n d   I n tern a ti o n a W o rk sh o p   o n   Co m p u t e S c ien c e   a n d   En g in e e rin g .   [5 ]   Ch a n d ra se k a ra n ,   S .     Ra jen d ra n ,   J .     A n n a m a l a i,   Da ta   Dr ive n   S e c u rity  Al a rm   M o d e f o Emb e d d e d   Ap p li c a ti o n s ,   Co m p u ti n g ,   Co m m u n ica ti o n   a n d   Ne tw o rk in g ,   2 0 0 8 .   ICCCn   2 0 0 8 .   In tern a ti o n a C o n f e re n c e     IEE x p lo re   d ig it a li b ra ry .   [6 ]   G u y   G o g n iat,   T il m a n   W o lf   a n d   o th e rs,  Re c o n f ig u ra b le  h a rd w a re   f o h ig h - se c u rit y /h ig h - p e rf o rm a n c e   e m b e d d e d   s y ste m s:   th e   S A F ES   p e rsp e c ti v e IEE T ra n s a c ti o n o n   Ver y   L a rg e   S c a le  In te g ra ti o n   ( VL S I)  S y ste ms ,   V o lu m e   16 ,   Iss u e   2   ( F e b ru a ry   2 0 0 8 ) .   [7 ]   T e d   Hu ffm ir e ,   Bre tt   Bo th e rto n   a n d   o th e rs,  M a n a g in g   S e c u rit y   in   F P G A   b a se d   e m b e d d e d   S y ste m s” ,   No v e m b e r - De c e m b e 2 0 0 8   (v o l.   2 5   n o .   6 ) ,   I EE CS   d i g it a L i b ra ry .   [8 ]   R.   V a slin ,   G .   G o g n iat,   J. - P .   Dig u e t,   R.   T e ss i e r,   a n d   W .   Bu rles o n .   A   s e c u rit y   a p p ro a c h   f o o ff - ch ip   m e m o r y   in   e m b e d d e d   m icro p ro c e ss o sy ste m s El se v ier   J o u rn a l   o f   M icr o e lec tro n ics   a n d   M icr o p ro c e ss o rs ,   2 0 0 8 .   [9 ]   T .   Ei se n b a rth ,   T .   G u n e y su ,   C.   P a a r,   A . - R.   S a d e g h i,   D.  S c h e ll e k e n s,  a n d   M .   W o lf .   Rec o n fi g u ra b le  tr u ste d   c o mp u ti n g   in   h a r d wa re .   I n   P r o c e e d in g s o f   th e   A CM   W o rk sh o p   o n   S c a lab le T ru ste d   Co m p u ti n g ,   N o v e m b e 2 0 0 7 .   [1 0 ]   R.   El b a z ,   L .   T o rre s,  G .   S a ss a telli ,   P .   G u il le m in ,   M .   Ba rd o u il let,   a n d   A .   M a rti n e z .   p a ra ll e li ze d   wa y   to   p ro v id e   d a t a   e n c ry p ti o n   a n d   i n teg rity  c h e c k in g   o n   a   p ro c e ss o r - me mo ry   b u s .   In   P ro c e e d i n g o f   th e IEE E/   ACMIn tern a ti o n a l   De sig n   A u to m a ti o n   Co n f e re n c e ,   J u ly   2 0 0 6 .   [1 1 ]   T.     Bu rles o n ,   W .     Un iv e rsit y   o f   S o u t h   Brit a n n y ,   Rec o n fi g u ra b le  S e c u rity  S u p p o rt  fo Em b e d d e d   S y ste ms   ,   HICSS   ' 0 6 .   P ro c e e d i n g o f   th e   3 9 th   A n n u a Ha w a ii   In tern a ti o n a Co n f e re n c e   o n   S y ste m   S c ien c e s,  2 0 0 6     IEE x p lo re   d ig it a li b ra ry .   [1 2 ]   C.   Ya n ,   B.   Ro g e rs,  D.  En g len d e r,   Y.  S o li h in ,   a n d   M .   P rv u lo v i c .   Imp ro v in g   c o st,  p e rfo rm a n c e ,   a n d   se c u rity  o f   me mo ry   e n c ry p ti o n   a n d   a u t h e n ti c a ti o n .   I n   P ro c e e d i n g o f   th e   In tern a ti o n a S y m p o siu m   o n   Co m p u ter  A rc h it e c tu re Ju n e   2 0 0 6 .   [1 3 ]   Ba ru c h   a n d   o th e rs,  2 0 0 6   IE EE   In ter n a ti o n a Co n fer e n c e   o n   Au to m a ti o n ,   Qu a li ty   a n d   T e s ti n g ,   Ro b o ti c s,   Em b e d d e d   S y ste m   f o n e tw o rk   f l o w   id e n ti f ica ti o n .       BI O G RAP H Y   O F   AUTHO R     Pra d i p   S e lo k a r ,   De p a rt m e n o f   El e c tro n ics   &   Co m m u n ica ti o n   En g in e e rin g ,   S h ri  Ra m d e o b a b a   Co ll e g e   o f   En g in e e rin g   &   M a n a g e m e n t,   Na g p u   4 4 0 0 1 3 ,   M a h a ra sh tra,  In d ia.     Evaluation Warning : The document was created with Spire.PDF for Python.