PreliminaryRequirements » History » Version 5
nion, 02/19/2016 10:49 PM
1 | 1 | ||
---|---|---|---|
2 | 5 | nion | h1. Requirements |
3 | |||
4 | |||
5 | 1 | 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. |
|
6 | |||
7 | |||
8 | 5 | nion | h2. General knowledge |
9 | |||
10 | |||
11 | 1 | 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 |
|
12 | 3 | mailing list with questions not related to the "GSM part" itself. |
|
13 | |||
14 | 5 | nion | - *English*: Certainly doesn't need to be perfect but enough to understand instructions and ask questions people can understand. |
15 | - *Unix-like environment*: That's the environment the sw runs on, you need to know how to use it properly. |
||
16 | - *You distribution packages*: You should find missing dependencies from the errors yourself. It's _your_ machine, you're supposed to know it. |
||
17 | - *Autotools* based build system |
||
18 | - *git* and associated tools to generate / apply patches, switch branches, ... |
||
19 | - *cross-compilation* |
||
20 | - *C* |
||
21 | - *Light hardware hacking*: For the serial link, if you need to debug it, you may need some hw skills/tools |
||
22 | 1 | ||
23 | 3 | ||
24 | 1 | ||
25 | |||
26 | 5 | nion | h2. Solving problems |
27 | |||
28 | |||
29 | 1 | 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: |
|
30 | |||
31 | - Check the Wiki |
||
32 | - Check the Mailing list archives |
||
33 | - Just plain google for it |
||
34 | - Try to fix it yourself for at least a few hours (read source / try to understand the problem / ...) |
||
35 | - Read the relevant specifications / schematics / whatever doc may be applicable |
||
36 | 2 | steve-m | - Make sure the problem is osmocom-bb and not your machine / environment / distribution / ... |
37 | 1 | ||
38 | (the three last items are not applicable to all questions obviously) |
||
39 | |||
40 | And if it's a build error, then you should even try harder to fix it |
||
41 | yourself because you should just know how all theses things work |
||
42 | already (see above) ... |
||
43 | |||
44 | |||
45 | 5 | nion | |
46 | h2. Bad examples |
||
47 | |||
48 | 1 | ||
49 | The kind of subject that are really rarely relevant : |
||
50 | |||
51 | - Building |
||
52 | - Serial cable |
||
53 | - Finding phones on ebay |
||
54 | 4 | nion | |
55 | 1 | As mentioned in the two sections above, you really should be able to solve by yourself without |
|
56 | asking ... all the info is out there. |
||
57 | |||
58 | 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. |