ECE597 Listings for Chapter 2
Chapter 2
Number | Page | Caption | Listing |
---|---|---|---|
2-1 | 2-6 | Initial Bootloader Serial Output | Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24) Reading boot sector Loading u-boot.bin from mmc U-Boot 2009.11-rc1 (Jan 08 2010 - 21:19:52) OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz OMAP3 Beagle board + LPDDR/NAND I2C: ready DRAM: 256 MB NAND: 256 MiB In: serial Out: serial Err: serial Board revision C4 Die ID #5444000400000000040365fa1400e007 Hit any key to stop autoboot: 0 OMAP3 beagleboard.org # |
2-2 | 2-7 | Loading the Linux Kernel | |
2-3 | 2-9 | Linux Final Boot Messages | |
2-4 | 2-21 | Hello World, Embedded Style | #include <stdio.h> int bss_var; /* Uninitialized global variable */ int data_var = 1; /* Initialized global variable */ int main(int argc, char **argv) { void *stack_var; /* Local variable on the stack */ stack_var = (void *)main; /* Don't let the compiler */ /* optimize it out */ printf("Hello, World! Main is executing at %p\n", stack_var); printf("This address (%p) is in our stack frame\n", &stack_var); /* bss section contains uninitialized data */ printf("This address (%p) is in our bss section\n", &bss_var); /* data section contains initializated data */ printf("This address (%p) is in our data section\n", &data_var); return 0; } |
2-5 | 2-22 | Hello Output for Host Computer | Hello, World! Main is executing at 0x80483c4 This address (0xbfc4b7e0) is in our stack frame This address (0x804a020) is in our bss section This address (0x804a014) is in our data section |
2-5 | 2-22 | Hello Output for Beagle | root@beagleboard:~# ./a.out Hello, World! Main is executing at 0x8380 This address (0xbe876cd4) is in our stack frame This address (0x10670) is in our bss section This address (0x10668) is in our data section |