Skip to main content.

Topics in Training2 web: Changed: now 02:18 Changed by:
AboutThisDocument 14 Feb 2008 - 15:42 - r1.3 MarkusKlotzbuecher
SECTION0{name About} About This Document This document is compiler from various sources. The Embedded Linux Internals part has largely been derived from Detlev Zundel ...  
AgendaOld 19 Oct 2007 - 10:59 - r1.2 MarkusKlotzbuecher
INCLUDE{Training.Agenda}  
AppDebuggingTechniques 31 Oct 2008 - 11:56 - r1.2 MarkusKlotzbuecher
SECTION0{name AppDebuggingTechniques} Application debugging simple tools: lsof(1) , strace(1) , /proc/pid/ , top1(1) gdb(1) and friends two variants: target gdb or ...  
BDI2000Usage 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.BDI2000Usage}  
BDIInstallationAndConfiguration 23 May 2008 - 11:16 - r1.8 MarkusKlotzbuecher
SECTION0{name BDIInstallationAndConfiguration} BDI2000 Installation and Configuration Build Linux command line config tool: untar unzip bdisetup (create directory ...  
BootingLinux 05 Mar 2008 - 18:02 - NEW MarkusKlotzbuecher
SECTION0{name BootingLinux} Booting Linux booting ARCH ppc NFS root file system ramdisk booting ARCH powerpc  
BuildingLinux 04 Mar 2008 - 13:08 - r1.3 MarkusKlotzbuecher
SECTION0{BuildLinuxKernel} Configuring and building the Linux kernel download and tour ppc vs. powerpc branches the make system (oldconfig, menuconfig, help, etc ...  
BuildingUBoot 03 Mar 2008 - 17:32 - r1.3 MarkusKlotzbuecher
SECTION0{BuildingUBoot} Building U-Boot download with git tour the sources Overview U-Boot build process (three steps) make distclean make sequoia config make all ...  
ContributingCode 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.ContributingCode}  
ContributionRequirements 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.ContributionRequirements}  
DENXCompanyProfile 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.DENXCompanyProfile}  
DENXPeople 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.DENXPeople}  
DENXProjects 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.DENXProjects}  
DebuggingUBoot 07 Mar 2008 - 16:32 - r1.2 MarkusKlotzbuecher
SECTION0{name DebuggingUBoot} Debugging U-Boot two phases: before and after relocation simple debugging with bdi with gdb before relocation after relocation  
DesigningUnixApplications 01 Nov 2008 - 15:13 - NEW MarkusKlotzbuecher
SECTION0{name DesigningUnixApplications} Designing Unix Applications CONTENTS{topic DesigningUnixApplications}  
DomainSpecificLanguages 01 Nov 2008 - 15:08 - NEW MarkusKlotzbuecher
SECTION0{name DomainSpecificLanguages} Domain specific languages (Minilanguages) at a certain level of complexity a mini-language can help to BR further sustain the ...  
DriverDevelopment 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.DriverDevelopment}  
EGLiSA 14 Mar 2011 - 08:37 - r1.2 RobertBerger
Agenda for Training course Embedded GNU/Linux Systems Architecture This 5-day training class uses hands-on exercises combined with instruction to illustrate the concepts ...  
EglisaAgenda 23 Jun 2009 - 16:32 - r1.2 DetlevZundel
Agenda for Training course Embedded GNU/Linux Systems Architecture If you intend to bring a laptop to the training (which is possible) it should have a GNU/Linux ...  
EliBackground 01 Nov 2008 - 15:15 - NEW MarkusKlotzbuecher
SECTION0{name EliBackground} Background Information CONTENTS{topic EliBackground}  
EliFindingHelp 31 Oct 2008 - 17:08 - NEW MarkusKlotzbuecher
SECTION0{name EliFindingHelp} Finding help Unix is largly self documenting : man pages (man man) info pages (info) /usr/share/doc/ many hidden gems here. The DULG ...  
EmbeddedLinuxInternals 31 Oct 2008 - 11:25 - r1.2 MarkusKlotzbuecher
What gives Unix users that smug expression? CONTENTS{topic EmbeddedLinuxInternals}  
EmbeddedWebServer 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.EmbeddedWebServer}  
FlashFileSystems 07 Mar 2008 - 14:29 - r1.4 MarkusKlotzbuecher
SECTION0{name FlashFileSystems} Using FLASH filesystems Using FLASH file systems Designing and building root file systems available file systems for embedded systems ...  
FreeSoftwareHistory 31 Oct 2008 - 10:09 - r1.3 MarkusKlotzbuecher
SECTION0{name HistoryOfUnix1} History of Unix: Free Software Richard Stallmans story: the printer incident In September 1983 Stallman started the GNU project to build ...  
FreeSoftwareOrigins 31 Oct 2008 - 10:42 - r1.2 MarkusKlotzbuecher
INCLUDE{Training.FreeSoftware}  
GeneralIntroduction 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.GeneralIntroduction}  
GenericOverview 29 Jan 2008 - 16:49 - r1.6 MarkusKlotzbuecher
SECTION0{name Overview} Denx Training Topics DENX Software Engineering GmbH BR Kirchenstra e 5 BR 82194 Gröbenzell BR CONTENTS  
GitIntroduction 22 Jul 2011 - 08:12 - r1.10 WolfgangDenk
SECTION0{name GitIntroduction} An Introduction to git git basics good introductions: Linus Torvalds on git Randall Schwartz on git life before git (tarballs+patches ...  
HappyHacking 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.HappyHacking}  
HistoryOfUnix1 16 Apr 2013 - 07:35 - r1.5 DetlevZundel
SECTION0{name HistoryOfUnix1} History of Unix: Unix is born (Unix vs. UNIX vs. Linux) Unix is a Third System Grandfather CTSS (Compatible Time Sharing System) Father ...  
HistoryOfUnix2 31 Oct 2008 - 10:31 - NEW MarkusKlotzbuecher
SECTION0{name HistoryOfUnix2} History of Unix: Unix spreads In 1971 Unix was used at Bell Labs patent department for "word processing" (nroff(1)) It was usefull, ...  
HistoryOfUnix3 31 Oct 2008 - 11:01 - NEW MarkusKlotzbuecher
SECTION0{name HistoryOfUnix3} History of Unix: hard times In 1983 AT T was allowed to sell software: Unix was commercialized Contributions stopped Community engaged ...  
HistoryOfUnix4 31 Oct 2008 - 10:15 - r1.4 MarkusKlotzbuecher
INCLUDE{Training2.LddKernelHistory}  
HistoryOfUnix5 31 Oct 2008 - 10:14 - r1.4 MarkusKlotzbuecher
SECTION0{name HistoryOfUnix1} History of Unix: GNU/Linux Together with the tools from the GNU project there suddenly was a complete system consisting only of free ...  
HostLinuxInstallEldk 03 Mar 2008 - 10:59 - r1.3 MarkusKlotzbuecher
SECTION0{name ELDK Installation} Installing the ELDK Installation: mount the cdrom or loop mount image ( losetup ) BR Trap: (mount exec option) two steps: 1 as regular ...  
HostLinuxSetup 03 Mar 2008 - 14:11 - r1.4 MarkusKlotzbuecher
SECTION0{name HostLinuxSetup} Host Linux Setup DULG: Information on the ELDK DULG: Host Linux Setup CONTENTS{topic HostLinuxSetup}  
HostLinuxSetupDhcpBootp 05 Nov 2007 - 15:10 - r1.2 MarkusKlotzbuecher
SECTION0{name DHCP Setup} Setup of the DHCP Server pass information to target dynamic ip address assignment can avoid terrible problems! example dhcpd.conf : subnet ...  
HostLinuxSetupMisc 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.HostLinuxSetupMisc}  
HostLinuxSetupNfs 11 Nov 2007 - 12:33 - r1.2 DetlevZundel
SECTION0{name NFS Setup} Setup of the NFS Server /etc/exports options: rw,no root squash,sync diagnostic tools: rpcinfo(8) , showmount(8) and syslog  
HostLinuxSetupTermEmu 05 Nov 2007 - 16:44 - r1.2 MarkusKlotzbuecher
SECTION0{name TerminalEmulationSetup} Terminal Emulation Setup tools: kermit (ckermit), cu, minicom watch out for permission / group membership issues sample .kermrc ...  
HostLinuxSetupTest 03 Mar 2008 - 13:41 - r1.2 MarkusKlotzbuecher
SECTION0{name HostLinuxSetupTest} Test the host setup connect to target board power on the board ... is it alive?  
HostLinuxSetupTftp 11 Nov 2007 - 12:33 - r1.3 DetlevZundel
SECTION0{name HostLinuxSetup} Tftp Server Configuration Trivial ftp (UDP based) indispensable for early development Stand alone or inet.d (xinet.d) edit /etc/xinet ...  
HostLinuxWorkingWithEldk 03 Mar 2008 - 14:01 - NEW MarkusKlotzbuecher
SECTION0{name HostLinuxWorkingWithEldk} Working with the ELDK relevant DULG chapter take a look at the installation directory CROSS COMPILE and PATH environment variables ...  
LddAccessingDevices 27 Nov 2008 - 11:58 - r1.2 MarkusKlotzbuecher
SECTION0{name LddAcessingDevices} Accessing devices we must take care not to conflict with other drivers Linux kernel only sees virtual addresses we cannot simply ...  
LddAgenda 14 Mar 2011 - 08:13 - r1.7 RobertBerger
Agenda for Training course Embedded GNU/Linux Device Drivers This 5-day training class uses hands-on exercises combined with instruction to illustrate the concepts ...  
LddAtomicVariables 19 Feb 2008 - 13:23 - NEW MarkusKlotzbuecher
SECTION0{name LddAtomicVariables} Atomic operations allow atomic access of variable set, read, test, add and subtract values good for protecting small data (e.g. ...  
LddCharacterDrivers 12 Apr 2008 - 14:14 - r1.4 MarkusKlotzbuecher
SECTION0{name LddCharacterDrivers} Character Drivers CONTENTS{topic LddCharacterDrivers}  
LddCharacterIntro 12 Feb 2008 - 09:20 - r1.2 MarkusKlotzbuecher
SECTION0{name LddCharacterIntro} Introduction to character drivers Types of drivers Character driver is most common type of driver Character drivers transfer arbitrary ...  
LddConcurrencyAndRaceConditions 20 Feb 2008 - 13:57 - r1.6 MarkusKlotzbuecher
SECTION0{name LddConcurrencyAndRaceConditions} Concurrency and Race Conditions Terms Concurrency (dt.: Nebenläufigkeit): two or more threads run at the same time ...  
LddDebuggingBdi2000 10 Apr 2008 - 08:12 - NEW MarkusKlotzbuecher
SECTION0{name LddDebuggingBdi2000} Debugging with Hardware Debuggers sometimes debuggers can be usefull Abatron BDI2000 is our tool of choice setup Debugging the ...  
LddDebuggingOopses 21 Feb 2008 - 13:30 - r1.2 MarkusKlotzbuecher
SECTION0{name LddDebuggingOopses} Debugging Oopses occurs when driver accesses invalid pointer or NULL pointer MMU signals page fault but page is invalid: oops message ...  
LddDebuggingTechniques 26 Mar 2008 - 08:37 - NEW MarkusKlotzbuecher
SECTION0{name LddDebuggingTechniques} Debugging Techniques CONTENTS{topic LddDebuggingTechniques}  
LddDebuggingWithPrintk 21 Feb 2008 - 12:50 - r1.3 MarkusKlotzbuecher
SECTION0{name LddDebuggingWithPrintk} Debugging with printk simple and effective works with default kernel little impact on timing (compared to hardware debuggers ...  
LddDefDeviceDriver 31 Jan 2008 - 15:10 - r1.2 MarkusKlotzbuecher
SECTION0{name LddDevDeviceDriver} What is a Device Driver? Definition: A Device Driver is a core software component of an operating system that abstracts a device ...  
LddDeferredWork 09 Apr 2008 - 11:16 - NEW MarkusKlotzbuecher
SECTION0{name LddDeferredWork} Deferring work motivation: we can't do all work in the irq handler (for now at least PREEMPT RT can run irqs as kthreads) available ...  
LddDeviceNumbers 15 Feb 2008 - 10:10 - r1.3 MarkusKlotzbuecher
SECTION0{name LddDeviceNumbers} Device numbers major and minor numbers used by kernel to identify driver that handles request many statically assigned ( Documentation ...  
LddDeviceRegistration 14 Feb 2008 - 16:13 - r1.5 MarkusKlotzbuecher
SECTION0{name LddDeviceRegistration} Registering a character driver inform kernel about what operations the driver provide for a device struct file operations in ...  
LddDriverAlternatives 27 Nov 2008 - 13:16 - r1.2 MarkusKlotzbuecher
SECTION0{name LddDriverAlternatives} Alternatives to (kernel) drivers memory mapping /dev/mem UIO Fuse CUSE  
LddDriverModel 22 May 2008 - 12:27 - NEW MarkusKlotzbuecher
SECTION0{name LddDriverModel} The Linux driver model CONTENTS{topic LddDriverModel}  
LddDriverModelFDT 31 Jul 2008 - 19:30 - r1.2 WolfgangDenk
SECTION0{name LddDriverModelFDT} Driver model and flattened device tree topic still quite volatile changes to dts format still frequent of (bus driver device) vs ...  
LddDriverModelIntro 15 May 2008 - 08:45 - r1.3 MarkusKlotzbuecher
SECTION0{name LddDriverModelIntro} Driver model and sysfs motivation (state pre 2.5): no uniform, comprehensive model, only bus specific lists of devices procfs was ...  
LddDriverModelOverview 23 May 2008 - 16:01 - r1.2 MarkusKlotzbuecher
SECTION0{name LddDriverModelOverview} How does it all fit together? Simplified example: 1. bus driver is loaded (Platform, USB, PCI...) knows how to match devices ...  
LddFirstModule 22 Jul 2011 - 08:13 - r1.5 WolfgangDenk
SECTION0{name LddFirstModule} A first hello world module Code: / A first simple hello world kernel module / #include #include static int hello init(void) { printk ...  
LddFirstSteps 12 Feb 2008 - 08:05 - r1.4 MarkusKlotzbuecher
SECTION0{name LddFirstSteps} First steps towards a Linux module CONTENTS{topic LddFirstSteps}  
LddInterruptHandling 09 Apr 2008 - 14:37 - NEW MarkusKlotzbuecher
SECTION0{name LddInterruptHandling} Interrupt Handling simple! Write a handler: irqreturn t handler(int irq, void dev id); register it with the kernel... int request ...  
LddIntroduction 12 Apr 2008 - 14:15 - r1.4 MarkusKlotzbuecher
SECTION0{name LddIntroduction} Introduction to Linux Device Drivers CONTENTS{topic LddIntroduction}  
LddIoctl 13 Apr 2008 - 16:57 - NEW MarkusKlotzbuecher
SECTION0{name LddIoctl} The ioctl system call provides way to implement control commands deprecated but widely used basically a (command) number is sent to driver ...  
LddKernelCompile 04 Feb 2008 - 13:04 - NEW MarkusKlotzbuecher
INCLUDE{BuildingLinux}  
LddKernelHistory 01 Dec 2008 - 14:43 - r1.4 MarkusKlotzbuecher
SECTION0{name LddKernelHistory} History of Linux 21 year old Linus Torvalds starts "educational" project in 1991 Tanenbaum's Minix served as a Model, but no code ...  
LddKernelLibraryFunctions 14 Feb 2008 - 11:48 - NEW MarkusKlotzbuecher
SECTION0{name LddLibraryFunctions} Kernel library functions linux features standard implementations for various types and functions: linked lists circular, double ...  
LddKernelMakefiles 22 Jul 2011 - 08:14 - r1.3 WolfgangDenk
SECTION0{name LddKernelMakefils} Linux kernel makefiles Two ways to build modules: statically linked in vs dynamically loadable Extensive documentation: Documentation ...  
LddKernelMemory 06 Jun 2008 - 12:35 - NEW MarkusKlotzbuecher
SECTION0{name LddKernelMemory} Allocating Memory simplest form kmalloc(size, flags) flags see linux/gfp.h may sleep GFP KERNEL , or not GFP ATOMIC fast, continuous ...  
LddKernelVersioning 29 Jan 2008 - 16:32 - NEW MarkusKlotzbuecher
SECTION0{LddKernelVersioning} The Linux versioning scheme A.B.C (e.g. 2.4.23): A kernel version B major version (old: even stable, odd devel) C minor version versioning ...  
LddKernelVsUserspace 12 Apr 2008 - 14:07 - r1.2 MarkusKlotzbuecher
SECTION0{name LddKernelVsUserspace} Kernel vs. Application Development user vs. kernel space resource management availability of resources (memory, stackspace, libraries ...  
LddLicenceIssues 31 Jan 2008 - 15:16 - NEW MarkusKlotzbuecher
INCLUDE{LicensingModels}  
LddLoggingPrintk 24 Jul 2008 - 13:54 - r1.3 MarkusKlotzbuecher
SECTION0{name?LddLoggingPrintk} Kernel message logging and printk printk is most important debug facility! loglevels ( include/linux/kernel.h ) kernel logging ( ...  
LddMemoryMapping 25 Mar 2008 - 14:31 - r1.2 MarkusKlotzbuecher
SECTION0{name LddMemoryMapping} Memory mapping allows userspace direct access to device memory benefits: avoids buffering: can improve performace direct access to ...  
LddMiscTopics 26 Mar 2008 - 08:49 - r1.3 MarkusKlotzbuecher
SECTION0{LddMiscTopics} Miscellaneous topics Managed resource API Advanced debugging techniques: LTT, UML RCU Realtime Linux CONTENTS{topic LddMiscTopics}  
LddMutex 30 Jul 2008 - 12:42 - r1.4 MarkusKlotzbuecher
SECTION0{name LddMutex} Mutexes semaphore vs mutex semaphores not obsolete after all mutexes lwn article binary semaphore: locked or unlocked used for protecting ...  
LddNonBlockingIo 25 Feb 2008 - 14:41 - NEW MarkusKlotzbuecher
SECTION0{name LddNonBlockingIo} Non-Blocking IO normal (blocking) behavour read : process blocks if no data is available and may return less than requested write ...  
LddOpenAndRelease 14 Feb 2008 - 15:34 - r1.2 MarkusKlotzbuecher
SECTION0{LddOpenAndRelease} The open and release methods open called when device opened prepares actual device for use (initalize it, enable interrupts ...) every ...  
LddOtherLockingTechniques 01 Mar 2008 - 14:16 - r1.2 MarkusKlotzbuecher
SECTION0{name LddOtherLockingTechniques} Other locking techniques reader/writer semaphores and spinlocks: situation: many reader, few writers allow multiple readers ...  
LddPollAndSelect 01 Nov 2008 - 14:09 - r1.5 MarkusKlotzbuecher
SECTION0{name LddPollAndSelect} poll and select View from Userspace: process can check if one or more files can be read from or written to without blocking this allows ...  
LddPortingLinux 29 Nov 2008 - 10:00 - NEW MarkusKlotzbuecher
SECTION0{name LddPortingLinux} Porting of Linux What are your porting: new CPU? new subarchitecture? new board? with arch powerpc (ideally) only new dts file drivers ...  
LddProfiling 24 Jul 2008 - 09:07 - NEW MarkusKlotzbuecher
SECTION0{name LddProfiling} Profiling techniques Profiling is a technique for discouvering performance bottlenecks For Linux two techniques available: 1) full coverage ...  
LddReadAndWrite 18 Feb 2008 - 09:50 - r1.4 MarkusKlotzbuecher
SECTION0{LddReadAndWrite} The read and write system calls read and write data to device return values: count: the requested amount of bytes were read/written ssize ...  
LddRealHardware 13 Feb 2008 - 11:42 - r1.2 MarkusKlotzbuecher
SECTION0{name LddRealHardware} Interfacing real hardware Kernel memory Memory mapping Accessor functions a LED driver a class LED driver Interrupt handling Delaying ...  
LddResources 31 Jan 2008 - 15:58 - NEW MarkusKlotzbuecher
SECTION0{name LddResources} Linux kernel / Linux device drivers resources Resource section in the DULG Mailing lists: linux-kernel (high load) and respective arch ...  
LddRevisitingGit 31 Jan 2008 - 16:00 - NEW MarkusKlotzbuecher
INCLUDE{GitIntroduction}  
LddRot13ProcIrq 10 Apr 2008 - 12:46 - r1.2 MarkusKlotzbuecher
SECTION0{name LddRot13ProcIrq} Proc, workqueue, Irq Task: Write a small module that creates a proc entry that can be read or written. Text written is rot13 scrambled ...  
LddSpinlocks 28 Mar 2008 - 11:43 - r1.2 MarkusKlotzbuecher
SECTION0{name LddSpinlocks} Spinlocks fast, busy waiting mutual exclusion mechanism Mechanism: Atomic variable is initalized to 1: available spin lock() atomically ...  
LddTheProcFs 10 Apr 2008 - 13:47 - r1.2 MarkusKlotzbuecher
SECTION0{LddTheProcFs} The proc file system special virtual filesystem exports kernel information to userspace entries can be dynamically added ok for debugging but ...  
LddTourTheSources 31 Jan 2008 - 16:25 - NEW MarkusKlotzbuecher
SECTION0{name LddTourTheSources} Linux source code organisation Let's take a look at the sources!  
LddUserKernelCommunication 24 Jul 2008 - 14:38 - NEW MarkusKlotzbuecher
SECTION0{name LddUserKernelCommunication} Userspace kernel communication procfs (deprecated, don't use anymore) sysfs (nice, complex, not for debugging) debugfs ...  
LddUsingDelays 26 Mar 2008 - 11:06 - NEW MarkusKlotzbuecher
SECTION0{name LddUsingDelays} How to delay execution Linux timekeeping: HZ , jiffies sometimes we need to delay execution, for example short: device initialization ...  
LicensingModels 11 Nov 2007 - 13:51 - r1.3 MarkusKlotzbuecher
SECTION0{name LicensingModels} Licensing Models GPL and LGPL GPL guarantees the following freedoms (as in free speech , not free beer ) 1 You can run the program ...  
LinuxDeviceDrivers 31 Jan 2008 - 10:39 - NEW MarkusKlotzbuecher
CONTENTS{topic LinuxDeviceDrivers}  
LinuxIntroduction 29 Jan 2008 - 16:43 - NEW MarkusKlotzbuecher
CONTENTS{topic LinuxIntroduction}  
LinuxRealtime 24 Oct 2007 - 14:35 - r1.4 MarkusKlotzbuecher
SECTION0{name LinuxRealtime} Can Linux handle real-time requirements? Linux is multiuser, timesharing system Kernels up until 2.4 are not preemptible (2.5 started ...  
LowLevelDebuggingTechniques 07 Mar 2008 - 16:31 - NEW MarkusKlotzbuecher
CONTENTS{topic LowLevelDebuggingTechniques}  
MigrationFromVRTXToRTAILinux 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.MigrationFromVRTXToRTAILinux}  
MigrationFromVRTXToXenomaiLinux 24 Oct 2007 - 14:46 - NEW MarkusKlotzbuecher
SECTION0{name MigrationFromVRTXToXenomaiLinux} Case study: Migrating from RTOS (VRTXsa) to Xenomai-Linux Differences VRTXsa and other proprietary OSes come from one ...  
MoreInformation 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.MoreInformation}  
OptimizationTechniques 31 Oct 2008 - 18:04 - NEW MarkusKlotzbuecher
SECTION0{name OptimizationTechniques} Optimization Techniques time(1) gcov, gprof statistical profiling with oprofile  
Performance 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.Performance}  
PositioningLinux 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.PositioningLinux}  
Processes 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.Processes}  
RTAI 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.RTAI}  
RTAIInstallationAndConfiguration 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.RTAIInstallationAndConfiguration}  
RTAILinux 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.RTAILinux}  
RTAILinux2 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.RTAILinux2}  
RTAIREADMEInstall 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.RTAIREADMEInstall}  
RTAIREADMEltt 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.RTAIREADMEltt}  
RealTimeLinux 24 Oct 2007 - 14:06 - NEW MarkusKlotzbuecher
SECTION0{name PartOne} Real-time Linux This section gives a very general introduction to real-time Linux with special focus on the Xenomai real-time framework Contents ...  
TipsAndTricksPrebootUpdateEtc 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.TipsAndTricksPrebootUpdateEtc}  
ToolsScriptsTippsAndTricks 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.ToolsScriptsTippsAndTricks}  
U-BootDownloadDetails 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.U-BootDownloadDetails}  
UBootAndLinux 03 Mar 2008 - 14:11 - r1.2 MarkusKlotzbuecher
SECTION0{name UBootAndLinux} U-Boot and Linux DULG: Booting Embedded Linux on the target CONTENTS{topic UBootAndLinux}  
UBootCommandLineInterface 06 Jun 2008 - 14:17 - r1.4 MarkusKlotzbuecher
SECTION0{name UBootCLI} The powerful U-Boot command line interface DULG chapter first steps: help environment variables predefined or user defined can contain scripts ...  
UBootDownloadDetails 29 May 2009 - 08:21 - r1.3 WolfgangDenk
SECTION0{UBootDownloadDetails} Downloading U-Boot to flash where does board start after reset (reset vector)? 440EPx info Core number : 0 Core state : debug mode ...  
UnixDesignPatternsAdvanced 01 Nov 2008 - 12:53 - NEW MarkusKlotzbuecher
SECTION0{name UnixDesignPatternsAdvanced} Advanced Unix Interface Design Patterns some of the more important, there are more: the ed pattern takes commands interactively ...  
UnixDesignPatternsIntroduction 01 Nov 2008 - 12:19 - NEW MarkusKlotzbuecher
SECTION0{name UnixDesignPatternsIntroduction} Unix Design Patterns Definition: "In software engineering, a design pattern is a general reusable BR solution to a commonly ...  
UnixDesignPatternsSimple 01 Nov 2008 - 12:22 - NEW MarkusKlotzbuecher
SECTION0{name UnixDesignPatternsSimple} Simple Unix Interface Design Patterns (mostly from "The Art of Unix Programming", Eric S. Raymond) Filter maybe most fundamental ...  
UnixIPCAdvanced 01 Nov 2008 - 14:05 - NEW MarkusKlotzbuecher
SECTION0{UnixIPCAdvanced} Unix Inter Process Communication Advanced Techniques POSIX IPC shared memory shm open(3), shm unlink(3), mmap(2) tmpfs needs to be mounted ...  
UnixIPCSimple 01 Nov 2008 - 13:59 - NEW MarkusKlotzbuecher
SECTION0{UnixIPCSimple} Unix Inter Process Communication Simple Techniques shell redirection shellouts: ($EDITOR, $PAGER) pipes (named and unamed) implicit synchronisation ...  
UnixIPCToAvoid 01 Nov 2008 - 14:06 - NEW MarkusKlotzbuecher
SECTION0{name UnixIPCToAvoid} IPC techniques to avoid SysV IPC contra: own namespace message queues non pollable Threads: complicated! requires synchonization and ...  
UnixPhilosophy 01 Nov 2008 - 13:05 - r1.2 MarkusKlotzbuecher
SECTION0{name UnixPhilosophy} The Unix Philosophy "The Unix philosophy is a set of cultural norms and philosophical BR approaches to developing software based on ...  
UnixStandards 31 Oct 2008 - 08:38 - r1.2 MarkusKlotzbuecher
SECTION0{name UnixStandards} Standards and Portability in the Unix world "The nice thing about standards is that there are so many of them to choose from." A. S. ...  
UseCaseBoardTestSW 01 Nov 2008 - 14:20 - NEW MarkusKlotzbuecher
SECTION0{name UseCaseBoardTestSW} Use case: board test software Requirements: multiple tests should run in parallel GUI C What we did ... What we should have done ...  
UsingTheCFCardViaPCMCIACardService 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.UsingTheCFCardViaPCMCIACardService}  
VRTXMigration 05 Sep 2007 - 14:51 - NEW DetlevZundel
INCLUDE{Training.VRTXMigration}  
WebChanges 16 Aug 2001 - 19:58 - NEW PeterThoeny
INCLUDE{" TWIKIWEB .WebChanges"}  
WebHome 16 Jan 2014 - 13:53 - r1.30 DetlevZundel
Training Courses offered by DENX Software Engineering: Please see below for customized courses. #CourseEglisa Course 1: Embedded GNU/Linux System Architecture (EGLiSA ...  
WebIndex 24 Nov 2001 - 11:41 - r1.2 PeterThoeny
SEARCH{"\. " scope "topic" regex "on" nosearch "on"} See also the faster WebTopicList  
WebNotify 21 Feb 2008 - 22:12 - r1.4 MartinRaabe
This is a subscription service to be automatically notified by e-mail when topics change in this Training2 web. This is a convenient service, so you do not have to ...  
WebOrder 29 Nov 2008 - 09:54 - r1.58 MarkusKlotzbuecher
GenericOverview GeneralIntroduction Company Profile People Projects LinuxIntroduction HistoryOfUnix2 FreeSoftwareHistory HistoryOfUnix4 EliBackground UnixStandards ...  
WebPreferences 05 Sep 2007 - 14:42 - r1.5 DetlevZundel
TWiki.Training2 Web Preferences The following settings are web preferences of the TWiki.Training2 web. These preferences overwrite the site-level preferences in TWIKIWEB ...  
WebRss 30 Jan 2003 - 08:15 - NEW PeterThoeny
TWiki's Training2 web SCRIPTURL /view SCRIPTSUFFIX /Training2 The Training2 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World. INCLUDE ...  
WebSearch 08 Aug 2001 - 05:26 - NEW PeterThoeny
INCLUDE{" TWIKIWEB .WebSearch"}  
WebSiteTools 08 Jan 2003 - 07:17 - r1.3 PeterThoeny
Web Site Tools STARTINCLUDE (More options in WebSearch) WebChanges: Display recent changes to the INCLUDINGWEB web WebIndex: List all INCLUDINGWEB topics in alphabetical ...  
WebStatistics 02 Sep 2014 - 06:16 - r1.1645 Main.guest
Statistics for Training2 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Sep 2014 1790 0 ...  
WebTopicList 24 Nov 2001 - 11:40 - NEW PeterThoeny
TOPICLIST{" $name "} See also the verbose WebIndex.  
WorkingWithFreeSoftware 01 Nov 2008 - 14:17 - r1.2 MarkusKlotzbuecher
SECTION0{name WorkingWithFreeSoftware} Working with Free Software don't underestimate the social component learn to live with changing environments get used to look ...  
XenomaiAdeos1 24 Oct 2007 - 14:02 - r1.3 MarkusKlotzbuecher
SECTION0{name XenomaiAdeos1} Real time with Adeos/Xenomai (Introduction) dual kernel approach BR Linux kernel runs as idle task Forked as Xenomai from RTAI/Fusion ...  
XenomaiAdeos2 24 Oct 2007 - 13:56 - r1.4 MarkusKlotzbuecher
SECTION0{name XenomaiAdeos2} Adeos ADEOS Adaptive Domain Environment for Operating Systems by Karim Yaghmour simple layer between OS and hardware Provides Domains ...  
XenomaiAdeos3 20 Mar 2008 - 22:08 - r1.3 WolfgangDenk
SECTION0{name XenomaiAdeos3} The Xenomai real time framework Xenomai is an abstract RTOS core (the Xenomai nucleus) that provides generic real-time services Skins ...  
XenomaiInstallationConfiguration 09 Nov 2007 - 16:55 - r1.2 MarkusKlotzbuecher
SECTION0{name XenomaiInstallationConfiguration} Building and installing Xenomai SECTION1{name XenomaiInstallationConfiguration} Building and installing using the ...  

Number of topics: 148

See also the faster WebTopicList