XO1.5 Bringup: Difference between revisions
Jump to navigation
Jump to search
Line 44: | Line 44: | ||
'''Dates still tentative''' |
'''Dates still tentative''' |
||
* (May |
* (May 14/15) Richard arrives several days before bringup, to work together with Bryan Ma on final EC code. |
||
* (May |
* (May 19) wad and the boards arrive and bringup starts. |
||
** Get the EC running, including serial port |
** Get the EC running, including serial port |
||
** Basic power supply operation and sequencing |
** Basic power supply operation and sequencing |
||
* (May |
* (May 20) Mitch arrives |
||
** Basic [[Open Firmware]] startup |
** Basic [[Open Firmware]] startup |
||
*** Use LPC FLASH emulator for < 1 minute build + download cycle time |
*** Use LPC FLASH emulator for < 1 minute build + download cycle time |
||
Line 54: | Line 54: | ||
*** Serial port |
*** Serial port |
||
*** Initial memory controller setup |
*** Initial memory controller setup |
||
* (May |
* (May 21) Via becomes involved (VX855 support) |
||
** Memory controller fine tuning |
** Memory controller fine tuning |
||
*** Via expert evaluates signals and suggests setting changes |
*** Via expert evaluates signals and suggests setting changes |
||
Line 64: | Line 64: | ||
** USB |
** USB |
||
* At this point, OFW is generally functional for hardware debugging and bootloading |
* At this point, OFW is generally functional for hardware debugging and bootloading |
||
* (May |
* (May 22) Chris Ball arrives to start Linux work |
||
* ( |
* (May 25) Harald Welte (Via) start helping and the team splits into two: Hardware and Linux |
||
=== Hardware === |
=== Hardware === |
Revision as of 02:52, 4 May 2009
This page lists goals and plans for initial bringup of the XO 1.5 (CL1B) board.
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 futher functionality.
The following are the goals of this bringup:
- Embedded Controller and power distribution working
- Memory controller working and memory stable (memtest86)
- OLPC display working
- Keyboard/mouse working
- USB working
- SD memory cards working
- Audio input and output
- Boots Linux kernel from USB or SD card
- C2/C3/Suspend/resume from OFW
Non-goals
- Camera input (driver won't be ready in time)
- Power management from Linux
- Windows boot
- SDIO WLAN
- X
Personnel in Taiwan
- Wad (EE), Richard (EC/OFW), Mitch (OFW), and Chris (Linux) from OLPC
- Gordon Chu (PM), Beckham Chen (EE), Danny Tsai (power), Gary Chiang (EE), Bryan Ma (EC Firmware) from Quanta R&D
- Harald Welte (Linux) and BIOS/memory controller expert from Via
Tools
- Cheetah SPI programmer qty 1 (Richard)
- Dediprog SPI programmer qty 1+ (Quanta)
- Artec LPC dongle (FLASH + port 80) qty 3 (Mitch 1, Richard 2)
- Cleverscope qty 1 (Mitch)
- PROMjet SPI FLASH emulator qty 1 (Mitch)
- OLPC serial port dongles + cables qty 10 (Mitch 2, Richard 2, wad 6)
- High speed, four channel oscilloscope (Quanta)
Sequence of Events
Dates still tentative
- (May 14/15) Richard arrives several days before bringup, to work together with Bryan Ma on final EC code.
- (May 19) wad and the boards arrive and bringup starts.
- Get the EC running, including serial port
- Basic power supply operation and sequencing
- (May 20) Mitch arrives
- Basic Open Firmware startup
- Use LPC FLASH emulator for < 1 minute build + download cycle time
- Early execution tracing with port 80
- Serial port
- Initial memory controller setup
- Basic Open Firmware startup
- (May 21) Via becomes involved (VX855 support)
- Memory controller fine tuning
- Via expert evaluates signals and suggests setting changes
- Mitch provides fast turnaround OFW builds with new settings
- VGA Video output
- Keyboard/Touchpad
- Start memory stability tests
- SD card
- USB
- Memory controller fine tuning
- At this point, OFW is generally functional for hardware debugging and bootloading
- (May 22) Chris Ball arrives to start Linux work
- (May 25) Harald Welte (Via) start helping and the team splits into two: Hardware and Linux
Hardware
- Continues to work on either USB or SD if needed
- DCON and OLPC display
- RTC
- Audio
- Power management from OFW
- Lid switch, E-Book mode switch, front panel buttons
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
Lodging
We still haven't chosen a hotel for the OLPC team. Suggestions are:
- The Riviera - Mitch's suggestion (TripAdvisor ranked #4 of 192 hotels in Taipei - supposedly has free Internet) Orbitz shows availability late May - early June, $119.56/night, including free internet and breakfast.
- The Royal Palace - MLJ's recommendation (Also highly ranked by TripAdviser, #8, also free Internet) My sense from the reviews (all good) is that Royal Palace is somewhat newer than Riviera. I couldn't find out the availability or price on-line - the usual travel sites don't have a "Get Rates" link for it, nor does its own web page http://www.royalpalace.com.tw/main.html, which is rather rudimentary.
- The Howard Plaza - wad's last digs (perfectly fine, but somewhat pricey -- $215 and $175/night )
Backups:
- The Agora Garden - Quite nice, but pricey and in the middle of a financial district blocks from from Taipei 101 --Wad