Architecture Manual: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Add section on making builds)
(Fix categories, change to Tenplate:Documentation stub)
 
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
* DBus protocols
* DBus protocols
* etc.
* etc.

==Wish List==

* How are .pyc files in builds created? Will they be regenerated automatically if I change a .py file and delete the .pyc file?--[[Mikus Grinbergs]] 2008-5-14 http://lists.laptop.org/pipermail/sugar/2008-May/005696.html


==Making builds==
==Making builds==


Our documentation on how to make your own build is pretty spartan
Our documentation on how to make your own build is pretty spartan
right now, but starting with
right now. Reading
* [[OS images]] to understand the end result, then read
* http://wiki.laptop.org/go/Building_custom_images
* [[Building custom images]]
* http://wiki.laptop.org/go/Puritan
* [[Puritan]]
is a good start. The http://wiki.laptop.org/go/Olpc-update
page has information which will let you olpc-update to your custom build.
is a good start. [[Olpc-update]] and [[Clean-install procedure]] explain how to update your XO to your custom build, you will first need a [[Developer key]].


Try the process out and help us document it better!
Try the process out and help us document it better!


==Architecture pages==
{{stub}}
*[[:Category:Developers]]
*[[:Category:API]]
*[[:Category:Python]]
*[[:Category:Hardware]]
*[[:Category:Battery & Power]]
*[[:Category:Firmware]]
*[[:Category:Firmware ROM]]
*[[:Category:Git]]
*[[:Category:Peripherals]]
*[[:Category:Software development]]
*[[:Category:Telepathy]]

*[[Hardware]]
*[[Wireless]]
*[[Power management]]
*[[XO Power Draw]]
*[[Hardware Power Domains]]
*[[Customizing NAND images]] Includes keyboard configuration
*[[Keyboards|Keyboard layouts]]
*[[IMEs]]
*[[Open Firmware]]
*[[Tag editing]]
*[[Checking the Layout configuration]]
*[[Peripherals]]
*[[Sugar Architecture]]
*[[Sugar architecture review 1]]
*[[OLPC Python Environment]]
*[[Sugar Architecture/API]]
*[[Localization]]
*[[Software components]]
*[[Activities]]
*[[Collections]]
*[[Bitfrost]]
*[[XS Server Software]]


[[Category:Documentation]]
{{Documentation stub}}

Latest revision as of 09:45, 13 November 2008

  • Overall architecture
  • The interaction between Sugar and Activities, especially collaboration
  • DBus protocols
  • etc.

Wish List

Making builds

Our documentation on how to make your own build is pretty spartan right now. Reading

is a good start. Olpc-update and Clean-install procedure explain how to update your XO to your custom build, you will first need a Developer key.

Try the process out and help us document it better!

Architecture pages

This article is a documentation stub, an outline for a real manual. Maybe it should be expanded, maybe it should be killed — discuss..