I just built Angstrom via oe-core for the BeagleBoard, rev C3 (not xM) Here were my steps: $ git clone git://git.angstrom-distribution.org/setup-scripts angstrom-bb $ cd angstrom-bb $ git checkout -b local-oe origin/oe-core $ MACHINE=beagleboard ./oebb.sh config beagleboard $ MACHINE=beagleboard ./oebb.sh bitbake console-image
It doesn't boot at all. I built a bootable SD from the deploy/images, including MLO and U-Boot. Here's the boot sequence (I broke in to set the console): Texas Instruments X-Loader 1.4.4ss (Jan 29 2011 - 10:54:03) Beagle Rev C1/C2/C3 Reading boot sector Loading u-boot.bin from mmc U-Boot 2011.03-00047-g494a7d2-dirty (May 27 2011 - 12:46:42) OMAP3530-GP ES3.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 mHz OMAP3 Beagle board + LPDDR/NAND I2C: ready DRAM: 256 MiB NAND: 256 MiB MMC: OMAP SD/MMC: 0 *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Beagle Rev C1/C2/C3 timed out in wait_for_pin: I2C_STAT=0 No EEPROM on expansion board Die ID #4042000300000000040323090d017001 Hit any key to stop autoboot: 0 OMAP3 beagleboard.org # setenv console ttyO2,115200 OMAP3 beagleboard.org # printenv baudrate=115200 beaglerev=Cx bootcmd=if mmc rescan ${mmcdev}; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi bootdelay=10 bootscript=echo Running bootscript from mmc ...; source ${loadaddr} buddy=none console=ttyO2,115200 defaultdisplay=dvi dieid#=4042000300000000040323090d017001 dvimode=1024x768MR-16@60 loadaddr=0x82000000 loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage mmcargs=setenv bootargs console=${console} mpurate=${mpurate} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omap dss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype} mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr} mmcdev=0 mmcroot=/dev/mmcblk0p2 rw mmcrootfstype=ext3 rootwait mpurate=600 nandargs=setenv bootargs console=${console} mpurate=${mpurate} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y oma pdss.def_disp=${defaultdisplay} root=${nandroot} rootfstype=${nandrootfstype} nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr} nandroot=/dev/mtdblock4 rw nandrootfstype=jffs2 usbtty=cdc_acm vram=12M Environment size: 1294/131068 bytes OMAP3 beagleboard.org # run bootcmd reading boot.scr ** Unable to read "boot.scr" from mmc 0:1 ** reading uImage 3329920 bytes read Booting from mmc ... ## Booting kernel from Legacy Image at 82000000 ... Image Name: Linux-2.6.39+ Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3329856 Bytes = 3.2 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... Looking around after it hangs, it seems that it didn't get started at all. Normally, there will be some crumbs left over in the system log buffer: $ grep __log_buf build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/linux-omap-2.6.39-r0/git/System.map c067c3b4 b __log_buf OMAP3 beagleboard.org # md 0x8067c3b4 8067c3b4: 0a000136 e4d93001 e2488001 e0866513 6....0....H..e.. 8067c3c4: e2855008 eaffffee e59dc020 e31200f0 .P...... ....... 8067c3d4: e58dc02c 1a000019 e0832002 e3e03000 ,........ ...0.. 8067c3e4: e1e03213 e58d3028 e59d2028 e1a0a009 .2..(0..( ...... Any ideas what's wrong? Shouldn't this work out of the box? - I tried to follow the directions on http://www.angstrom-distribution.org/building-angstrom closely, save the part of using the oe-core based script. -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------ _______________________________________________ Angstrom-distro-devel mailing list Angstrom-distro-devel@linuxtogo.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel