teffd писал(а):xnu писал(а):По крайней мере, для меня у меня все еще есть файловая система только для чтения, поэтому я работаю в каталоге / media / developers .
Я ищу исходный код oscam И есть макрос CS_CONFDIR & DEFAULT_CS_CONFDIR Который задает каталог файла конфигурации
- Код: Выделить всё
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/etc/oscam")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/usr/local/etc")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/usr/local/etc")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/etc")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/etc/oscam")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/usr/oscam")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/etc")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/etc")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/PLUGINS/OpenXCAS/oscamCAS")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/mca/d1")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/etc")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/jffs/etc/config/oscam")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR ".")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR ".")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR "/etc/oscam")
./CMakeLists.txt: set (DEFAULT_CS_CONFDIR ".")
./CMakeLists.txt:set (CS_CONFDIR ${DEFAULT_CS_CONFDIR} CACHE STRING "Default path for the config files")
./CMakeLists.txt:add_definitions ("-DCS_CONFDIR=\\\"${CS_CONFDIR}\\\"")
./Makefile:override STD_DEFS += -D'CS_CONFDIR="$(CONF_DIR)"'
./.svn/pristine/9d/9d887eda7949c676a5effcab5a797f6435d2e72f.svn-base:override STD_DEFS += -D'CS_CONFDIR="$(CONF_DIR)"'
./.svn/pristine/30/30345749849363516c007493f7b5a840129e1f5a.svn-base:read configuration from <directory>, default:see CS_CONFDIR in <B>globals.h</B>,
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/etc/oscam")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/usr/local/etc")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/usr/local/etc")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/etc")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/etc/oscam")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/usr/oscam")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/etc")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/etc")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/PLUGINS/OpenXCAS/oscamCAS")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/mca/d1")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/etc")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/jffs/etc/config/oscam")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/var/tuxbox/config")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR ".")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR ".")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR "/etc/oscam")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base: set (DEFAULT_CS_CONFDIR ".")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base:set (CS_CONFDIR ${DEFAULT_CS_CONFDIR} CACHE STRING "Default path for the config files")
./.svn/pristine/0e/0e3962098aee5e17dce64b7758ba7e5fb7e23b46.svn-base:add_definitions ("-DCS_CONFDIR=\\\"${CS_CONFDIR}\\\"")
./.svn/pristine/04/048ba2f69e78e44ed2005968d661ae831a0bac25.svn-base:char cs_confdir[128] = CS_CONFDIR;
./.svn/pristine/04/048ba2f69e78e44ed2005968d661ae831a0bac25.svn-base: printf(" ConfigDir : %s\n", CS_CONFDIR);
./.svn/pristine/04/048ba2f69e78e44ed2005968d661ae831a0bac25.svn-base: printf(" . Default: %s\n", CS_CONFDIR);
./.svn/pristine/ad/ad721bcdd7c0c8162cd311776641dc5cf0844ced.svn-base: read configuration from <directory>, default:see CS_CONFDIR in globals.h, while starting OSCam prints warnings on
./.svn/pristine/54/544a54e2e60b4dbc6b8d5b323dbcc2a34cede056.svn-base:#ifndef CS_CONFDIR
./.svn/pristine/54/544a54e2e60b4dbc6b8d5b323dbcc2a34cede056.svn-base:#define CS_CONFDIR "/usr/local/etc"
./.svn/pristine/53/53d42bf60940c600a1d28506f1b6320e34784ee3.svn-base:read configuration from <directory>, default:see CS_CONFDIR in \fBglobals.h\fR,
По крайней мере, мы можем правильно загрузить файлы конфигурации и удалить некоторые ошибки .
That's very good idea, I like it
Кажется, что работает http://zalil.su/3829844
- Код: Выделить всё
>> OSCam << cardserver log switched at Wed Aug 30 12:15:28 2017
-------------------------------------------------------------------------------
2017/08/30 12:15:28 00000000 s >> OSCam << cardserver log switched, version 1.20-unstable_svn, build r11391 (arm-linux-gnueabihf-static)
2017/08/30 12:15:28 00000000 s (main) System name = Linux
2017/08/30 12:15:28 00000000 s (main) Host name = LGwebOSTV
2017/08/30 12:15:28 00000000 s (main) Release = 3.10.23-p.31.deua.m2.2
2017/08/30 12:15:28 00000000 s (main) Version = #1 SMP PREEMPT Wed Feb 22 09:03:13 KST 2017
2017/08/30 12:15:28 00000000 s (main) Machine = armv7l
2017/08/30 12:15:28 00000000 s (main) creating pidfile /tmp/.oscam/oscam.pid with pid 2897
2017/08/30 12:15:28 00000000 s (main) signal handling initialized
2017/08/30 12:15:28 00000000 s (webif) http disabled
2017/08/30 12:15:28 00000000 s (stat) loadbalancer: could not open /tmp/.oscam/stat for reading (errno=2 No such file or directory)
2017/08/30 12:15:28 00000000 s (main) waiting for local card init
2017/08/30 12:15:29 00000000 s (main) init for all local cards done
2017/08/30 12:15:29 00000000 s (emmcache) loading emmcache disabled since no reader is using it!
2017/08/30 12:15:29 00000000 s (emmcache) loading emmstats disabled since no reader is using it!
2017/08/30 12:15:29 00000000 s (anticasc) anti cascading disabled
2017/08/30 12:15:29 5DB91B1B c (client) plain dvbapi-client granted (anonymous, au=off)
2017/08/30 12:15:29 5DB91B1B c (dvbapi) dvbapi channelcache loaded from /media/developer/config/oscam.ccache
2017/08/30 12:15:29 5DB91B1B c (dvbapi) Using /tmp/camd.socket listen socket, API forced to DVBAPIv3 (0), userconfig boxtype: 11
Теперь файлы конфигурации находятся в /media/devoper/config
Если вы можете протестировать некоторые файлы конфигурации , Я только пробовал это с этим
- Код: Выделить всё
[global]
logfile = /media/developer/config/oscam.log
[dvbapi]
enabled = 1
au = 1
user = dvbapi
boxtype = pc