Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
odroid-c1:software:building_android [2017/07/19 09:45]
luke.go [Toolchain]
odroid-c1:software:building_android [2017/08/14 16:16]
61.43.211.62 ↷ Links adapted because of a move operation
Line 1: Line 1:
 ====== Android ====== ====== Android ======
 This page will introduce you how you can download and build Android source tree to customize it for your usage. This page will introduce you how you can download and build Android source tree to customize it for your usage.
-<​WRAP ​center ​round important 60%>+<WRAP round important 60%>
 If you have not built Android on your desktop yet, please read Android'​s official build environment set up guide [[https://​source.android.com/​source/​initializing.html]] carefully before your proceed. Otherwise, you would have unexpected errors and exhaust to read quite long and complicated build log to find the problem. Also note that you need around 100GB of free space in your storage to get the full source code and binary space. At least 8GB of RAM is required. \\ If you have not built Android on your desktop yet, please read Android'​s official build environment set up guide [[https://​source.android.com/​source/​initializing.html]] carefully before your proceed. Otherwise, you would have unexpected errors and exhaust to read quite long and complicated build log to find the problem. Also note that you need around 100GB of free space in your storage to get the full source code and binary space. At least 8GB of RAM is required. \\
 Android 5.x (Lollipop) build needs the OpenJDK 7 not the Oracle-Java-JDK.\\ Android 5.x (Lollipop) build needs the OpenJDK 7 not the Oracle-Java-JDK.\\
Line 9: Line 9:
 For Linux kernel and U-boot, you must install specific toolchains. Android will use its prebuilt ARM toolchain. For Linux kernel and U-boot, you must install specific toolchains. Android will use its prebuilt ARM toolchain.
 === U-boot === === U-boot ===
-[[c1_building_u-boot#​toolchain|Toolchain]]+[[building_u-boot#​toolchain|Toolchain]]
 === Linux kernel === === Linux kernel ===
-[[c1_building_kernel#​toolchain_492|Toolchain]]+[[building_kernel#​toolchain_492|Toolchain]]
  
 ===== Checkout full source code ===== ===== Checkout full source code =====
Line 39: Line 39:
 ===== Build ===== ===== Build =====
 Please make sure that you've already installed cross toolchain for kernel and U-boot before you start to build. Please make sure that you've already installed cross toolchain for kernel and U-boot before you start to build.
-  * [[http://​odroid.com/​dokuwiki/​doku.php?​id=en:​c1_building_u-boot#​toolchain|Toolchain for U-boot]] +  * [[building_u-boot#​toolchain|Toolchain for U-boot]] 
-  * [[http://​odroid.com/​dokuwiki/​doku.php?​id=en:​c1_building_kernel|Toolchain for Kernel]]+  * [[building_kernel|Toolchain for Kernel]]
 There is no specific build script for **ODROID-C1**,​ instead it supports generic build step what AOSP does as below. There is no specific build script for **ODROID-C1**,​ instead it supports generic build step what AOSP does as below.
  
Line 83: Line 83:
 </​code>​ </​code>​
 ==== Android ==== ==== Android ====
-These three files contains Linux utilities, Android frameworks and pre-installed Android applicatioins as well as necessary files to run Android. These three files will be flash into its own partition dedicated, please find [[http://​odroid.com/​dokuwiki/​doku.php?​id=en:​c1_partition_table#​android_partition_table|the partition table]] pre-defined for each partition'​s size.+These three files contains Linux utilities, Android frameworks and pre-installed Android applicatioins as well as necessary files to run Android. These three files will be flash into its own partition dedicated, please find [[partition_table#​android_partition_table|the partition table]] pre-defined for each partition'​s size.
  
 === KitKat === === KitKat ===