Hello -
I have some real basic questions that hopefully someone can help me with. I ultimately want to be able to use my BeagleBoard-XM (Rev C) to talk to a MCU using the UART2 port on the main expansion header. I know to do this I will need to setup the PINMUX correctly. I think I can get away setting the Mux through u-boot.
Please bare with me... this is what I have spent today doing.
I have gone through the exercise of building the Angstrom Distribution using the setup-scripts (
http://www.angstrom-distribution.org/building-angstrom) and executing:
$ MACHINE=beagleboard ./oebb.sh config beagleboard
$ MACHINE=beagleboard ./oebb.sh update
$ MACHINE=beagleboard ./oebb.sh bitbake virtual/kernel
From what I understand (which isn't much) is that this will give me the latest kernel. After everything ran, I ended up with a directory where I believe the image is:
~/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/images/beagleboard/
There are 2 files (modules-3.0.25-r118a-beagleboard.tgz & uImage-beagleboard.bin). I am not exactly sure what to do with these files. I was anticipating that I would end up with a MLO file, u-boot.bin, uImage, & a tarball that I would extract on the ext3 partition of the SD card. Maybe I am not looking in the correct directories? I see that the ./oebb.sh script uses bitbake. Do these scripts create the u-boot.bin file? If so, can I make my pinmux changes somewhere here?
OR - do I need to download bitbake & the u-boot source code & modify the beagle.h file there?
I am somewhat lost on trying to understand all of the documents/pages/group posts that I have found. It looks like there are hard, older ways to do things, but new tools have since been created to automate some of the steps. I'm just not sure what I need to do and what has already been done for me.
Thanks,
Jeremy