Changes
Development Team/Issues (view source)
Revision as of 11:12, 3 February 2007
, 11:12, 3 February 2007Correct instruction set - if you use Athlon, you may be sad
:'''Yes!!!''' See the [[Developers Program]] for details. Also read the [[Development Systems]] page for ideas of using other minimal systems to do your application testing.
:'''Yes!!!''' See the [[Developers Program]] for details. Also read the [[Development Systems]] page for ideas of using other minimal systems to do your application testing.
*'''What if I don't qualify for one of the development systems?'''
*'''What if I don't qualify for one of the development systems?'''
:Since [[Python]] is the primary development language for applications, you can still build something as long as you are careful to isolate the GUI portions of your code and not do anything overly complex. Or, if you use [[PyGTK]], then you come very close to the real development environment in [[Sugar|SUGAR]]. If you will be programming in C++ or assembly, make sure that the program does not use any instruction that the Geode GX does not support. Geode GX fully support the Athlon instruction set, plus some Geode-specific instructions (the instructions that the Geode GX support are listed in it's data book. See [[Hardware specification]] for a link to it). It does not support SSE, except for the subset that Athlon's 3DNow Enhanced supports.
:Since [[Python]] is the primary development language for applications, you can still build something as long as you are careful to isolate the GUI portions of your code and not do anything overly complex. Or, if you use [[PyGTK]], then you come very close to the real development environment in [[Sugar|SUGAR]]. If you will be programming in C++ or assembly, make sure that the program does not use any instruction that the Geode GX does not support. Geode GX fully support the i586 instruction set, plus some Geode-specific instructions (the instructions that the Geode GX support are listed in it's data book. See [[Hardware specification]] for a link to it). It does not support SSE, though some of the same functionality is provided by 3DNow!.
* '''Where can I find the sources?'''
* '''Where can I find the sources?'''
If you are a skilled *IX user then the [[Sugar]] page should help. But most developers who will be working on OLPC will be using Python to develop educational applications.
If you are a skilled *IX user then the [[Sugar]] page should help. But most developers who will be working on OLPC will be using Python to develop educational applications.