OLPC:News: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
=LAPTOP NEWS= |
=LAPTOP NEWS= |
||
We've made a decision to use the AMD Geode LX for the mass-production machine! |
|||
1. Stable build: After a final few bugs that had hidden in corners |
|||
were driven into the light, we issued Stable Build 303 along with |
|||
Q2B76 firmware this week. Highlights of this stable build include: |
|||
* a working mesh network; |
|||
* an updated web browser that scales on our high-resolution screen, making for improved web experience; |
|||
* Gnash—the FOSS Flash player (still somewhat unstable)—pre-installed; Adobe's Flash 9 is also known to work, but not packaged or installed as part of the build; |
|||
* a touch-pad driver fix for jumping cursor: the touch pad should be more usable, and the tablet is enabled on B2 systems; and |
|||
* boot time has improved due to a scheduler fix. |
|||
1. A team including Chris Ball, Mitch Bradley, Jordan Crouse (AMD), |
|||
Please read the [[OLPC_Software_Release_Notes|release notes]]. |
|||
Matthew Garrett (Cambridge), Andres Salomon, Richard Smith, David |
|||
Woodhouse, Tom Sylla, and Marcelo Tosatti succeeded in the initial |
|||
"bring up" of suspend and resume. |
|||
2. |
2. São Paulo: David Cavallo gave a talk at the Catholic University of |
||
São Paulo (PUC-SP). The majority of those attending were people from |
|||
* Blockparty (aka Tetris) was written by Vadim Gerasimov and John Palmieri; |
|||
the education and technology program, the curriculum program, the |
|||
* Slideshow was written by Erik Blankinship and Marco Gritti; and |
|||
program for indigenous education, and the mathematics department. |
|||
* Journal "Preview" (a first pass at the journal activity) was written by Marco and Tomeu Vizoso. |
|||
Included in the group were former colleagues of Paulo Freire, who |
|||
maintain the Freire House at the university. The discussion among |
|||
people who have worked long and hard for education reform and equity |
|||
was excellent and pragmatic, focused on learning from the difficulties |
|||
of the past. |
|||
3. |
3. Sugar: Everyone on the Sugar team is working toward an |
||
end-of-the-month deadline. Over the last two weeks, Marco Gritti, |
|||
Argentina have put together a calculator activity that will appear |
|||
Tomeu Visoso, John Palmieri, Dan Williams, and the Abiword team have |
|||
soon in our builds. They are working on a extensions that will let the |
|||
made numerous improvements to the interface. |
|||
children explore their calculations in notational form as well as get |
|||
the "answer." |
|||
For Sugar itself, the frame behavior is getting much better—we have |
|||
4. Kernel: While Andres Salomon was working on the new stable release, |
|||
made changes based on feedback from the field. Specifically, the |
|||
he found (and fixed) a build-system bug/interaction that was keeping |
|||
heuristics for when the frame is shown and hidden automatically are |
|||
fixes from hitting the stable kernel builds. |
|||
much more consistent. Rollovers have a much better feel to them and |
|||
many random performance problems have been fixed. |
|||
The team also spent time setting up activity file dialogs; this |
|||
5. Richard Smith and John Watlington modified some B2 machines to ship |
|||
includes saving entire web pages, images from web pages (from a right |
|||
out to suspend/resume developers; these mods fix some known hardware |
|||
click), saving and opening inside the document editor, and the image |
|||
problems that only affect suspend/resume. |
|||
editor. While file dialogs will eventually be supplanted by the |
|||
Journal, it helps with usability in the short term. |
|||
Abiword now supports image loading and floating the images anywhere in |
|||
6. Q2B76: This firmware release should have a temporary work-around |
|||
a document. This should let kids create their own documents based on |
|||
for the problem that has been costing us about 1/3 of our system's |
|||
images they find on the web. |
|||
performance whenever a network interface was alive on USB (either our |
|||
wireless or ethernet). |
|||
Marco and Tomeu have also started adding support for |
|||
7. Mitch Bradley continued improvements to the suspend/resume code: |
|||
internationalizing those few text strings that do exist in the |
|||
* time-to-resume is now down to 12 mS, except for the CAFE; |
|||
interface. SJ Klein is organizing a team of people interested in |
|||
* reinit is working well; he can suspend/resume reliably without a serial port; |
|||
helping with the translations. |
|||
* suspend/resume is now working on B1 in addition to B2; |
|||
* the suspend routine is now independent of the virtual address from which it is called. |
|||
Mitch also integrated Lilian Walter's first cut at self-test |
|||
diagnostics into the experimental firmware. |
|||
Dan has been integrating the mesh functionality into Network Manager. |
|||
8. Community II: William Cohen reported a major coup: he got the |
|||
This includes fixing problems in the driver, adding new functionality |
|||
system-level performance tool "oprofile" running on the Geode, and |
|||
to Network Manager, and creating the user interface to support it. |
|||
immediately started posting very helpful performance data. We have |
|||
Pentagram has been iterating on a design for visual feedback for the |
|||
wanted this tool for quite a while, and have not had the time to do it |
|||
various network states and modes. |
|||
ourselves. Our great thanks to Will. |
|||
We are approaching a stage of stability in development such that we |
|||
9. Trac: The bug-tracking system has passed several milestones: more |
|||
need to seriously investigating how to enable a wider network of |
|||
than 1000 bugs reported and more than 250 people registered. Our |
|||
developers. This includes people who want to hack on the base system |
|||
community is growing quickly (See http://dev.laptop.org). |
|||
itself as well as people who want to write activities for the XO. For |
|||
the latter, we are going to build images that people can download and |
|||
run in emulators that are available for just about every platform |
|||
these days. John will be working more on this over the next week. |
|||
4. Suspend/resume: Chris Ball measured resume time at 900ms with |
|||
10. Mesh status: Michail Bletsas and teams from Cozybit and Marvell |
|||
drivers unloaded and 1400ms with all drivers loaded, according to the |
|||
spent the past week doing intense debugging on the mesh firmware. |
|||
kernel. Linux 2.6 currently performs a slow virtual-terminal switch on |
|||
There were two serious bugs uncovered: mesh routing was erratic in |
|||
suspend/resume, which may account for much or most of this delay we |
|||
noisy environments (e.g., OLPC's Cambridge office) and there was data |
|||
will immediately eliminate this switch, as we don't need it. In |
|||
corruption observed during large file transfers. The first problem was |
|||
contrast, resuming conventional laptops running Linux on processors |
|||
solved by allowing route request and reply frames to be sent at rates |
|||
many times faster than our system are measured at 6–12 seconds, so we |
|||
as low as 1Mbps. The data corruption issue was tracked to MTUs (frame |
|||
are already many times faster than most systems. Both the power-draw |
|||
sizes) larger than 1494 bytes. Firmware addressing the first issue was |
|||
numbers and suspend/resume-time numbers will head downwards as we |
|||
released early this week and a fix for the second will be incorporated |
|||
start optimizing power management. Mitch Bradley has measured the |
|||
in next week's firmware build. (In the meantime, people should set the |
|||
firmware resume time of approximately 25 milliseconds. |
|||
MTU of msh0 to 1494 if they want to utilize the mesh interface). In |
|||
parallel a variety of driver issues were addressed and should be |
|||
pulled into the XO build next week, at which point the mesh substrate |
|||
will be fully functional. |
|||
5. Firmware: The firmware end of the suspend/resume code seems to have |
|||
11. Fun and games: Chris "sugarized" a game called Kye |
|||
held up well in this week's kernel testing. Lilian Walters did some |
|||
(http://games.moria.org.uk/kye/pygtk) and posted the bundle to the |
|||
work on memtest86 so it can be integrated into the ROMs, giving us a |
|||
Sugar mailing list. |
|||
heavy-duty memory test capability that will always be available. Mitch |
|||
made good progress on the firmware port to the LX; the firmware is |
|||
interactive and he is now resolving MSR (model-specific register) |
|||
discrepancies. He expects to have a releasable OFW for the LX |
|||
development board soon. |
|||
6. Kernel: Andres Salomon notes that there is a separate source branch |
|||
for the suspend/resume and power management work: |
|||
:http://dev.laptop.org/git?p=olpc-2.6;a=shortlog;h=powermgmt |
|||
Once the code is ready, it will all end up in both the master and |
|||
stable branches. |
|||
Andres updated our kernels to 2.6.21-rc4 (previously 2.6.21-rc2), and |
|||
merged libertas driver changes. Andres also cleaned up the MFGPT |
|||
(multi-function general-purpose timers) driver, as these are drivers |
|||
that we would like to get upstream. |
|||
7. Cozybit released a new developer version of the wireless firmware |
|||
(5.220.10.p1). The driver patches required for correct behavior of FWT |
|||
and mesh commands are found at: |
|||
:http://lists.infradead.org/pipermail/libertas-dev/2007-March/000324.html |
|||
:http://lists.infradead.org/pipermail/libertas-dev/2007-March/000325.html |
|||
Laptop News is archived at [http://laptop.media.mit.edu/laptopnews.nsf/latest/news Laptop News]. |
Laptop News is archived at [http://laptop.media.mit.edu/laptopnews.nsf/latest/news Laptop News]. |
Revision as of 01:39, 25 March 2007
LAPTOP NEWS
We've made a decision to use the AMD Geode LX for the mass-production machine!
1. A team including Chris Ball, Mitch Bradley, Jordan Crouse (AMD), Matthew Garrett (Cambridge), Andres Salomon, Richard Smith, David Woodhouse, Tom Sylla, and Marcelo Tosatti succeeded in the initial "bring up" of suspend and resume.
2. São Paulo: David Cavallo gave a talk at the Catholic University of São Paulo (PUC-SP). The majority of those attending were people from the education and technology program, the curriculum program, the program for indigenous education, and the mathematics department. Included in the group were former colleagues of Paulo Freire, who maintain the Freire House at the university. The discussion among people who have worked long and hard for education reform and equity was excellent and pragmatic, focused on learning from the difficulties of the past.
3. Sugar: Everyone on the Sugar team is working toward an end-of-the-month deadline. Over the last two weeks, Marco Gritti, Tomeu Visoso, John Palmieri, Dan Williams, and the Abiword team have made numerous improvements to the interface.
For Sugar itself, the frame behavior is getting much better—we have made changes based on feedback from the field. Specifically, the heuristics for when the frame is shown and hidden automatically are much more consistent. Rollovers have a much better feel to them and many random performance problems have been fixed.
The team also spent time setting up activity file dialogs; this includes saving entire web pages, images from web pages (from a right click), saving and opening inside the document editor, and the image editor. While file dialogs will eventually be supplanted by the Journal, it helps with usability in the short term.
Abiword now supports image loading and floating the images anywhere in a document. This should let kids create their own documents based on images they find on the web.
Marco and Tomeu have also started adding support for internationalizing those few text strings that do exist in the interface. SJ Klein is organizing a team of people interested in helping with the translations.
Dan has been integrating the mesh functionality into Network Manager. This includes fixing problems in the driver, adding new functionality to Network Manager, and creating the user interface to support it. Pentagram has been iterating on a design for visual feedback for the various network states and modes.
We are approaching a stage of stability in development such that we need to seriously investigating how to enable a wider network of developers. This includes people who want to hack on the base system itself as well as people who want to write activities for the XO. For the latter, we are going to build images that people can download and run in emulators that are available for just about every platform these days. John will be working more on this over the next week.
4. Suspend/resume: Chris Ball measured resume time at 900ms with drivers unloaded and 1400ms with all drivers loaded, according to the kernel. Linux 2.6 currently performs a slow virtual-terminal switch on suspend/resume, which may account for much or most of this delay we will immediately eliminate this switch, as we don't need it. In contrast, resuming conventional laptops running Linux on processors many times faster than our system are measured at 6–12 seconds, so we are already many times faster than most systems. Both the power-draw numbers and suspend/resume-time numbers will head downwards as we start optimizing power management. Mitch Bradley has measured the firmware resume time of approximately 25 milliseconds.
5. Firmware: The firmware end of the suspend/resume code seems to have held up well in this week's kernel testing. Lilian Walters did some work on memtest86 so it can be integrated into the ROMs, giving us a heavy-duty memory test capability that will always be available. Mitch made good progress on the firmware port to the LX; the firmware is interactive and he is now resolving MSR (model-specific register) discrepancies. He expects to have a releasable OFW for the LX development board soon.
6. Kernel: Andres Salomon notes that there is a separate source branch for the suspend/resume and power management work:
Once the code is ready, it will all end up in both the master and stable branches.
Andres updated our kernels to 2.6.21-rc4 (previously 2.6.21-rc2), and merged libertas driver changes. Andres also cleaned up the MFGPT (multi-function general-purpose timers) driver, as these are drivers that we would like to get upstream.
7. Cozybit released a new developer version of the wireless firmware (5.220.10.p1). The driver patches required for correct behavior of FWT and mesh commands are found at:
- http://lists.infradead.org/pipermail/libertas-dev/2007-March/000324.html
- http://lists.infradead.org/pipermail/libertas-dev/2007-March/000325.html
Laptop News is archived at Laptop News.
You can subscribe to the OLPC community-news mailing list by visiting the laptop.org mailman site.
Press requests: please send email to press@laptop.org
MILESTONES
Feb. 2007 | B2-test machines become available and are shipped to developers and the launch countries. |
Jan. 2007 | Rwanda announced its participation in the project. |
Dec. 2006 | Uruguay announced its participation in the project. |
Nov. 2006 | First B1 machines are built; IDB and OLPC formalize an agreement regarding Latin American and Caribbean education. |
Oct. 2006 | B-test boards become available; Libya announces plans for one laptop for every child |
Sep. 2006 | UI designs presented; integrated software build released; SES-Astra joins OLPC |
Aug. 2006 | Working prototype of the dual-mode display |
Jun. 2006 | 500 developer boards are shipped worldwide; WiFi operational; Csound demonstrated over the mesh network First video with working prototype [1] |
May 2006 | eBay joins OLPC; display specs set; A-test boards become available; $100 Server is announced |
Apr. 2006 | Pre-A test board boots; Squid and FreePlay present first human-power systems |
Mar. 2006 | Yves Behar and FuseProject are selected as industry designers |
Feb. 2006 | Marvell joins OLPC and continues to partner on network hardware |
Jan. 2006 | World Economic Forum, Switzerland UNDP and OLPC Sign Partnership Agreement news release |
Dec. 2005 | Quanta Computer Inc. to Manufacture Laptop (html)(pdf) |
Nov. 2005 | WSIS, Tunisia Prototype Unveiled by UN Secretary-General Kofi Annan; Nortel joins OLPC Photos: (Image 1)
(Image 2) (Image 3) |
Aug. 2005 | Design Continuum starts design of first laptop |
Jul. 2005 | Formal signing of original members of OLPC |
Mar. 2005 | Brightstar and Red Hat come on board |
Jan. 2005 | Laptop initiative officially announced at World Economic Forum, Davos, Switzerland; AMD, News Corp. and Google agree to join OLPC |
PRESS
PRESS RELEASES
Jan. 2007 | OLPC has No Plans to Commercialize XO Computer. |
Jan. 2007 | OLPC Announces First-of-Its-Kind User Interface for XO Laptop Computer. |
Jan. 2007 | Rwanda Commits to One Laptop per Child Initiative. |
Dec. 2006 | Low Cost Laptop Could Tranform Learning. |
Video
(Misc. videos of the laptop can be found.)
http://video.globo.com/Videos/Player/Noticias/0,,GIM607884-7823-CRIANCAS+TESTAM+COMPUTADOR+PORTATIL,00.html | Crianças testam computador portátil/ Students test the laptop, GLOBO- BRASIL
http://stanford-online.stanford.edu/courses/ee380/061004-ee380-300.asx | Mark Foster delivers presentation to Standford University
http://www.technologyreview.com/ | Technology Review Mini-Documentary
http://www.radiofarda.com/Article/2007/01/04/f2_Interview-laptop.html | A Brief Demo