XO1.75 Bringup

From OLPC
Revision as of 23:19, 23 September 2010 by Cjb (talk | contribs) (→‎Sequence of Events: add leaving dates)
Jump to navigation Jump to search

This page lists goals and plans for initial bringup of the XO 1.75 A1 motherboard, the first prototype of the XO-1.75 Laptop.

Status

Note that a check in any one of the two columns is generally sufficient to prove that the hardware works.

Bringup status
Subsystem OFW Linux Notes/Reference
CPU Boot
Serial port
PS/2 KB & Touchpad XO_1.75_HOST_to_EC_Protocol
USB
SD (Int/Ext)
DCON/Display
Audio playback (Int/Ext)
Audio recording (Int/Ext)
SDIO WLAN
Battery charging
Camera
Xorg

Goals

The goal of a A-phase board bring-up is get a small number of boards to an acceptable state of functionality. At this point, a larger number of boards are modified to match and distributed for both extended testing of basic functionality (esp. memory stability) and development of software to access further functionality.

The following are the goals of this bringup:

  • EC code booting and controlling the power sequencing properly
  • CPU booting Linux on top of OFW
  • Reliable memory and internal SD operation from OFW and Linux
  • Reliable use of USB ports from OFW
  • Support for the display and keyboard from OFW and Linux

Non-goals

We can go home even if these aren't working

  • Proper operation of audio interface
  • Proper operation of the wireless LAN
  • Proper operation of the battery charging subsystem
  • Camera
  • X under Linux

Personnel in Taiwan

  • Wad (EE), Gary Chiang (EE), Richard (EC/OFW), Mitch (OFW), Paul (EC/Linux), Lennert (Linux) and Chris (Linux) from OLPC
  • Mars (PM), Eddie (PM), Justin (EE), Beckham Chen (EE), Bryan Ma (EC) from Quanta R&D

Tools

  • SPI FLASH programmers - preferably clip-on - qty 3
  • Marvell debug dongles - qty 3 or more
  • Marvell JTAG box - qty 3
  • Does the eXtreme Debugger software work under Linux or Wine? If not, we may need another Windows system (in addition to Mitch's laptop) to run it. Perhaps we can borrow one from Quanta - or maybe we could try running it under Windows on an XO, or in an emulator on a Linux laptop.

Sequence of Events

  • Oct. 15, 2010 - A1 boards are SMT assembled in Shanghai
  • Oct. 18 - EE/EC/OFW Team arrives in Taipei
  • Oct. 19 - Bringup starts
  • Oct. 21 - Linux team hopefully has something to work with
  • Oct. 27 - Lennert leaves, perhaps (CELF-E conference)
  • Oct. 29 - Chris leaves, perhaps (5th wedding anniversary)
  • Oct. 30 to Nov. 2 - Hopeful end dates for bringup

Hardware

Linux

After initial boot, this is mainly driver testing of hardware as functionality is confirmed with OFW.

  • Initial boot
  • USB
  • SD
  • Video
  • DCON and OLPC display
  • Audio

Miscellanious

Documentation

Early documentation may be obtained from a secure FTP site on dev.laptop.org:

sftp://dev.laptop.org/home/docs/1.75/
sftp://dev.laptop.org/home/docs/marvell/

If you already have a login on dev, let wad know and he will get you access privileges.

Information is also available on the Team Tech wiki.

Much of the documentation will be available on the XO 1.75 A1 board page.

Lodging

We will be staying at:

Our recommended medical provider is:

  • The Taipei Adventist Hospital - English speaking, decent care, just make sure to bring your own soap, towel, and arrange for outside food delivery. There is a Burger King across the street, so your confederate can smuggle in food, and then answer "yes" to the question "Is that a Whopper in your pocket"?