OLPC:News: Difference between revisions
Line 4: | Line 4: | ||
=LAPTOP NEWS= |
=LAPTOP NEWS= |
||
1. Urugwiro Village: Rwanda committed to the one laptop per child |
|||
1. B2: Electrical and mechanical improvements that will be part of the B2 |
|||
initiative this week. "In recognition of children being Rwanda’s most |
|||
build include: [[CAFE ASIC]]; [[DCON]] running at the proper voltage (lower-power |
|||
precious natural resource, the government of Rwanda has committed to |
|||
consumption); anti-glare screen; touch-pad fixed; power overcharge and |
|||
provide one laptop per child to all primary school children within five |
|||
undercharge fixed; keyboard improved (including the space-bar and enter |
|||
years."--H.E. President Paul Kagame |
|||
key); new material in bumpers allowing 100cm drop; improved ribbing and |
|||
strength in housing; less wobble in the hinge; display tilt improved by 3–5 |
|||
degrees; and buttons do not get stuck in housing and are easier to press. |
|||
2. Mountain View: Chris Blizzard at spent time with Vladimir Vukicevic from |
|||
2. CAFE: The [[CAFE]] [[ASIC]] is working! Marvell tested all three |
|||
Mozilla Corporation, who has done much of the Cairo (Linux graphics |
|||
functions—camera, flash, and SD controllers—with their internal diagnostic |
|||
library) integration work with Gecko (Mozilla rendering engine). They |
|||
software and the ASIC passed basic tests. We also tested CAFE with an AMD |
|||
talked about particular OLPC needs: support for 200DPI, arbitrary zooming |
|||
Geode board and regular Linux PC. Basic register read/write, data |
|||
of content, better performance and smaller size. Vladimir's claim was |
|||
read/write, and DMA transfers all passed. |
|||
“you're about a year too early.” Support for arbitrary zooming is now just |
|||
landing on the Mozilla trunk and will be stabilizing with the Gecko 1.9 |
|||
branch and Firefox 3. The trunk already has better memory characteristics |
|||
and performance improvements. Over time the engine will get a lot better, |
|||
probably really landing some time in mid to late 2007, somewhat late for |
|||
us. There's already support for flushing memory caches and it is just a |
|||
question of finding the right knobs in the engine to turn when we encounter |
|||
low-memory conditions. |
|||
3. Richard Smith, John Palmeri, Mitch Bradley, Chris Ball collaborated to |
|||
3. Power management: There has been a concerted effort over the last year |
|||
build a new stable image (Build 212) to correct a serious battery |
|||
toward enabling Linux to stay idle as much of the time as possible to |
|||
overcharging problem using updated EC firmware from Quanta's team, and an |
|||
conserve power. One aspect of this are the “tickless” patches, now going |
|||
image (Build 213) produced for testing BTest-2 itself. We are asking |
|||
into mainline Linux, that eliminates a constant “tick” (traditionally |
|||
everyone to upgrade to Build 212 (See |
|||
100hz) for process scheduling in favor of doing all scheduling by computing |
|||
http://olpc.download.redhat.com/olpc/streams/development/build212/). |
|||
when next to wake the machine. Linux has been weak in this area relative |
|||
to other systems. Other aspects are fixing user-space applications that may |
|||
be doing stupid polling, as pointed out by Dave Jone's “Why user space |
|||
sucks” talk at OLS last summer (see http://lwn.net/Articles/192214/). David |
|||
Zeuthen, one of the Red Hat engineers has made major progress on making one |
|||
of the desktop key components (called “hal”) work well, and we are now able |
|||
to use it on OLPC. |
|||
4. Mitch Bradley, using a tight Forth loop doing raw reads from the new |
|||
Marcelo Tosatti, one of the Red Hat OLPC staff has recently made the |
|||
CAFE NAND, was able to achieve our target of 20 Mbytes/second transfers. |
|||
“tickless” patches work on the Geode. He's now at of order 50 |
|||
This is roughly 3 times the best performance we were able to get out of the |
|||
interrupts/second and investigating further. He also cleaned up the |
|||
FPGA version. |
|||
USB-EHCI driver to stop polling and become interrupt driven, again reducing |
|||
wakeup overhead. |
|||
5. Quanta got one of the pre-B2 boards working Friday night. (Ted Juan used |
|||
4. Drivers: Marcelo also tested v3106 of the Libertas boot2 code, which |
|||
the word “booting” but didn't specify exactly what he meant.) Mitch has |
|||
should fix a number of outstanding USB problems we've observed, and tested |
|||
showed Quanta how to boot over the net, and got their USB Ethernet dongle |
|||
the updated Libertas mesh firmware. |
|||
working from the firmware. |
|||
6. Power management work is starting to pick up. Several people, including |
|||
Since we have no “legacy” DMA devices on our machine (e.g., floppy drives) |
|||
Lillian Walter, Jordan Crouse, Matthew Garrett, Marcelo Tosatti, and Jim |
|||
Marcelo also prepared a patch to recover the DMA-area memory usage, since |
|||
Gettys are looking into various aspects of it. Lilian has begun compiling a |
|||
all our devices can address all of memory directly. |
|||
list of devices for which to provide power-management code: codec, CAFE, |
|||
SD, camera, NAND flash, keyboard, and touchpad. |
|||
7. Walter Bender has cleaned up all of the keyboard maps, along with |
|||
Andres Salomon worked on the Linux kernel touch-pad driver and testing the |
|||
building a new keyboard map for Urdu. The “language key”—a feature unique |
|||
new version of the touch pad from ALPS and the EC fix from Quanta that |
|||
to the OLPC keyboard—is now enabled. |
|||
allows us to talk to the device correctly. The two samples we have in |
|||
Cambridge are working well. He has also been integrating other patches |
|||
into our system. |
|||
8. Chris Ball made improvements to two of the upstream |
|||
5. Firmware: Mitch Bradley has made very good progress on eliminating the |
|||
performance-measuring tools we use—Sysprof and Systemtap—and worked on |
|||
need for VSA (virtual systems architecture) that emulates PCI registers on |
|||
integrating Systemtap directly into the Tinderbox. Now that we have a wide |
|||
the Geode; Mitch has identified all registers that need to be set up on |
|||
set of baseline measurements for performance, Chris will concentrate on |
|||
boot or resume. (While source for VSA is available, it requires obsolete |
|||
finding improvements. |
|||
Windows tools to build and is probably unnecessary baggage.) Mitch will |
|||
start integration of this work into the firmware; we hope to do so in a |
|||
“step-wise” fashion, so that only one part of the system need change at a |
|||
time and so we can always do A-B comparisons of the changes in case |
|||
problems surface along the way. |
|||
9. Erik Blankinship, with help from the Red Hat team, has got the camera |
|||
Richard Smith tested a later version of the EC code in our firmware to fix |
|||
activity taking pictures much, much faster now (<1sec). Redesign of the |
|||
a battery overcharge problem and has prepared a version of the firmware for |
|||
activity is just about complete and the new version will be part of the |
|||
the pre-BTest-2 build that will take place next week. With the advent of |
|||
upcoming B2 build. |
|||
the CAFE ASIC, we hope to run the PCI bus at 66mhz and some pin-outs have |
|||
had to change. He has also started going through LinuxBios to audit the |
|||
POST (power-on self test) codes. |
|||
10. Ivan Krstić has set up Planet OLPC (See http://planet.laptop.org/). |
|||
Mitch Bradley and Dave Woodhouse will be in Shanghai next week for the |
|||
The Atom feed is http://planet.laptop.org/atom.xml and Ivan will be |
|||
BTest-2 board and CAFE ASIC bring-up. |
|||
upgrading our MediaWiki installations in order to provide us with per-page |
|||
RSS feeds on the wiki. He'll then create a protected page called “Community |
|||
6. SJ Klein spent some time with Rob Savoye and John Gilmore testing Gnash |
|||
News,” and repost all community-news that to that page, whose RSS feed will |
|||
on the laptops (Gnash is a GNU Flash movie player). They were able to get |
|||
be syndicated on planet. |
|||
smooth playback for both flash video and animation. A file used for stress |
|||
testing that uses over 60M of memory played slowly but without hitches. An |
|||
activity for Ming (an open-source library used to create SWF-format movies) |
|||
and Gnash may be ready for the laptops in time for B2. |
|||
With a working Flash tool-chain, it will be very easy to script new |
|||
applications and small games; and many early education tools designed to be |
|||
cross-platform by working in flash will become available to us. Rob is |
|||
taking on new staff and looking for interface developers; he wants to give |
|||
Ming a GUI and to set up a cross-compiling environment for OLPC to help |
|||
future work. |
|||
7. Python: Mamading Ceesay, who has been a long-time advocate of teaching |
|||
Python to children, has offered to curate a collection of generative Python |
|||
games. He intends to get Pygames and Childsplay to run on the laptops, and |
|||
to help others produce tutorials using the games to show children how and |
|||
why to program. |
|||
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 18:40, 6 January 2007
LAPTOP NEWS
1. Urugwiro Village: Rwanda committed to the one laptop per child initiative this week. "In recognition of children being Rwanda’s most precious natural resource, the government of Rwanda has committed to provide one laptop per child to all primary school children within five years."--H.E. President Paul Kagame
2. Mountain View: Chris Blizzard at spent time with Vladimir Vukicevic from Mozilla Corporation, who has done much of the Cairo (Linux graphics library) integration work with Gecko (Mozilla rendering engine). They talked about particular OLPC needs: support for 200DPI, arbitrary zooming of content, better performance and smaller size. Vladimir's claim was “you're about a year too early.” Support for arbitrary zooming is now just landing on the Mozilla trunk and will be stabilizing with the Gecko 1.9 branch and Firefox 3. The trunk already has better memory characteristics and performance improvements. Over time the engine will get a lot better, probably really landing some time in mid to late 2007, somewhat late for us. There's already support for flushing memory caches and it is just a question of finding the right knobs in the engine to turn when we encounter low-memory conditions.
3. Richard Smith, John Palmeri, Mitch Bradley, Chris Ball collaborated to build a new stable image (Build 212) to correct a serious battery overcharging problem using updated EC firmware from Quanta's team, and an image (Build 213) produced for testing BTest-2 itself. We are asking everyone to upgrade to Build 212 (See http://olpc.download.redhat.com/olpc/streams/development/build212/).
4. Mitch Bradley, using a tight Forth loop doing raw reads from the new CAFE NAND, was able to achieve our target of 20 Mbytes/second transfers. This is roughly 3 times the best performance we were able to get out of the FPGA version.
5. Quanta got one of the pre-B2 boards working Friday night. (Ted Juan used the word “booting” but didn't specify exactly what he meant.) Mitch has showed Quanta how to boot over the net, and got their USB Ethernet dongle working from the firmware.
6. Power management work is starting to pick up. Several people, including Lillian Walter, Jordan Crouse, Matthew Garrett, Marcelo Tosatti, and Jim Gettys are looking into various aspects of it. Lilian has begun compiling a list of devices for which to provide power-management code: codec, CAFE, SD, camera, NAND flash, keyboard, and touchpad.
7. Walter Bender has cleaned up all of the keyboard maps, along with building a new keyboard map for Urdu. The “language key”—a feature unique to the OLPC keyboard—is now enabled.
8. Chris Ball made improvements to two of the upstream performance-measuring tools we use—Sysprof and Systemtap—and worked on integrating Systemtap directly into the Tinderbox. Now that we have a wide set of baseline measurements for performance, Chris will concentrate on finding improvements.
9. Erik Blankinship, with help from the Red Hat team, has got the camera activity taking pictures much, much faster now (<1sec). Redesign of the activity is just about complete and the new version will be part of the upcoming B2 build.
10. Ivan Krstić has set up Planet OLPC (See http://planet.laptop.org/). The Atom feed is http://planet.laptop.org/atom.xml and Ivan will be upgrading our MediaWiki installations in order to provide us with per-page RSS feeds on the wiki. He'll then create a protected page called “Community News,” and repost all community-news that to that page, whose RSS feed will be syndicated on planet.
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
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 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