关于djmount和libupnp
时间:2010-10-07 来源:wb127
经过前期调研和在FC10上安装试验了以后,决定移植djmount,因为djmount基于用户空间文件系统fuse,它直接管理UPnP协议的所有动作,无需用户干预.在将UPnP服务mount到指定目录以后,我们就可以像操作普通目录一样访问网络上的媒体server,所以通过djmount我们可以复用STB上现有的media browser.这无疑使得代码修改量变得最少.
首先我们需要将djmount模块加入buildroot编译,这部分十分简单,参看buildroot的手册和看看其他相似模块就能搞清楚,重点是mk文件的编写.至于fuse和libupnp在现版本的buildroot已经加入了,所以我们只需要在buildroot的config中选中就行了.
1.下载djmount源码,现在最新的是0.71
mk文件有一个地方需要注意,需要引入PKG_CONFIG_PATH的定义,否则编译的时候会报找不到fuse等错误,mk文件如下:
#############################################################
#
# djmount
#
#############################################################
DJMOUNT_VER:=0.71
DJMOUNT_SOURCE:=djmount-$(DJMOUNT_VER).tar.gz
DJMOUNT_SITE:=
#
# djmount
#
#############################################################
DJMOUNT_VER:=0.71
DJMOUNT_SOURCE:=djmount-$(DJMOUNT_VER).tar.gz
DJMOUNT_SITE:=
相关阅读 更多 +
排行榜 更多 +