LinuxTCT•••••••–•–TCT••/•/•–arch/ppc/boot/images/zImage.embedded–fsimage.tarTCTKernelConfigure•makexconfig•TCTPackageSelector••200•BusyboxUNIX•TCTTargetOptions•••–/boot/–/lib/•fsiamge.tar••Loadablemodulesupport---–[*]Enableloadablemodulesupport–Setversioninformationonallmodulesymbols.–Kernelmoduleloader•––•––•I/O•MPC8xxCPMOptions---–[*]CPMSCCEthernet(SCC1)–[]860TFECEthernet•Networkdevicesupport---Ethernet(10or100Mbit)---•–IDEATAsupport?•FLASHRAM•MVLPEEXT2EXT3ReiserFSCramFSJFFSJFFS2•Filesystems---FileSystemFileSystem•KGDB•AbatronBDI2000BDM•gdb•Kernelhacking---–[]Includekgdbkerneldebugger–[]IncludeBDI-2000usercontextswitcher••DDD•KDevelop•KGDB•BDI2000•/opt/hardhat/devkit/ppc/8xx/bin–PowerPC8xxppc_8xx-gccppc_8xx-gdb•gdb-g–ggdb•gdbserverGDBDDD•MontaVistaDDD,DDD/opt/hardhat/host/bin/ddd•DDDGDB–hello.c-gppc_8xx-gdb–g-ggdb-ohellohello.c–dddddd–debuggerppc_8xx-gdb–gdbhello–gdbserver–dddgdbserverDDDKDevelop•KdevelopC/C++(IDE)•GUI••••gdb•GNU•—•(HTML)•CVSKDevelop•KdevelopC/C++make•MontaVistaKdevelop•DDDKGDBTCTKDevelopKDevelopKGDB••-g•Makefile••DDDtargetremote/dev/ttyS1•BDI2000•AbatronBDI2000BDMgdbserverLinux•BDI2000fiemwarePPC8xx4xxARMMIPS•BDI2000IP•BDI2000JTAGBDI2000