CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 13157|回复: 9

linux下的samba服务器怎么移植到android上

[复制链接]
发表于 2013-7-19 20:12:49 | 显示全部楼层 |阅读模式
A10,tvbox。2.2.

外接一个USB磁盘,250G
===============
现在想给它一个文件服务器功能,个人玩着用。在网上找了许多app,但是功能都太弱了,还是特别思念linux下的那个强壮的samba。
-------------
由于是android,虽说心是linux心,但毕竟不能直接安装linux下的samba服务器。于是想到了移植。
去google看了下资料,倒是有人已经干过了,不过有几个问题不是很清楚,特此发帖请教:
1、如果我拿到了samba服务器的源代码,那么我该用什么工具编译呢?arm-linux-gcc ? 这个行吗?android都是一套虚拟机嘛
2、怎么让它每次开机自动启动呢?也可以学linux那样修改自启动脚本吗?
3、samba源码需不需要稍微修改呢?


谢谢!

回复

使用道具 举报

发表于 2013-7-29 08:43:44 | 显示全部楼层
4.0.4 的源码里看到有samba的文件相关,可以看一下,或许有帮助
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-29 13:08:58 | 显示全部楼层
Henry_Wu001 发表于 2013-7-29 08:43
4.0.4 的源码里看到有samba的文件相关,可以看一下,或许有帮助

android 4.0.4 ?
回复 支持 反对

使用道具 举报

发表于 2013-8-16 11:24:18 | 显示全部楼层
cb的源码中的4.0.4,什么tv sdk
回复 支持 反对

使用道具 举报

发表于 2013-8-16 12:11:46 | 显示全部楼层
你查看一下lichee/buildroot/dl文件夹下,有没有一个
samba-3.3.14.tar.gz文件,如果有的话,你就不用去下载了

关于你说的使用交叉编译器,你可以用arm-none-linux-guneabi-gcc 试试,因为我写的helloworld在android终端是可以运行的,编译的时候,注意事项可以参考:http://my.oschina.net/f839903061/blog/147989

其他的就不了解了,帮不上忙了!{:soso_e100:}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-16 21:45:53 | 显示全部楼层
f839903061 发表于 2013-8-16 12:11
你查看一下lichee/buildroot/dl文件夹下,有没有一个
samba-3.3.14.tar.gz文件,如果有的话,你就不用去下 ...

谢谢!虽然目前将完全重写这个类似的模块,但还是很有用处,我去看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-21 15:44:15 | 显示全部楼层
Henry_Wu001 发表于 2013-8-16 11:24
cb的源码中的4.0.4,什么tv sdk

opentv$find ./ -name "*samba*"
./cubieboard-tv-sdk/frameworks/base/samba
./cubieboard-tv-sdk/frameworks/base/samba/libsamba
./cubieboard-tv-sdk/frameworks/base/samba/libsamba/source/include/samba_linux_quota.h
./cubieboard-tv-sdk/frameworks/base/samba/sambaservice
./cubieboard-tv-sdk/out/target/product/cubieboard/system/bin/sambaserver
./cubieboard-tv-sdk/out/target/product/cubieboard/symbols/system/bin/sambaserver
./cubieboard-tv-sdk/out/target/product/cubieboard/obj/SHARED_LIBRARIES/sambaservice
./cubieboard-tv-sdk/out/target/product/cubieboard/obj/EXECUTABLES/sambaserver_intermediates
./cubieboard-tv-sdk/out/target/product/cubieboard/obj/EXECUTABLES/sambaserver_intermediates/sambaserver
./cubieboard-tv-sdk/out/target/product/cubieboard/obj/EXECUTABLES/sambaserver_intermediates/LINKED/sambaserver
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-21 16:10:14 | 显示全部楼层
f839903061 发表于 2013-8-16 12:11
你查看一下lichee/buildroot/dl文件夹下,有没有一个
samba-3.3.14.tar.gz文件,如果有的话,你就不用去下 ...

我突然发现,网络上现在出现的那些所谓的 samba server for android因该是调用了linux samba source code,然后通过jni来实现了用户UI,我去看看google官网代码里面是不是有samba source。如果有的话,那百分之九十可能是调用了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-6 00:41 , Processed in 0.025640 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部