Building Android bootloader

From OMAPpedia

Jump to: navigation, search
Android Logov2.jpg
How to get started building your own binaries for the Android OS on your OMAP Platform
Overview Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8 Step 9

   

Step 2


Contents

[edit] Releases

The first step would be to decide which release you would want to build. If you are not looking for a particular release, you can pick the latest release. Android releases have a detailed release notes that also provides instructions on which release tags to use and how to build. Releases can be referred from Android Releases. If you want to leverage the TI binary releases to enable OMAP specific features, you will have to take the community releases that have been validated with those packages.

The bootloader, kernel and file system have to be compatible and please refer to the release notes and use the appropriate release tags or commits referred.

[edit] Pull u-boot.bin and x-loader Source

[edit] bootloader

cd ~/android_rls/bootloader
git clone git://git.omapzoom.org/repo/u-boot.git u-boot
cd u-boot
git checkout -b <name-of-new-branch> <based-on-some-commit-ID>

See Release_Notes for a commit ID

[edit] xloader

cd ~/android_rls/bootloader
git clone git://git.omapzoom.org/repo/x-loader.git x-loader
cd x-loader
git checkout -b <name-of-new-branch> <based-on-some-commit-ID>

See Release_Notes for a commit ID

Note: If you are new to the usage of bootloader and Git and need step by step instructions, please refer to Bootloader Project.

[edit] Building u-boot and x-loader

[edit] bootloader

cd ~/android_rls/bootloader/u-boot
make ARCH=arm <board_name>_config
make
cd ~/android_rls/bootloader/u-boot/boards/

[edit] x-loader

cd ~/android_rls/bootloader/x-loader
make ARCH=arm <board_name>_config
make ift
cd ~/android_rls/bootloader/x-loader/boards/



Left arrow1.png Android Logov2.jpg Right arrow1.png
Previous Home Next
Personal tools
Namespaces
Variants
Views
  • Read
  • Edit
  • View history
Actions
Navigation
Toolbox
  • What links here
  • Related changes
  • Special pages
  • Printable version