summaryrefslogtreecommitdiffstats
path: root/protocol/acceptance-test.txt
blob: 6e5e826bc159210d190b7f6c78cb078a083d9469 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
Pengutronix Project Acceptance Test                                     Report
------------------------------------------------------------------------------

Customer:       OSELAS.Community
Project:        FriendlyARM, Mini2440

Legend
------

[ ] test not done yet
[ ] test successfully done
[-] not to be done
[!] unable to do test
[f] test failes. Refer protocols/known_issues.txt

Preparations
------------

[x] make sure the following things are consistent between BSP and manual:

    [x] binaries (programs, commands)
    [x] mentioned files in the manual are present on the target at runtime

[x] does the manual use the same/correct file names for the archives?
[x] is the toolchain built in the way the manual mentions?
[x] does the project build in the way the manual mentions?
[x] does the project build on a 64 bit machine?
[x] does the project build on a multi core machine?

Documentation
-------------

[x] File 'documentation/plain_sources/CREDITS' honors all people working on
    this documentation
[x] The Quickstart manual lists all people working on this documentation
    according to the 'Creative Commons Attribution 3.0 Unported License'
[x] Quickstart Manual describes first steps how to setup the BSP/board

Base System
-----------

[x] qt4 demo is a release
    [x] rule file uses the release
[x] qml demo is a release
    [x] rule file uses the release
[x] bootloader is a release
[ ] kernel-3.16.7 is a release
[ ] kernel-3.15.7 is a release
[ ] kernel-3.14.29 is a release
[ ] kernel-3.13.11 is a release
[ ] kernel-3.12.37 is a release
[ ] kernel-3.11.10 is a release
[ ] kernel-3.10.38 is a release
[x] kernel-3.9.11 is a release
[x] kernel-3.8.13 is a release
[x] kernel-3.7.10 is a release
[x] kernel-3.6.11 is a release
[x] kernel-3.5.7 is a release
[ ] kernel-3.4.105 is a release
[x] kernel-3.3.8 is a release
[ ] kernel-3.2.66 is a release
[x] kernel-3.1.10 is a release
[ ] kernel-3.0.101 is a release
[x] kernel-2.6.39.4 is a release
[x] kernel-2.6.38.8 is a release

Bootloader
----------

[x] bootloader comes up on UART0
[x] booting from NAND flash support without network cable plugged in
    [x] works when 'ip=none' is used as kernel parameter
[x] booting from NET via TFTP support
[x] booting from NET via NFS only (kernel and rootfs)
[x] booting from MMC/SD card without network cable plugged in
    [x] works when 'ip=none' is used as kernel parameter
[x] default environment comes with reasonable settings

OSELAS BSP
----------

[x] User is able to login
[x] The command "reboot" works as intended, without curious messages
[x] NAND root partition can be mounted manually when started via NFS
[x] SD card partition can be mounted manually when started via NFS
[x] reboot and start from flash

Touch
-----

[x] 'ts_calibrate' is able to calibrate the touchscreen for usage
[x] after calibration 'ts_test' must work and does "The Right Things (TM)"

Framebuffer
-----------

[x] "fbtest" runs without an error

Audio Support
-------------

[x] the platform installs a reasonable default mixer setting
[x] 'alsamixer' can control the audio mixer
[f] 'aplay' can playback various sound files at different speeds
    and mono and stereo
[f] 'madplay' plays an MP3

USB Host
--------

[x] Memory Stick:

    [x] connect usb memory stick
    [x] check if sda appears in '/proc/partitions'
    [x] check if vfat32 support is available in the kernel
    [x] mount a vfat32 from the memory stick

[-] Keyboard:

    [-] connect keyboard
    [-] check if /dev/input* appears
    [-] check with hexdump if keyboard generates keys

[x] Mouse:

    [x] connect mouse
    [x] check if /dev/input* appears
    [x] check with evtest if device generates events
    [x] this device should not confuse udev (links to the touchscreen driver)

USB Device
----------

[-] acting as a serial USB device

[-] acting as a printer USB device

I2C
---

[x] I2C bus 0 is available

    [x] EEPROM is present and can be read as the manual mentioned it

SPI
---

[!] SPI bus 0 is available

    [!] no devices connect yet

UART
----

[x] three UARTs are available

    [x] "ttySAC0" as serial console
    [x] "ttySAC1" spare
    [x] "ttySAC2" spare

ADC
---

[x] can be read via the sysfs
[x] turning W1 change value on channel 1

NAND
----

[x] is working as the manual mentioned it

NOR
---

[-] not touched yet as it contains the VIVI bootloader

SD
--

[x] can be used to mount filesystems on it (ext2/vfat)

LED
---

[x] are working as the manual mentioned it

GPIO
----

[x] are working as the manual mentioned it

Network
-------

[x] works as the manual mentioned it

Keypad
------

[x] pressing K1, K2, K3, K4, K5 and K6 create input events

RTC
---

[x] is used by the kernel at boot
[x] can be read/set with the hwclock command

Buzzer
------

[f] makes noise as expected
    note: broken in kernel 3.11.x