我正在尝试将http服务器添加到我的自定义ROM中,该ROM基于5.1。我设法通过lighttpd
中的PRODUCT_COPY_FILES将system/xbin
二进制文件放在device.mk
中,并且能够在eng版本的设备中成功运行它。服务器正在侦听端口80
。
但是在用户构建中,服务器无法绑定到80
。选中时,文件所有者/组是root / shell。这是不允许端口80的原因吗?放置二进制文件时如何更改为root/root
?是否有任何替代方法可以绑定到80
?
EDIT-1
我尝试的另一个选择是使用iptables ..但是再次,权限被拒绝。 有没有办法在android源码和构建中添加iptable规则?
另请阅读'更新linux配置'将端口80标记为非特权端口..但无法弄清楚如何这样做。
提前致谢。