Thinfirm 1.5: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
This documents the project to create a thin firmware and libertastf driver for the XO-1.5. |
This documents the project to create a thin firmware and libertastf driver for the XO-1.5. |
||
Note that initial version is still very much under-construction and will be placed here shortly. |
|||
== Introduction == |
== Introduction == |
||
The XO-1.5 uses the Marvell 8686 module instead of the 8388 that the XO-1s used. There is thin firmware and a libertastf driver for the Marvell 8388. New firmware and modified libertastf drivers need to be written. |
The XO-1.5 uses the Marvell 8686 module instead of the 8388 that the XO-1s used. There is thin firmware and a libertastf driver for the Marvell 8388. New firmware and modified libertastf drivers need to be written. |
||
== Project plan == |
|||
Ultimately, we will deliver a thin firmware and a working libertas tf driver to go with it. These will work on XO-1.5. However, it's better to split the larger task into several smaller sub-tasks. These are outlined below (already completed sub-tasks prior to this breakdown are excluded). |
|||
{| border="1" cellspacing="0" cellpadding="2" width="100%" class="wikitable" |
|||
|- |
|||
! ID |
|||
! Milestone |
|||
! Deliverable |
|||
! Tests |
|||
! Status |
|||
|- |
|||
| 1 |
|||
| Compile full firmware build |
|||
| sd8686.bin |
|||
| Does full firmware load on XO-1.5? |
|||
| Done |
|||
|- |
|||
| 2 |
|||
| Thin firmware specification |
|||
| Initial version of specification |
|||
| Readable version of spec checked in. |
|||
| In progress |
|||
|- |
|||
| 3 |
|||
| wireless-testing kernel on OLPC? |
|||
''Find out if wireless-testing will work on the OLPC. It's OK if some parts are broken, only concerned about booting with a command-line and full functionality of network and network tools. This will give us the ability to only work with one kernel.'' |
|||
| |
|||
* wireless-testing on Obelix |
|||
* working kernel image on XO-1.5 |
|||
| |
|||
* Does XO-1.5 boot? |
|||
* Does network work with standard libertas full firmware? |
|||
| In progress |
|||
|- |
|||
| 4 |
|||
| 802.11 packet makes it to the air |
|||
| |
|||
* unmodified libertas_sdio |
|||
* modified full firmware - disable 802.3 -> 802.11 conversion |
|||
* packet injection test - use click, libpcap, python, etc... |
|||
| injected 802.11 frame ?== sniffed 802.11 frame |
|||
| |
|||
|- |
|||
| 5 |
|||
| libertastf_sdio |
|||
| |
|||
* Driver 0.1 - Adapt libertas_sdio to libertastf_sdio |
|||
* thin firmware 0.1 - supports management frames |
|||
| |
|||
* Associate to AP |
|||
* Ping |
|||
| |
|||
|- |
|||
| 6 |
|||
| Monitor interface |
|||
| |
|||
* Driver 0.2 |
|||
* thin firmware 0.2 |
|||
| |
|||
* iw add rtap0 interface |
|||
* sniff packets |
|||
| |
|||
|- |
|||
| 7 |
|||
| Mesh |
|||
| |
|||
* Driver 0.3 |
|||
* thin firmware 0.3 |
|||
| |
|||
* Associate to mesh |
|||
* Ping |
|||
| |
|||
<!--|- |
|||
| id |
|||
| milestone |
|||
| deliverable |
|||
| tests |
|||
| status--> |
|||
|} |
|||
== Links == |
|||
* [[Thin firmware spec]] |
|||
* [[Steve's Thinfirm 1.5 developer notes]] |
|||
* [[Thinfirm 1.5 tools]] |
Revision as of 22:53, 13 April 2010
This documents the project to create a thin firmware and libertastf driver for the XO-1.5.
Introduction
The XO-1.5 uses the Marvell 8686 module instead of the 8388 that the XO-1s used. There is thin firmware and a libertastf driver for the Marvell 8388. New firmware and modified libertastf drivers need to be written.
Project plan
Ultimately, we will deliver a thin firmware and a working libertas tf driver to go with it. These will work on XO-1.5. However, it's better to split the larger task into several smaller sub-tasks. These are outlined below (already completed sub-tasks prior to this breakdown are excluded).
ID | Milestone | Deliverable | Tests | Status |
---|---|---|---|---|
1 | Compile full firmware build | sd8686.bin | Does full firmware load on XO-1.5? | Done |
2 | Thin firmware specification | Initial version of specification | Readable version of spec checked in. | In progress |
3 | wireless-testing kernel on OLPC?
Find out if wireless-testing will work on the OLPC. It's OK if some parts are broken, only concerned about booting with a command-line and full functionality of network and network tools. This will give us the ability to only work with one kernel. |
|
|
In progress |
4 | 802.11 packet makes it to the air |
|
injected 802.11 frame ?== sniffed 802.11 frame | |
5 | libertastf_sdio |
|
|
|
6 | Monitor interface |
|
|
|
7 | Mesh |
|
|