Skip to main content.

Topics in Training2 web: Changed: now 10:05 Changed by:
WebStatistics 21 Dec 2014 - 19:15 - r1.1700 Main.guest
Statistics for Training2 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Dec 2014 10227 ...  
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 ...  
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 ...  
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