Get the Files
$ repo init -u git://gitorious.org/rowboat/manifest.git -m rowboat-jb-am335x.xml $ repo sync $
Toolchain Setup
Setup the tool-chain path to point to arm-eabi- tools in prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/$ export PATH=/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin:$PATH
Build Boot Loader (MLO/u-boot)
Change directory to u-boot$ cd u-bootExecute following commands
1 2 3 | $ make CROSS_COMPILE=arm-eabi- distclean $ make CROSS_COMPILE=arm-eabi- am335x_evm_config $ make CROSS_COMPILE=arm-eabi- |
$ make TARGET_PRODUCT=beagleboneblack OMAPES=4.x
Create Root Filesystem Tarball
Prepare the root filesystem as follows:1 2 3 | $ cd <android source = "" > $ make TARGET_PRODUCT=beagleboneblack fs_tarball < /android > |
Flash SD Card
Copy compiled Images to image folder and create a bootable SD card as follows.1 2 3 4 5 6 7 8 9 | $ mkdir image_folder $ cd image_folder $ cp .. /kernel/arch/arm/boot/uImage . $ cp .. /u-boot/MLO . $ cp .. /u-boot/u-boot .img . $ cp .. /external/ti_android_utilities/am335x/u-boot-env/uEnv_beagleboneblack .txt . $ cp .. /out/target/product/beagleboneblack/rootfs . tar .bz2 . $ cp .. /external/ti_android_utilities/am335x/mk-mmc/mkmmc-android .sh . $ sudo . /mkmmc-android .sh YOUR_SD_CARD MLO u-boot.img uImage uEnv_beagleboneblack.txt rootfs. tar .bz2 |
No comments:
Post a Comment