| Topics in Training2 web: | Changed: now 03:06 | Changed by: |
|---|---|---|
| WebStatistics | 18 Jun 2013 - 10:15 - r1.1426 | TWikiGuest |
| Statistics for Training2 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Jun 2013 9376 0 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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) { | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| WebOrder | 29 Nov 2008 - 09:54 - r1.58 | MarkusKlotzbuecher |
| GenericOverview GeneralIntroduction Company Profile People Projects LinuxIntroduction HistoryOfUnix2 FreeSoftwareHistory HistoryOfUnix4 HistoryOfUnix5 | ||
| LddDriverAlternatives | 27 Nov 2008 - 13:16 - r1.2 | MarkusKlotzbuecher |
| SECTION0{name LddDriverAlternatives} Alternatives to (kernel) drivers memory mapping /dev/mem UIO Fuse CUSE | ||
| 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 ... | ||
| EliBackground | 01 Nov 2008 - 15:15 - NEW | MarkusKlotzbuecher |
| SECTION0{name EliBackground} Background Information CONTENTS{topic EliBackground} | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| OptimizationTechniques | 31 Oct 2008 - 18:04 - NEW | MarkusKlotzbuecher |
| SECTION0{name OptimizationTechniques} Optimization Techniques time(1) gcov, gprof statistical profiling with oprofile | ||
| 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 ... | ||
| 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 ... | ||
| EmbeddedLinuxInternals | 31 Oct 2008 - 11:25 - r1.2 | MarkusKlotzbuecher |
| What gives Unix users that smug expression? CONTENTS{topic EmbeddedLinuxInternals} | ||
| 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 ... | ||
| FreeSoftwareOrigins | 31 Oct 2008 - 10:42 - r1.2 | MarkusKlotzbuecher |
| INCLUDE{Training.FreeSoftware} | ||
| 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, ... | ||
| 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 ... | ||
| 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 ... | ||
| 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. ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ( ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| 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 ... | ||
| LddDriverModel | 22 May 2008 - 12:27 - NEW | MarkusKlotzbuecher |
| SECTION0{name LddDriverModel} The Linux driver model CONTENTS{topic LddDriverModel} | ||
| 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 ... | ||
Number of topics: 50
