SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
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
                                                                       =
Is Android the New Embedded Embedded Linux? at LinuxCon 2012
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
Is Android the New Embedded Embedded Linux? at LinuxCon 2012
Is Android the New Embedded Embedded Linux? at LinuxCon 2012
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

Weitere ähnliche Inhalte

Mehr von Opersys inc.

Android Automotive
Android AutomotiveAndroid Automotive
Android AutomotiveOpersys inc.
 
Android 10 Internals Update
Android 10 Internals UpdateAndroid 10 Internals Update
Android 10 Internals UpdateOpersys inc.
 
Android Security Internals
Android Security InternalsAndroid Security Internals
Android Security InternalsOpersys inc.
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with PieOpersys inc.
 
Android's HIDL: Treble in the HAL
Android's HIDL: Treble in the HALAndroid's HIDL: Treble in the HAL
Android's HIDL: Treble in the HALOpersys inc.
 
Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Opersys inc.
 
Embedded Android Workshop with Oreo
Embedded Android Workshop with OreoEmbedded Android Workshop with Oreo
Embedded Android Workshop with OreoOpersys inc.
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in AndroidOpersys inc.
 
Android Things Internals
Android Things InternalsAndroid Things Internals
Android Things InternalsOpersys inc.
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with NougatOpersys inc.
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with NougatOpersys inc.
 
Android Things: Android for IoT
Android Things: Android for IoTAndroid Things: Android for IoT
Android Things: Android for IoTOpersys inc.
 
Android Things Internals
Android Things InternalsAndroid Things Internals
Android Things InternalsOpersys inc.
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in AndroidOpersys inc.
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave InternalsOpersys inc.
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in AndroidOpersys inc.
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with NougatOpersys inc.
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave InternalsOpersys inc.
 

Mehr von Opersys inc. (20)

Android Automotive
Android AutomotiveAndroid Automotive
Android Automotive
 
Android 10 Internals Update
Android 10 Internals UpdateAndroid 10 Internals Update
Android 10 Internals Update
 
Android Security Internals
Android Security InternalsAndroid Security Internals
Android Security Internals
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with Pie
 
Android's HIDL: Treble in the HAL
Android's HIDL: Treble in the HALAndroid's HIDL: Treble in the HAL
Android's HIDL: Treble in the HAL
 
Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?
 
Embedded Android Workshop with Oreo
Embedded Android Workshop with OreoEmbedded Android Workshop with Oreo
Embedded Android Workshop with Oreo
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in Android
 
Android Things Internals
Android Things InternalsAndroid Things Internals
Android Things Internals
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Android Things: Android for IoT
Android Things: Android for IoTAndroid Things: Android for IoT
Android Things: Android for IoT
 
Android Things Internals
Android Things InternalsAndroid Things Internals
Android Things Internals
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in Android
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave Internals
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in Android
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave Internals
 

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 % 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
  • 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. G
  • 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 B 0F 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