| Topics in Training2 web: | Changed: now 02:52 | 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 | 15 Sep 2010 - 20:47 - r1.29 | WolfgangDenk |
| 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 | 23 May 2013 - 07:15 - r1.1413 | TWikiGuest |
| Statistics for Training2 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: May 2013 8329 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
