Thanks for your reply LeonardoSandovalGonzalez.
I considered that. It might work for the u-boot developers, but do you have any idea how the kernel developers would be able to generate the "boot.bin" image file from just the /kernel-imx directory? Here's the scenario as I see it,
For u-boot developers,
The cross-compiler toolchain is located in ~/arm-eabi-4.6/bin/*
The u-boot source is located in ~/u-boot
The android sources are NOT anywhere on the system.
To generate the "u-boot.bin" file for the sabresd reference board they need to do the following steps,
>cd ~/u-boot
>export ARCH=arm
>export CROSS_COMPILE=~/arm-eabi-4.6/bin/arm-eabi-
>make mx6q_sabresd_android_config
>make
That should work without problems.
Now for the kernel developers here is how their system would look like,
The cross-compiler toolchain is located in ~/arm-eabi-4.6/bin/*
The linux kernel (for android) is located in ~/kernel_imx
The u-boot source is located in ~/u-boot
The android sources are NOT anywhere on the system.
The build instructions would go like this (basing this off the "Android_User_Guide.pdf" file),
>cd ~/u-boot
>export ARCH=arm
>export CROSS_COMPILE=~/arm-eabi-4.6/bin/arm-eabi-
>make mx6q_sabresd_android_config
>make
>cd ~/kernel_imx
>export PATH=~/u-boot/tools:$PATH
>make imx6_android_defconfig
>make uImage
When this is over, they will have "uImage" file located in "~/kernel_imx/arch/arm/boot/". But how do I generate the "boot.img" file at this point? According to "Android_User_Guide.pdf" I need to do this,
>cd ~/myandroid #### A non-existent directory on the system
>source build/envsetup.sh #### Again; it does NOT exist on the kernel developers system
>lunch sabresd_6dq-user #### Not sure how this would even run
>make bootimage #### How do I do this WITHOUT the above steps?
Any suggestions?