Regular Training Programs
From Openmoko
(Difference between revisions)
(→Programs) |
|||
(19 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
− | To practice and improve the skills for team work, every software engineer would attend weekly training / experience sharing events. and be one of the speakers of the regular events by turns. | + | To practice and improve the skills for team work, every software engineer at openmoko Taipei office would attend weekly training / experience sharing events. and be one of the speakers of the regular events by turns. |
== Orientations == | == Orientations == | ||
The orientations and topics are dedicated to the purpose as following: | The orientations and topics are dedicated to the purpose as following: | ||
− | # [[ | + | # [[Openmoko_FOSS_Tools_Introduction]] |
# Manufacturing process and Factory testing procedure | # Manufacturing process and Factory testing procedure | ||
− | # Case study for | + | # Case study for Openmoko software architecture and designs |
# Phone functionality and inter-connectivity | # Phone functionality and inter-connectivity | ||
# Recent development progress of [[OpenLab]] | # Recent development progress of [[OpenLab]] | ||
== Programs == | == Programs == | ||
− | Rough schedule for each of the events/programs done and planned by | + | Rough schedule for each of the events/programs done and planned by openmoko software team as following: |
{| | {| | ||
Line 22: | Line 22: | ||
|Text Layout in GTK+ World || olv || Jul 20, 2007 || An introduction to pango and text layout. || [[Media:Text_layout_in_gtk.pdf|Text_layout_in_gtk.pdf]] | |Text Layout in GTK+ World || olv || Jul 20, 2007 || An introduction to pango and text layout. || [[Media:Text_layout_in_gtk.pdf|Text_layout_in_gtk.pdf]] | ||
|- | |- | ||
− | |Introduction to GSM Multiplexer || Sweden Hsu ||Jul 27, 2007 || Overview to GSM Multiplexer (GSM 07.10) and analyze current implementation of | + | |Introduction to GSM Multiplexer || Sweden Hsu ||Jul 27, 2007 || Overview to GSM Multiplexer (GSM 07.10) and analyze current implementation of Openmoko and Linux kernel support. |
|- | |- | ||
− | | | + | |Openmoko GSM/GPRS Overview || [[User:Jserv|Jim Huang]] || Aug 3, 2007 || Overview to Openmoko gsmd/libgsmd/gsmmux for GSM/GPRS functions in the aspect of system-level architecture and designs. || [[Media:openmokogsm.pdf|openmokogsm.pdf]] |
|- | |- | ||
− | |Factory and Production Test|| Nod Huang || Aug 24, 2007 || Experience for GTA01 production in Suzhou. The presentation will cover testing procedure, related software, and possible issues. Also, he will share his thoughts about GTA01/HXD8/GTA02 production considerations. || [[Media: | + | |Factory and Production Test|| Nod Huang || Aug 24, 2007 || Experience for GTA01 production in Suzhou. The presentation will cover testing procedure, related software, and possible issues. Also, he will share his thoughts about GTA01/HXD8/GTA02 production considerations. ||[[Media:Dash_Production_Flow.pdf|Dash_Production_Flow.pdf]] |
|- | |- | ||
− | |3G Feature Phone Case Study || Erin Yuen || Sep 7, 2007 || Take BenQ 3G Feature Phone design and production as case study. || | + | |3G Feature Phone Case Study || Erin Yuen || Sep 7, 2007 || Take BenQ 3G Feature Phone design and production as case study. || |
|- | |- | ||
|Three levels of Fun in Graphics || olv || Sep 14, 2007 || There are three things to do in designing a GUI toolkit: graphics, human interaction, and widgets... || [[Media:graphics_fun.pdf|graphics_fun.pdf]] | |Three levels of Fun in Graphics || olv || Sep 14, 2007 || There are three things to do in designing a GUI toolkit: graphics, human interaction, and widgets... || [[Media:graphics_fun.pdf|graphics_fun.pdf]] | ||
Line 40: | Line 40: | ||
|EFL introduction || Jeremy Chang || Nov 16, 2007 || Enlightenment Foundation Libraries overview . || [[Media:EFL_intro.pdf|EFL introduction]] | |EFL introduction || Jeremy Chang || Nov 16, 2007 || Enlightenment Foundation Libraries overview . || [[Media:EFL_intro.pdf|EFL introduction]] | ||
|- | |- | ||
− | |Introduction to Boot and Application Launching Time Optimizations for Linux-based products || [[User: | + | |Introduction to Boot and Application Launching Time Optimizations for Linux-based products || [[User:Jserv|Jim Huang]] || Nov 23, 2007 || How fast do we need in product expectations? Analyzing boot time and application launching. Optimizations to boot time. Tweaking in user-space. || |
|- | |- | ||
|Introduction of the PBE|| [[User:Nod|Nod Huang]] || Nov 30, 2007 || 1. PBE file system 2. how to create a new package in PBE 3. PBE file system 4. how to create a new package in PBE || [[Media:PBE.pdf|PBE.pdf]] | |Introduction of the PBE|| [[User:Nod|Nod Huang]] || Nov 30, 2007 || 1. PBE file system 2. how to create a new package in PBE 3. PBE file system 4. how to create a new package in PBE || [[Media:PBE.pdf|PBE.pdf]] | ||
Line 49: | Line 49: | ||
|- | |- | ||
| Object files Introduction|| [[User:tick | Tick]] || Feb, 22 2008 || A brief introductions to a.out and ELF || [[Media:elf.pdf| ELF]] | | Object files Introduction|| [[User:tick | Tick]] || Feb, 22 2008 || A brief introductions to a.out and ELF || [[Media:elf.pdf| ELF]] | ||
+ | |- | ||
+ | | Kboot || [[User:werner| Werner]] || Feb, 29 2009 || An introduction and discussion about Kboot || | ||
+ | |- | ||
+ | | Small introduction to Qtopia || [[User: zecke | Zecke]] || Mar, 07 2008 || A small introduction to Qtopia || [[Media: qtopia.pdf | Qtopia]] | ||
|- | |- | ||
| Some daemons in OM-2007.2|| [[User:olv | olv]] || Mar, 14 2008 || A brief introduction to daemons running behind OM-2007.2 || [[Media:om-daemons.pdf| om-daemons.pdf]] | | Some daemons in OM-2007.2|| [[User:olv | olv]] || Mar, 14 2008 || A brief introduction to daemons running behind OM-2007.2 || [[Media:om-daemons.pdf| om-daemons.pdf]] | ||
− | | | + | |- |
+ | | Introduce to Audio || [[User:graeme | Graeme]] || Mar, 21 2008 || An introduction to the Audio system || [[Media: audio_presentation.pdf | Audio]] | ||
+ | |- | ||
+ | | Assassin || [[User:tick| Tick]] || April, 11, 2008 || An Introduction of Assassin || [[Media:assassin.pdf | Assassin]] | ||
+ | |- | ||
+ | | Xglamo Graphics || [[User:olv| olv]] || May, 16, 2008 || Introduction to X and Xglamo graphics and accelerations || [[Media:xglamo-graphics.pdf | xglamo-graphics.pdf]] | ||
+ | |- | ||
+ | | Close to Hardware –Driver Implementation || [[User:Matt Hsu| Matt Hsu]] || May, 23, 2008 || Introduction of HDQ implementation||[[Media:Close_to_Hardware_%E2%80%93Driver_Implementation.pdf | Close_to_Hardware_%E2%80%93Driver_Implementation.pdf]] | ||
+ | | | ||
+ | |- | ||
+ | | Diversity-radar || [[User:Erin| Erin]] || June, 6, 2008 || Introduction of Diversity-radar|| [[Media:diversity-radar_intro.pdf | diversity-radar_intro.pdf]] | ||
+ | | | ||
+ | |- | ||
+ | | Framework || [[User:Mickey|Mickey]] || Septemper, 26, 2008 || Introduction of framwork|| [[Media:Fso-internal-om.pdf | Fso-internal-om.pdf]] | ||
+ | | | ||
+ | |- | ||
+ | | OpenEmbedded Q&A || [[User:John|John]] || December, 5, 2008 || A Q&A style talk about OE || [[Media:Oe-talk.txt | Oe-talk.txt]] | ||
+ | | | ||
+ | |||
− | [[Category: | + | [[Category:Openmoko Inc]] |
Latest revision as of 12:42, 5 December 2008
[edit] Introduction
To practice and improve the skills for team work, every software engineer at openmoko Taipei office would attend weekly training / experience sharing events. and be one of the speakers of the regular events by turns.
[edit] Orientations
The orientations and topics are dedicated to the purpose as following:
- Openmoko_FOSS_Tools_Introduction
- Manufacturing process and Factory testing procedure
- Case study for Openmoko software architecture and designs
- Phone functionality and inter-connectivity
- Recent development progress of OpenLab
[edit] Programs
Rough schedule for each of the events/programs done and planned by openmoko software team as following:
Topic | Speaker | Date | Summary / Notes | Slides / Reference Materials | |
---|---|---|---|---|---|
Regular Training Program | |||||
Introduction to Autotools | Jim Huang | Jul 8, 2007 | Brief introduction to GNU Autotools (automake, autoconf, and libtool), which are useful for cross development and diverse environments. | moko-autotools.pdf | |
Text Layout in GTK+ World | olv | Jul 20, 2007 | An introduction to pango and text layout. | Text_layout_in_gtk.pdf | |
Introduction to GSM Multiplexer | Sweden Hsu | Jul 27, 2007 | Overview to GSM Multiplexer (GSM 07.10) and analyze current implementation of Openmoko and Linux kernel support. | ||
Openmoko GSM/GPRS Overview | Jim Huang | Aug 3, 2007 | Overview to Openmoko gsmd/libgsmd/gsmmux for GSM/GPRS functions in the aspect of system-level architecture and designs. | openmokogsm.pdf | |
Factory and Production Test | Nod Huang | Aug 24, 2007 | Experience for GTA01 production in Suzhou. The presentation will cover testing procedure, related software, and possible issues. Also, he will share his thoughts about GTA01/HXD8/GTA02 production considerations. | Dash_Production_Flow.pdf | |
3G Feature Phone Case Study | Erin Yuen | Sep 7, 2007 | Take BenQ 3G Feature Phone design and production as case study. | ||
Three levels of Fun in Graphics | olv | Sep 14, 2007 | There are three things to do in designing a GUI toolkit: graphics, human interaction, and widgets... | graphics_fun.pdf | |
Automatic Approaches for Building, Deployment, and Testing | John Lee | Sep 21, 2007 | A brief introduction to the current automatic build/deploy/test method. | auto.pdf | |
Case Study: Linux-based Skype/GSM dual-mode phone | IFan "Tick" Chen | Sep 28, 2007 | Share the experience of Linux-based Skype/GSM dual-mode phone project inside Compal Communications Inc. as case study. | dual.pdf | |
Graphics and stuff (TBD) | Raster | Nov 02, 2007 | Will talk about Graphics and stuff | TBA | |
EFL introduction | Jeremy Chang | Nov 16, 2007 | Enlightenment Foundation Libraries overview . | EFL introduction | |
Introduction to Boot and Application Launching Time Optimizations for Linux-based products | Jim Huang | Nov 23, 2007 | How fast do we need in product expectations? Analyzing boot time and application launching. Optimizations to boot time. Tweaking in user-space. | ||
Introduction of the PBE | Nod Huang | Nov 30, 2007 | 1. PBE file system 2. how to create a new package in PBE 3. PBE file system 4. how to create a new package in PBE | PBE.pdf | |
Power consumption in kernel | Willie Chen | Dec 7, 2007 | 1. How to reduce power consumption 2. Utilities 3. GTA01/GTA02 issues | Power | |
ARM Exception System Introduction (HXD8 example) | Alec Tsai | Jan 11, 2008 | 1. Exceptions 2. System Memory Map | Exception | |
Object files Introduction | Tick | Feb, 22 2008 | A brief introductions to a.out and ELF | ELF | |
Kboot | Werner | Feb, 29 2009 | An introduction and discussion about Kboot | ||
Small introduction to Qtopia | Zecke | Mar, 07 2008 | A small introduction to Qtopia | Qtopia | |
Some daemons in OM-2007.2 | olv | Mar, 14 2008 | A brief introduction to daemons running behind OM-2007.2 | om-daemons.pdf | |
Introduce to Audio | Graeme | Mar, 21 2008 | An introduction to the Audio system | Audio | |
Assassin | Tick | April, 11, 2008 | An Introduction of Assassin | Assassin | |
Xglamo Graphics | olv | May, 16, 2008 | Introduction to X and Xglamo graphics and accelerations | xglamo-graphics.pdf | |
Close to Hardware –Driver Implementation | Matt Hsu | May, 23, 2008 | Introduction of HDQ implementation | Close_to_Hardware_%E2%80%93Driver_Implementation.pdf | |
Diversity-radar | Erin | June, 6, 2008 | Introduction of Diversity-radar | diversity-radar_intro.pdf | |
Framework | Mickey | Septemper, 26, 2008 | Introduction of framwork | Fso-internal-om.pdf | |
OpenEmbedded Q&A | John | December, 5, 2008 | A Q&A style talk about OE | Oe-talk.txt |