ABC
CD EF C    C

      F    BF
     A BC DBEF    B
AF F     F   F   F    F B BC C F    F     F B                                  B        A F   *F F F   #B   C B   5F
   F       F F AF !C F  B! A   F F F AF F"
A E "## F   F B  B B # F F #     # #


         C B   F$C F F                     % &'(    ( )( *"
     A    F C F                            A   EF ! B     B +            F , -% F F      A
    F F BC F ! FF B A             F.       C     AF B B " -
    / F B! ! C F   B AF B C F C                    !F C F AF F B0 12                     3
    /)'      F   F C F A ! CF                      AF F B0 BE    A B                F 0AF F
     EE BE F
    4BC    F ! FF B !        AF 1*F F F            #B     C B   5F       3 E        FB   AF
      A       BC FF !
    4BC F 62)78*(9 ! B            C        AF F! C 1        BC 3     F          B        B!
     B F
    4BC F 62)78*(9 ! B C      B F                         EB    F           E       F 0 ABC
    AF (:&'8 8 B F ! B AB F E F


+ - BE             A     % 2EF
 AF F          F       F F   ";        4    A BC
2              " 000 BEF          B # B        C    # B
BC
    C AB B!"




8    B C F ' C<        F BB                 ===
2         F    FB          F       ! + F F# F     -
          % C B     *F %       B   C    %
(    F   F % F!B F ' C<
E 2
?) : # ?<@B
A9:
'   <2
B *2
C9/ BB A



                             >
(               F         F ' C<%                              BB

& BEF                                                                       B !F F F "
               ' C< F F          ==                                                      2'             ===
                   ) ' C<        ==F ? 4B     F #B 7       B                              ('6 ('          >
          C C< # C *             ==G H * B F # BB B B * B                                 7
                  7C 7B<         === 7 &F F +I=F- # *F   % AF (    F B
                       ) 8       === & B F 55                              7BB
                   7C BB         === (      F B                                               JB  C A
                     / 7BB       === @ *F                                                ;    4 A BC
                     C               (      F B                                           A   J
             8 E EF # FB             & CF C +; 4 A BC -
        & FF E B E AF              D      AB F * F A # 8 BB    #   CF< F
                      F            = *F
                      4B B           '6 # 8 F                               B E   F "
                                                                                         ' FB
  F E     ' C< B F C/8                                                                   BB ?
          B F B # BFFCB                                                                     F
               B A B<
                  A BE




                                                                                          D
B % 0AF F A B F                                                                         ABCK
     "
    F F 7                  '               &    F        F C                        F               EAB F
     F         B F B!                          EAB F           F                0F % 8B%            %F
     F         0               F           *        F         % B !BC           F                   )C     + (2-
7        #&    F   F )C                             !B             AF          FB               F   L    F F BE F
CBB F 0               F! C             F       AF        FB                F
    >"
*F E F C !B B0                         %       F         0      L                   M
*         F        B               F       F       B FE        F )C
)C            F! CB        FF M                    F           B                        F   BB          !B ?
CB " 2EF               B   FA                  F E       !B
    D HC "
CB        BC A         CBB F !B C                         B F          C       "-
    N 9B F             F"
2EF J              F                   F           BC    F         B       0 A              B
                                                                                                               F
> @A I (                           F        F ' C<K
     F B!      AB     F AB      BE           F AF ' C< F F 0 A
+           -! F     F
6        B F    1B F FF             F 3      F       F
    &8    F EF !      BF     A F          F# C
1 B F B! 0 F3"
    7C    7B<
    / 7BB
    C9/ BB A
4BC !       B B!"
          B C       B F
     B BB       C   BB B F      B         B E<   B
9B F BC /: !              F0B
                                                          N
G
D @A I                                   B K
     E         !B               F         0F         B0 /:
6C            F         F ( E F 8*(
    *;#9*;
    *7
6         BB
&C        AF % 0F            B0 %         F          A &8
          F             B0          F F BEF      B       C
               0F         C F AF C C          C EF           "
    C9/ BB A             % 7C   7B<% C    BB %       %


      A             A               C    C !C        !             "       A   C
                                                                       =
F ' F                                            !!F F              F
;F F "
  C9/ CF F                &C       ' F          F+         C&'-
 2 &"
  BB            E        AF ' F    F         +             '-
  J            C&' ! FF C F             E    F0            F           B
      !F0 C&'              'C&' E           "          7 CFO               *7/
   B F F             B EB F                 7 *" 7 B                   BB B<
  1F< F         #3       F B       B                  <F          B!       F   F %   B   B! C&'
       B       )B B "
  ?F           C A        F AF ' C< EF           C
       B             F"
           F    EB B           " 1!B            B 3
  / F !B             F         F       F F$C F                  B CBB F
N @A           (        F      F ' C<I                FK
((     F       D C F
 A E"##000 F F F B #F F        B         B   #
    C F#> DD =#( F F           F     C F 2EF
     F   CE !B

(( 8 F             C F
 A E"##000 F   F   F   B # F   #F    F    F #> N FFF# A !
           F       F    F F      F       F
G   C F     F
2   AF F   F   F   F
2   AF B   C F     F
G         (       F     F   F
) F B! AF E                 &/
) F B!       F<EF      F    B    F
) F B!       F<EF      FF        B
  7F     F7B
  7F     F7B F
  )    E F     &
  6B     E           EC EB F % A A   0 F       EB   F
   C B#B           F # *84 F

                                           >
G     B      C F          F
) F B! BC A            F     F     F
)       F 0 A EE F B !F C F # E               F
BB          F F     F BC F        &           F
8       F            F<EF        F B0 F       BC A    F
    F       F




                                                  D
BC F"
16 B         B & " D F        B! EF B       B EC F        F   A F3% HF F   )F    F%
     F A     % C C
A E"## F A     B # C F #    # G#! B       B E    D F    B! EF B   B EC F   F    A F#
#B F AC      $ %    &  #C B             '(#   )* )+ !
                                                                    F
BC F"
16 B         B & " D F        B! EF B       B EC F        F   A F3% HF F   )F    F%
     F A     % C C
A E"## F A     B # C F #    # G#! B       B E    D F    B! EF B   B EC F   F    A F#
#B F AC      $ %    &  #C B             '(#   )* )+ !
                                                                    N
BC F"
16 B         B & " D F        B! EF B       B EC F        F   A F3% HF F   )F    F%
     F A     % C C
A E"## F A     B # C F #    # G#! B       B E    D F    B! EF B   B EC F   F    A F#
#B F AC      $ %    &  #C B             '(#   )* )+ !
                                                                    G
= (          F       F   B K @A K
6F C F F
 &8
*F F BEF          B   C
7C B ' C<
(<        EF "
      B    C F FF     B
  BF
  *F!F        F
      E   F
                                   =
B               FF       (           F      F ' C<
@A               B     C F ' C<K

     1 AF ' C<   7 * F          B 0       F F!B F CBB F   $C F    B


     @A F        0 A 9F 7 *I F F 0  F E  % AF ' C< F F 0 I A           C A
       F +B F B! AF B F -% A $C F B B! CEEB ! B     B F B             2(B %
            F F F BEF B      C  +F F B ! !B 0 A ' C< F F F<EF         F-


      AF   A  F F 0FF AF F F       C F E F   0   AF   F F   AF BE B!
     AF ' C< 2&489C ! F 0   F    AF E!C        A  F B (<E      A AF
      F F C&'       C F E F     E AF #7 *#B8   B FA  F    C F BB
     2(B %      B 2(B B I A F E B F 0 A AF F F      F A AF F F      B
     0AF F BC !!F F  F BC E B C  3


     7     0F        % '@9% B    A
)            B          F
1    B BB C9/ BC AF                                  BB % AB A             AF AF    %        0   0 A
 AF EF C 3   CF !B                                      BI F< !


   B B!          CFC F              E    FE            F               F
   ' C< A         FF       BC       !B           F
   ' C<I C F       E       FA           FF       F F BEF         AF BEF
   B B! 1' C<3 F                                  A   F FF         F F BEF     A BC A AF F
   1&B      3 B        B        B        0       EB       F# F       F# F
     B      BF     I EB             FF F          A
    BC A      F % B        C F B F F
   ' C<      F         B    B                F    # F F      F
     B     F<A                  EB           B! 1      0     B AF A A0             3 F
   0AB F C9/ 0B
            7B
JF    F               B



             ,                 -


1   AF C9/   F    !B F F   F   3           BI   F$CF
                                       >
@A K
BB     F         B           F B0 E                 BC
 1@A       B I       BC EC   C FF   F   F ' C<K3




@A I 1(              F   F ' C<3        0   K


9(@" 9F<C A


                                                D
&B                 F
9B H      "
              B "
   $ BUILD_TINY_ANDROID=true make -j4
   2 & 0# C B                   EB C             ! F
 AF !C        B0                     D AB   A"
   C!    F6         F
  @      B0B            F
  @ E EF F                  F
  8 EC BF AB B                   F
                                                       F
B
 B7 ! F      F
B         BB !


BB B< P AF


 B     PC
9B 1      F #!   F0B #3
9B 1      F # EE3
                              N
>       2 & 0# C B              EB C
J   F       BB       "
    C   #    F #E B C #Q
 F F BC B0               F   FC   F 1# F   F3
A F !C
*       F5       BF          CE
)F B F           E




                                           G
D 6C
*            F"
        C!       F6    F
    @        B0B           F
    @ E EF F                   F
    8 EC BF AB B                        F
             F /8
*B I F            C!       F6               F        F             B BEF       F B C!   F6   F
6FF          B C           CF                       !B        C!     F6    F    F
*            F $F C +F C                        B        F!    -
 0F               F                                       F          "
    8                      E            "
           JB F             'B F +-
         F EE              @ B0+-
    0        FF        !FBB F+-
    0             F )F             +-
    0        F         C       FBF B 'B                   F +-

                                                                                                 =
@AF F B 0F B ! B   AF FK
AF AF

1     BC F F % 8 F BC F BC ! B         F B    F%     0         F EF !C      F% B
$CF B       B     8! BCI F C B      F A     E    C E     B!    B 8I F F F      AF
0 F % F     F B% C      B0 F B B        F BC     8EB    F BC A AF F        B0% B
  C EF 0 F F F         BB (< FE % B! BC F% AF C EF A 0 EC C F            C B
  AF E F BC E !B             CE F AF      C9/ B ' C< AF     F       F  F     8
  B F   BC !C       AF    HC   F A !C F AF F 9B0% !        B! BC B B!     AF B
     A   F F B      % B0I AF !C         FR3


                               A          BC



                              A BC DBEF                    B

Is Android the New Embedded Embedded Linux? at LinuxCon 2012

  • 1.
    ABC CD EF C C F BF A BC DBEF B
  • 2.
    AF F F F F F B BC C F F F B B A F *F F F #B C B 5F F F F AF !C F B! A F F F AF F" A E "## F F B B B # F F # # # C B F$C F F % &'( ( )( *" A F C F A EF ! B B + F , -% F F A F F BC F ! FF B A F. C AF B B " - / F B! ! C F B AF B C F C !F C F AF F B0 12 3 /)' F F C F A ! CF AF F B0 BE A B F 0AF F EE BE F 4BC F ! FF B ! AF 1*F F F #B C B 5F 3 E FB AF A BC FF ! 4BC F 62)78*(9 ! B C AF F! C 1 BC 3 F B B! B F 4BC F 62)78*(9 ! B C B F EB F E F 0 ABC AF (:&'8 8 B F ! B AB F E F + - BE A % 2EF AF F F F F "; 4 A BC 2 " 000 BEF B # B C # B
  • 3.
    BC C AB B!" 8 B C F ' C< F BB === 2 F FB F ! + F F# F - % C B *F % B C %
  • 4.
    ( F F % F!B F ' C< E 2 ?) : # ?<@B A9: ' <2 B *2 C9/ BB A >
  • 5.
    ( F F ' C<% BB & BEF B !F F F " ' C< F F == 2' === ) ' C< ==F ? 4B F #B 7 B ('6 (' > C C< # C * ==G H * B F # BB B B * B 7 7C 7B< === 7 &F F +I=F- # *F % AF ( F B ) 8 === & B F 55 7BB 7C BB === ( F B JB C A / 7BB === @ *F ; 4 A BC C ( F B A J 8 E EF # FB & CF C +; 4 A BC - & FF E B E AF D AB F * F A # 8 BB # CF< F F = *F 4B B '6 # 8 F B E F " ' FB F E ' C< B F C/8 BB ? B F B # BFFCB F B A B< A BE D
  • 6.
    B % 0AFF A B F ABCK " F F 7 ' & F F C F EAB F F B F B! EAB F F 0F % 8B% %F F 0 F * F % B !BC F )C + (2- 7 #& F F )C !B AF FB F L F F BE F CBB F 0 F! C F AF FB F >" *F E F C !B B0 % F 0 L M * F B F F B FE F )C )C F! CB FF M F B F BB !B ? CB " 2EF B FA F E !B D HC " CB BC A CBB F !B C B F C "- N 9B F F" 2EF J F F BC F B 0 A B F
  • 7.
    > @A I( F F ' C<K F B! AB F AB BE F AF ' C< F F 0 A + -! F F 6 B F 1B F FF F 3 F F &8 F EF ! BF A F F# C 1 B F B! 0 F3" 7C 7B< / 7BB C9/ BB A 4BC ! B B!" B C B F B BB C BB B F B B E< B 9B F BC /: ! F0B N
  • 8.
  • 9.
    D @A I B K E !B F 0F B0 /: 6C F F ( E F 8*( *;#9*; *7 6 BB &C AF % 0F B0 % F A &8 F B0 F F BEF B C 0F C F AF C C C EF " C9/ BB A % 7C 7B<% C BB % % A A C C !C ! " A C =
  • 11.
    F ' F !!F F F ;F F " C9/ CF F &C ' F F+ C&'- 2 &" BB E AF ' F F + '- J C&' ! FF C F E F0 F B !F0 C&' 'C&' E " 7 CFO *7/ B F F B EB F 7 *" 7 B BB B< 1F< F #3 F B B <F B! F F % B B! C&' B )B B " ?F C A F AF ' C< EF C B F" F EB B " 1!B B 3 / F !B F F F F$C F B CBB F
  • 12.
    N @A ( F F ' C<I FK (( F D C F A E"##000 F F F B #F F B B # C F#> DD =#( F F F C F 2EF F CE !B (( 8 F C F A E"##000 F F F B # F #F F F #> N FFF# A ! F F F F F F
  • 13.
    G C F F 2 AF F F F F 2 AF B C F F
  • 14.
    G ( F F F ) F B! AF E &/ ) F B! F<EF F B F ) F B! F<EF FF B 7F F7B 7F F7B F ) E F & 6B E EC EB F % A A 0 F EB F C B#B F # *84 F >
  • 15.
    G B C F F ) F B! BC A F F F ) F 0 A EE F B !F C F # E F BB F F F BC F & F 8 F F<EF F B0 F BC A F F F D
  • 16.
    BC F" 16 B B & " D F B! EF B B EC F F A F3% HF F )F F% F A % C C A E"## F A B # C F # # G#! B B E D F B! EF B B EC F F A F# #B F AC $ % & #C B '(# )* )+ ! F
  • 17.
    BC F" 16 B B & " D F B! EF B B EC F F A F3% HF F )F F% F A % C C A E"## F A B # C F # # G#! B B E D F B! EF B B EC F F A F# #B F AC $ % & #C B '(# )* )+ ! N
  • 18.
    BC F" 16 B B & " D F B! EF B B EC F F A F3% HF F )F F% F A % C C A E"## F A B # C F # # G#! B B E D F B! EF B B EC F F A F# #B F AC $ % & #C B '(# )* )+ ! G
  • 19.
    = ( F F B K @A K 6F C F F &8 *F F BEF B C 7C B ' C< (< EF " B C F FF B BF *F!F F E F =
  • 20.
    B FF ( F F ' C< @A B C F ' C<K 1 AF ' C< 7 * F B 0 F F!B F CBB F $C F B @A F 0 A 9F 7 *I F F 0 F E % AF ' C< F F 0 I A C A F +B F B! AF B F -% A $C F B B! CEEB ! B B F B 2(B % F F F BEF B C +F F B ! !B 0 A ' C< F F F<EF F- AF A F F 0FF AF F F C F E F 0 AF F F AF BE B! AF ' C< 2&489C ! F 0 F AF E!C A F B (<E A AF F F C&' C F E F E AF #7 *#B8 B FA F C F BB 2(B % B 2(B B I A F E B F 0 A AF F F F A AF F F B 0AF F BC !!F F F BC E B C 3 7 0F % '@9% B A
  • 21.
    ) B F 1 B BB C9/ BC AF BB % AB A AF AF % 0 0 A AF EF C 3 CF !B BI F< ! B B! CFC F E FE F F ' C< A FF BC !B F ' C<I C F E FA FF F F BEF AF BEF B B! 1' C<3 F A F FF F F BEF A BC A AF F 1&B 3 B B B 0 EB F# F F# F B BF I EB FF F A BC A F % B C F B F F ' C< F B B F # F F F B F<A EB B! 1 0 B AF A A0 3 F 0AB F C9/ 0B 7B
  • 24.
    JF F B , - 1 AF C9/ F !B F F F 3 BI F$CF >
  • 25.
    @A K BB F B F B0 E BC 1@A B I BC EC C FF F F ' C<K3 @A I 1( F F ' C<3 0 K 9(@" 9F<C A D
  • 26.
    &B F 9B H " B " $ BUILD_TINY_ANDROID=true make -j4 2 & 0# C B EB C ! F AF !C B0 D AB A" C! F6 F @ B0B F @ E EF F F 8 EC BF AB B F F
  • 27.
    B B7 !F F B BB ! BB B< P AF B PC 9B 1 F #! F0B #3 9B 1 F # EE3 N
  • 28.
    > 2 & 0# C B EB C J F BB " C # F #E B C #Q F F BC B0 F FC F 1# F F3 A F !C * F5 BF CE )F B F E G
  • 29.
    D 6C * F" C! F6 F @ B0B F @ E EF F F 8 EC BF AB B F F /8 *B I F C! F6 F F B BEF F B C! F6 F 6FF B C CF !B C! F6 F F * F $F C +F C B F! - 0F F F " 8 E " JB F 'B F +- F EE @ B0+- 0 FF !FBB F+- 0 F )F +- 0 F C FBF B 'B F +- =
  • 30.
    @AF F B0F B ! B AF FK
  • 31.
    AF AF 1 BC F F % 8 F BC F BC ! B F B F% 0 F EF !C F% B $CF B B 8! BCI F C B F A E C E B! B 8I F F F AF 0 F % F F B% C B0 F B B F BC 8EB F BC A AF F B0% B C EF 0 F F F BB (< FE % B! BC F% AF C EF A 0 EC C F C B AF E F BC E !B CE F AF C9/ B ' C< AF F F F 8 B F BC !C AF HC F A !C F AF F 9B0% ! B! BC B B! AF B A F F B % B0I AF !C FR3 A BC A BC DBEF B