DENX . Training2 .
AgendaOld
General Introduction
DENX Company Profile
DENX People
DENX Projects
Host Linux Setup
Linux Installation (RedHat-9)
Terminal Emulation Setup
cu <3.1.1>
kermit <3.1.2>
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
The First Power-On <4.9>
Initial steps:
help <4.8>
and
other basic commands <4.10>
Environment variables <4.10.6>
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>
Build procedure: make menuconfig; make dep; make uImage <5.2>
Example: use flash filesystem <7.1>
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.
-----
Revision r1.2 - 19 Oct 2007 - 10:59 -
MarkusKlotzbuecher
Copyright © 2002-2022 by
DENX
Software Engineering