Hi Mr. Nelson,
I could compile the kernel and Boot Chipsee LCD with BBB with Yocto build,
Thank you, Very much for help,
I am putting steps here so that if someone wants to achieve similar thing can refer it.
I downloaded the Yocto_daisy(1.6) toolchain and installed it in my PC. And compiled the Linux external to Yocto build. Here are steps.
I followed below steps in my virtualbox installed ubuntu.
in Yocto_daisy build core-image-sato, using following command,
bitbake core-image-sato
Prepare micro SD card with rootfile system, SPL & U-Boot, uImage, dtb, uEnv.txt.
Clone beaglebone black Linux using following command
git clone --depth=1 https://github.com/beagleboard/linux
Download yocto-1.6(daisy) toolchain from following link.
http://downloads.yoctoproject.org/releases/yocto/yocto-1.6/toolchain/
Based on your machine type download from either i686 or x86_64
I downloaded following toochain.
http://downloads.yoctoproject.org/releases/yocto/yocto-1.6/toolchain/i686/poky-eglibc-i686-core-image-sato-armv7a-vfp-neon-toolchain-1.6.sh
Install toolchain by running download toolchain script. By default it installs into opt directory, I installed it in default path.
In terminal traverse to the above downloaded Linux directory. and set toolchain environment by running following command,
source /opt/poky/1.6/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi
Now configure kernel using following command,
make bb.org_defconfig
and then build kernel using following command
make uImage LOADADDR=0x80008000 -j4
now we shall install the modules into local directory using following commands,
mkdir bbb_modules
export INSTALL_MOD_PATH=/home/ankur/linux/bbb_modules/
make modules_install
when kernel is built copy uImage(from /arch/arm/boot) and am335x-boneblack-bbb-exp-c.dtb(from /arch/arm/boot) to the BOOT partition of the micro SD card.
For FYI my uEnv.txt looks like this
Disable: HDMI
bootargs=console=ttyO1,115200n8 root=/dev/mmcblk0p2 rootfstype=ext4 rw rootwait;
bootcmd=mmc rescan ; mmc dev 0 ; fatload mmc 0 0x80007fc0 uImage ; fatload mmc 0 0x80F80000 am335x-boneblack-bbb-exp-c.dtb ; echo Ankur… ${bootcmd}; bootm 0x80007fc0 - 0x80F80000;
uenvcmd=boot;
11 . Now copy modules from local directory to the micro SD card, using following commands,
cp -a /home/ankur/linux/bbb_modules/lib /media/ankur/ROOT/
sync
- Eject the card put it into Beaglbone Black and power on the BBB+LCD.
I am yet to get the Touch calibration working for LCD but once i find it i will update the answer.
Another pending thing is build above kernel into Yocto build system. I will update the answer once i am done with that.
Hope this helps someone with the same issue.
Thank you,
Regards,
Ankur