« Previous - Version 12/14 (diff) - Next » - Current version
Philip Balister, 06/19/2012 05:05 pm


OpenEmbedded

UNDER MAJOR CONSTRUCTION ..... (updating on Feb 28, 2012)

First checkout and test the basic OpenEmbedded system by building something simple:

  • git clone git://github.com/balister/E1XX-OE-setup-scripts.git oe
  • cd oe
  • ./oebb.sh config usrp-e1xx
  • oebb.sh updated so you do not need to edit config files.
  • cd oe/sources
  • git clone git://code.ettus.com/ettus/ettus_oe.git
  • Edit oe/build/conf/bblayers.conf
  • BBLAYERS = " \
    /home/balister/src/git/oe/sources/openembedded \
    /home/balister/src/git/oe/sources/ettus_oe \
    "
  • cd oe/build
  • . ~/.oe/environment-2008
  • bitbake nano
  • cd oe/build; bitbake console-gnuradio-image (it looks like this setup works "best" if you run bitbake from the build directory)

Now you have a basic image in build/tmp-angstrom_2010_x/deploy/eglibc/images/usrp-e1xx/ For u-boot.bin use u-boot-usrp-e1xx-2011.12-r1.bin. There should be a kernel file uImage-usrp-e1xx.bin which is a softlink to uImage-3.0-pm-r0f-usrp-e1xx.bin and the root file system <Image-name>-usrp-e1xx.tar.gz. You can create a new micro SD card from here http://www.gumstix.org/create-a-bootable-microsd-card.html.

Use MLO from here:

Now let's work on an image that includes dsplink, uhd, and as much Qt stuff as we can cross compile:

  • Download ti_cgt_c6000_6.1.17_setup_linux_x86.bin from https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm (Sorry, OE is not smart enough to get through all the login stuff)
  • Copy this file into sources/downloads
  • cd sources/downloads
  • Run md5sum ti_cgt_c6000_6.1.17_setup_linux_x86.bin > ti_cgt_c6000_6.1.17_setup_linux_x86.bin.md5
  • cd build; bitbake console-e1xx-devel-image

References: