Difference between revisions of "Platform Development"

From Tizen Wiki
Jump to: navigation, search
 
(44 intermediate revisions by 13 users not shown)
Line 1: Line 1:
 
== Tizen platform development processes ==
 
== Tizen platform development processes ==
  
* '''Governance'''
+
=== Governance ===
 
** [[Tizen Governance#Roles|Roles]]
 
** [[Tizen Governance#Roles|Roles]]
 
*** [[Tizen Governance#Developer|Developer]]
 
*** [[Tizen Governance#Developer|Developer]]
Line 8: Line 8:
 
*** [[Tizen Governance#Integrator|Integrator]]
 
*** [[Tizen Governance#Integrator|Integrator]]
 
*** [[Tizen Governance#Architect|Architect]]
 
*** [[Tizen Governance#Architect|Architect]]
** [[Tizen Governance#Integrator|Delegation of duties from Maintainer to to Integrator]]
+
** [[Tizen Governance#Integrator|Delegation of duties from Maintainer to Integrator]]
 
** [[Tizen Governance#Policying_and_sanctioning|Policying and sanctioning of behaviors]]
 
** [[Tizen Governance#Policying_and_sanctioning|Policying and sanctioning of behaviors]]
 
** [[Tizen Governance#Succession_and_non-interruption_of_activities|Ensuring succession of roles]]
 
** [[Tizen Governance#Succession_and_non-interruption_of_activities|Ensuring succession of roles]]
* '''Code Development Flow'''
+
=== Code Development Flow ===
 
** [[Building Tizen|Building Tizen from Source Code]]
 
** [[Building Tizen|Building Tizen from Source Code]]
 
** [[Tizen Code Review|Submitting code to review]]
 
** [[Tizen Code Review|Submitting code to review]]
 
** [[Tizen Code Review#Code_review_guidelines|Review guidelines]]
 
** [[Tizen Code Review#Code_review_guidelines|Review guidelines]]
 
** [[Tizen-initiated projects]] (projects that have no upstream outside of Tizen)
 
** [[Tizen-initiated projects]] (projects that have no upstream outside of Tizen)
** [[Native Platform Coding Idiom and Style Guide]]
+
** [[Native Platform Coding Style Guide]]
 
** [[Tizen Code Submit|Submitting code to building farm]]
 
** [[Tizen Code Submit|Submitting code to building farm]]
 
** [[Platform Development Using IDE]]
 
** [[Platform Development Using IDE]]
 
** [[Tizen 3.0 Git Directory Structure]]
 
** [[Tizen 3.0 Git Directory Structure]]
* '''QA'''
+
=== QA ===
 
** [[Tizen Platform QA|QA roles]]
 
** [[Tizen Platform QA|QA roles]]
 
** [[Tizen Platform QA#Joining|Participating in QA]]
 
** [[Tizen Platform QA#Joining|Participating in QA]]
Line 26: Line 26:
 
** [[Tizen Bug triaging]]
 
** [[Tizen Bug triaging]]
 
** [[Tizen Reference Platforms]] and [[Tizen Supported Platforms|supported platforms]]
 
** [[Tizen Reference Platforms]] and [[Tizen Supported Platforms|supported platforms]]
* '''Release management'''
+
=== Release management ===
 
** [[Tizen Release Management|Mission]]
 
** [[Tizen Release Management|Mission]]
 
** [[Tizen Release Management#Releasing Images|Process of Releasing Images]]
 
** [[Tizen Release Management#Releasing Images|Process of Releasing Images]]
Line 35: Line 35:
 
** [[Tizen Image Creation]]
 
** [[Tizen Image Creation]]
 
** [[Tizen OBS Management]]
 
** [[Tizen OBS Management]]
* '''Infrastructure'''
+
=== Tizen Infrastructure ===
** [[Tizen Infrastructure|Overview of the Tizen Infrastructure]]
+
** [[Overview of Tizen Infrastructure]]
** [[OBS Installation|OBS Installation and Setup Guide]]
+
** [[Services]]
** [[Tizen Gerrit#Requesting_new_packages|Requesting new packages / repositories]]
+
** [[Setup of Tizen Infrastructure]]
** [[Tizen Gerrit#ACLs|ACL management in Gerrit]]
+
** [[Setup of Tizen Infrastructure with Docker]]
** [[Tizen Gerrit#Old_.2F_stale_packages|Deprecation of old / stale packages]]
+
** [[Using Tizen Infrastructure]]
** [[Jenkins Jobs Deployment Guide]]
+
=== Architecture ===
** [[IRIS|IRIS Panel - the development information querying web tool]]
 
* '''Architecture'''
 
 
** [[Tizen Architecture]]
 
** [[Tizen Architecture]]
 
*** [[Tizen Platform Architecture Overview]]
 
*** [[Tizen Platform Architecture Overview]]
Line 61: Line 59:
 
*** [[Mobile]]
 
*** [[Mobile]]
 
** [[Tizen Profiles#New|Creating new profiles]]
 
** [[Tizen Profiles#New|Creating new profiles]]
* '''Compliance'''
+
** [[OBS scheduler internals]]
 +
 
 +
=== Compliance ===
 
** [[Tizen Compliance]]
 
** [[Tizen Compliance]]
 
** [[Tizen Compliance#Updates|Updating the compliance]]
 
** [[Tizen Compliance#Updates|Updating the compliance]]
* '''Planning'''
+
=== Planning ===
 
** [[Tizen 3.0|Tizen 3.0 Plan]]
 
** [[Tizen 3.0|Tizen 3.0 Plan]]
* '''Lecture'''
+
=== Lecture ===
** [[Tizen Lecture Materials|Tizen Lecture Materials]]
+
* [[Tizen Lecture Materials|Tizen Lecture Materials]]
* '''Other'''
+
 
** [[Porting Guide|Tizen Porting Guide]]
+
=== Packaging ===
 +
==== Writing Build Scripts for Tizen Platform Packages ====
 +
* [[Writing Tizen Build Spec]]
 +
 
 +
==== How to Ensure a Package is Configurable for Tizen >= 4.0 ====
 +
* [[Tizen Build Spec for Configurability]]
 +
 
 +
==== Constructing Building Blocks for Configurability (Tizen >= 4.0) ====
 +
* [[How to Write Tizen Building Blocks]]
 +
 
 +
=== Power Management ===
 +
** [[ECPM|Eco-Centric Power Management]]
 +
=== Tizen Porting ===
 +
* Porting Manual
 +
** [https://source.tizen.org/ko/documentation/developer-guide/getting-started-guide/building-packages-locally-gbs?langredirect=1 Building Packages Locally with GBS]
 +
*** [[How to do distributed build with icecream to improve compilation speed of Tizen packages]]
 +
** [[Preparing_Pre-Built_Binaries_for_Local_Full_Build|Preparing Pre-Built Binaries for Local Full Build]]
 +
** [[Tizen 3.0 Porting Guide|Tizen 3.0 Porting Guide]]
 +
** [[https://blogs.s-osg.org/tizen-on-rpi2/ "Tizen on Raspberry Pi2"]]
 +
* Case Study: gbs local full build
 +
** Case Study: [[Porting Tizen to MIPS]]
 +
** Case Study: [[How_to_Build_and_Load_Tizen_on_Odroid_U3|How to Build and Load Tizen 2.2 on Odroid U3 Board]]
 +
** Case Study: [[Tizen_Porting_Guide_on_QRD8916|Tizen 2.2 GBS Local Fullbuild Guide for QRD8916]]
 +
** Case Study: [[Tizen 3.0 GBS Local Fullbuild Guide]] for ARTIK board
 +
** Case Study: [[Tizen 3.0 GBS Local Fullbuild Guide for TM1]]
 +
** Case Study: [[Tizen 4.0 GBS Local Fullbuild Guide for TM1]]
 +
** Case Study: [[Tizen 5.0 GBS Local Fullbuild Guide for TM1]]
 +
 
 +
 
 +
=== Other ===
 +
** [[Understanding MIC]]
 
** [[Bluetooth]]
 
** [[Bluetooth]]
 
** [[Connman ncurses UI|Specification for a ncurses UI for ConnMan]]
 
** [[Connman ncurses UI|Specification for a ncurses UI for ConnMan]]

Latest revision as of 23:15, 17 May 2018

Tizen platform development processes

Governance

Code Development Flow

QA

Release management

Tizen Infrastructure

Architecture

Compliance

Planning

Lecture

Packaging

Writing Build Scripts for Tizen Platform Packages

How to Ensure a Package is Configurable for Tizen >= 4.0

Constructing Building Blocks for Configurability (Tizen >= 4.0)

Power Management

Tizen Porting


Other


Operating System Development on the main website (to be updated).