Training Agenda
- General Introduction
- Host Linux Setup
- Linux Installation (RedHat-9)
- Terminal Emulation Setup
- TFTP Server <3.2>
- BOOTP / DHCP Server <3.3>
- NFS Server <3.4>
- Host Linux Setup Misc
- Using the BDM/JTAG Debugger, BDI2000, Part 1
- Introduction
- BDI Installation and Configuration
- Telnet Interface
- Basic Commands for Flash Programming
- U-Boot download via BDI <4.5.2>
- U-Boot Download Details
- Connecting to target for the first time
- DENX Embedded Linux Development Kit ELDK <2>
- Initial Installation <2.4.3>
- RPMs, SRPMs, rebuilding ELDK components <2.8>
- Directory tree, cross tools, target tools
- Working with the ELDK, PATH, CROSS_COMPILE etc. <2.5>
- NFS target setup (device files, ownership) <2.7>
- Cross compiling hello_world.c
- Building U-Boot and the Linux kernel for the first time
- Source Code Download
- Introduction to build process
- config and make U-Boot <4>
- config and make Linux kernel <5>
- Booting Embedded Linux on the target <6>
- Related U-Boot commands (iminfo, *boot*, erase, cp) <4.10>
- Environment variables to pass kernel arguments <6.2>, <6.3>
- Image download via TFTP, root filesystem via NFS <6.4>
- Running hello_world.c on the target
- Using bootp and other download methods
- Boot from flash memory <6.5>
- Standalone operation with Ramdisk image <6.6>
- The powerful U-Boot command line interface <4.10>
- Using environment variables to simplify boot.
- Example: run net_nfs, flash_nfs, flash_self
- Tips and tricks: preboot, update etc.
- Build, configuration of the Linux kernel, more details <5>
- SELF, Simple Embedded Linux Framework (RAMdisk)
- Old SELF vs. new SELF from ELDK
- Build RAMdisk based root filesystem (from SRPM)
- SELF Re-Use
- Using FLASH filesystems <7.1>, <7.2>
- JFFS, JFFS2, CramFS
- MTD Tools
- Configure and install a JFFS2 filesystem
- JFFS2 performance considerations
- Compact Flash Card Support, PCMCIA, Hotplug, IDE <7.3>
- Kernel support (IDE) vs. PCMCIA Card Services
- PCMCIA card services in the ELDK
- Using the CF card via kernel support
- Using the CF card via PCMCIA Card Service
- Partitioning, file systems (ext2, vfat, etc.)
- Installing and using Embedded WEB Servers
- thttpd, tiny/turbo/throttling web server
- Boa web server
- Customizing U-Boot <4>
- Standard build procedure, configuration options <4.3>
- Download, unpack and make <4.4>
- Image files: u-boot, u-boot.bin, u-boot.srec
- Updating the firmware <4.5.3>
- Standalone applications <4.13>
- General Debugging Techniques <8>
- Application Debugging with gdbserver <8.3>
- Basic GDB commands (info reg, x/32x, x/10i)
- Controling the program (break, step, next, continue)
- GDB interface of BDI2000 (connect, detach)
- Kernel debugging with BDI2000 <8.2>
- DDD, a Graphical User Interface for GDB <8.4>
- RTAI, the Real Time Application Interface
- RTAI Installation and configuration
- Showing some examples
- Other advanced topics
- Building and debugging a kernel module
- Updating/changing the firmware of the BDI 2000
- Tools, Scripts, Tipps and Tricks
- Books, Mailing Lists, Links, etc.