PreliminaryRequirements » History » Version 4
nion, 02/19/2016 10:48 PM
1 | 1 | = Requirements = |
|
---|---|---|---|
2 | |||
3 | 2 | steve-m | Osmocom-BB is not an user oriented project (yet?). It's mainly targeted at developers / hackers / researchers that want to learn more and play with GSM. As such, there are a few things we expect from you. |
4 | 1 | ||
5 | == General knowledge == |
||
6 | |||
7 | There are a few areas we assume you are familiar with. If you're unfamiliar with any of theses area, please get some documentation about them yourself beforehand and try to avoid polluting the |
||
8 | mailing list with questions not related to the "GSM part" itself. |
||
9 | |||
10 | 3 | - '''English''': Certainly doesn't need to be perfect but enough to understand instructions and ask questions people can understand. |
|
11 | - '''Unix-like environment''': That's the environment the sw runs on, you need to know how to use it properly. |
||
12 | 1 | - '''You distribution packages''': You should find missing dependencies from the errors yourself. It's _your_ machine, you're supposed to know it. |
|
13 | - '''Autotools''' based build system |
||
14 | - '''git''' and associated tools to generate / apply patches, switch branches, ... |
||
15 | - '''cross-compilation''' |
||
16 | - '''C''' |
||
17 | - '''Light hardware hacking''': For the serial link, if you need to debug it, you may need some hw skills/tools |
||
18 | 3 | ||
19 | 1 | ||
20 | |||
21 | == Solving problems == |
||
22 | |||
23 | We also expect you to try to solve the problems by yourself first. Here's what you should do before posting to the ML or IRC: |
||
24 | |||
25 | - Check the Wiki |
||
26 | - Check the Mailing list archives |
||
27 | - Just plain google for it |
||
28 | - Try to fix it yourself for at least a few hours (read source / try to understand the problem / ...) |
||
29 | 2 | steve-m | - Read the relevant specifications / schematics / whatever doc may be applicable |
30 | 1 | - Make sure the problem is osmocom-bb and not your machine / environment / distribution / ... |
|
31 | |||
32 | (the three last items are not applicable to all questions obviously) |
||
33 | |||
34 | And if it's a build error, then you should even try harder to fix it |
||
35 | yourself because you should just know how all theses things work |
||
36 | already (see above) ... |
||
37 | |||
38 | |||
39 | 2 | steve-m | == Bad examples == |
40 | 1 | ||
41 | The kind of subject that are really rarely relevant : |
||
42 | |||
43 | - Building |
||
44 | - Serial cable |
||
45 | - Finding phones on ebay |
||
46 | |||
47 | 4 | nion | As mentioned in the two sections above, you really should be able to solve by yourself without |
48 | 1 | asking ... all the info is out there. |
|
49 | |||
50 | If you have any particular problems, be sure to document it in the wiki so that others will find solution, and/or post a patch if relevant. |