1 | OSCam: Open Source Conditional Access Module
|
---|
2 | ============================================
|
---|
3 |
|
---|
4 |
|
---|
5 | License
|
---|
6 | =======
|
---|
7 |
|
---|
8 | OSCam: Open Source CAM
|
---|
9 | Copyright (C) 2009-2012 OSCam developers
|
---|
10 |
|
---|
11 | OSCam is based on the Streamboard mp-cardserver 0.9d by dukat and
|
---|
12 | has been extended and worked on by many more since then.
|
---|
13 |
|
---|
14 | This program is free software: you can redistribute it and/or modify
|
---|
15 | it under the terms of the GNU General Public License as published by
|
---|
16 | the Free Software Foundation, either version 3 of the License, or
|
---|
17 | (at your option) any later version.
|
---|
18 |
|
---|
19 | This program is distributed in the hope that it will be useful,
|
---|
20 | but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
22 | GNU General Public License for more details.
|
---|
23 |
|
---|
24 | You should have received a copy of the GNU General Public License
|
---|
25 | along with this program. If not, see <http://www.gnu.org/licenses/>.
|
---|
26 |
|
---|
27 | For the full text of the licese, please read COPYING file in OSCam
|
---|
28 | top directory or visit http://www.gnu.org/licenses/gpl-3.0.html
|
---|
29 |
|
---|
30 |
|
---|
31 | Version history
|
---|
32 | ===============
|
---|
33 |
|
---|
34 | OSCam history is accessible through Trac timeline at:
|
---|
35 | http://streamboard.gmc.to/oscam/timeline/
|
---|
36 |
|
---|
37 |
|
---|
38 | Repositories
|
---|
39 | ============
|
---|
40 |
|
---|
41 | SVN repository:
|
---|
42 | svn checkout http://streamboard.gmc.to/svn/oscam/trunk oscam-svn
|
---|
43 |
|
---|
44 | SVN mirror:
|
---|
45 | svn checkout http://oscam.to/svn/oscam/trunk oscam-mirror
|
---|
46 |
|
---|
47 |
|
---|
48 | Building OSCam from source
|
---|
49 | ==========================
|
---|
50 |
|
---|
51 | - Get the lastest sources from SVN
|
---|
52 | svn checkout http://streamboard.gmc.to/svn/oscam/trunk oscam-trunk
|
---|
53 |
|
---|
54 | - Go to oscam-trunk directory.
|
---|
55 |
|
---|
56 | - Run `make config` to choose the features you want.
|
---|
57 |
|
---|
58 | - Run `make` to compile OSCam.
|
---|
59 |
|
---|
60 | For more information and examples on using the build system, run `make help`.
|
---|
61 |
|
---|
62 |
|
---|
63 | Building OScam for different CPUs (cross-compilation)
|
---|
64 | =====================================================
|
---|
65 |
|
---|
66 | First you need to install the target CPU toolchain. Already built toolchains
|
---|
67 | for various architectures can be downloaded from:
|
---|
68 |
|
---|
69 | http://streamboard.gmc.to/oscam/wiki/crosscompiling/
|
---|
70 |
|
---|
71 | In order to cross compile OSCam you need to set CROSS variable when
|
---|
72 | running make. For example to compile for SH4 architecture you need
|
---|
73 | to run: `make CROSS=sh4-linux-` or if your cross compilers are not
|
---|
74 | in your PATH - `make CROSS=/opt/STM/STLinux-2.3/devkit/sh4/bin/sh4-linux-`.
|
---|
75 |
|
---|
76 |
|
---|
77 | Dependencies
|
---|
78 | ============
|
---|
79 |
|
---|
80 | OSCam by default do not depend on external libraries except when compilation
|
---|
81 | with SSL is requested. In that case openssl (libcrypto) library must be
|
---|
82 | installed.
|
---|
83 |
|
---|
84 | OSCam supports building with the following external dependencies:
|
---|
85 | - libcrypto (libssl) - 'make USE_LIBCRYPTO=1'
|
---|
86 | - libusb - 'make USE_LIBUSB=1'
|
---|
87 | - PCSC - 'make USE_PCSC=1'
|
---|
88 | - SH4 STAPI support - 'make USE_STAPI=1'
|
---|
89 | - Coolapi support - 'make USE_COOLAPI=1'
|
---|
90 | - AZBOX support - 'make USE_AZBOX=1'
|
---|
91 |
|
---|
92 | For STAPI support you need to download liboscam_stapi.a library and place
|
---|
93 | it in stapi directory under oscam/ root dir. liboscam_stapi.a can be downloaded
|
---|
94 | from: http://streamboard.gmc.to/wbb2/thread.php?threadid=28854
|
---|
95 |
|
---|
96 | For more information and examples on using the build system, run `make help`.
|
---|
97 |
|
---|
98 |
|
---|
99 | Web links
|
---|
100 | =========
|
---|
101 |
|
---|
102 | Build server for automated builds:
|
---|
103 | http://download.oscam.to/index.php
|
---|
104 |
|
---|
105 | Configuration wiki:
|
---|
106 | http://streamboard.gmc.to/wiki/index.php/OSCam/
|
---|
107 |
|
---|
108 |
|
---|
109 | Help and Support
|
---|
110 | ================
|
---|
111 |
|
---|
112 | man pages and configuration examples are in Distribution/doc directory.
|
---|
113 |
|
---|
114 | If you experience any problems with OSCam, feel free to post in our support
|
---|
115 | forum under (mainly German and English language) at:
|
---|
116 | http://streamboard.gmc.to/wbb2/portal.php
|
---|
117 |
|
---|
118 | Support for international (mainly French and Italian language) users can be
|
---|
119 | found at:
|
---|
120 | http://oscam.to/wbb3/index.php
|
---|
121 |
|
---|
122 | You may also visit our Trac system for tracking and filing bug reports:
|
---|
123 | http://streamboard.gmc.to/oscam
|
---|