记一次闲置电视盒子乐视C1S折腾entware
一直想在家里放一个NAS和BT下载机,但是觉得特意买一个黑群晖或者玩客云之类的比较浪费也没特别必要,正好前段时间家里整理出来一个闲置很久的乐视C1S电视盒子,网上随手搜了一下发现有集成entware的固件下载,但是过于久远下载链接已经失效了,不过证明这个设备运行entware是可行的,所以空闲的时候就自己折腾了几天,初步满足了自己的需求也正好练练手。
首先放一下Entware的介绍
Entware是一个适用于嵌入式系统的软件包库,使用opkg包管理系统进行管理,官方源上有超过2000个软件包。基本linux上的大部分常用工具都可以在entware的软件库中找到,比如samba,transmission,aira2甚至mysql、nginx等等。
以下是安装entware的步骤以及一些软件包的安装和配置,参考了《给破解后的天猫魔盒安装entware》
1、安装entware前的准备
安装之前需要root,如果没有wget还需要安装一下busybox,我的盒子刷的固件已经都集成了所以不再赘述,有需要可以参考这篇文章《[Android] 为Android安装BusyBox —— 完整的bash shell》
首先通过adb连到盒子上,我的盒子adb shell之后还需要su一下取得root权限
挂载/system为可读写,创建/bin和/opt目录,挂载/data分区到/opt(也可以是sdcard,u盘或者移动硬盘,我用的是移动硬盘),我也提前准备好了downloads下载目录,后面可以把这些步骤写进启动脚本中
mount -o rw,remount -t auto /system
mkdir /bin
mkdir /opt
mkdir /downloads
mount -o bind /storage/external_storage/sda1/opt /opt
mount -o bind /storage/external_storage/sda1/downloads /downloads
ln -s /system/bin/sh /bin/sh
然后是创建resolv.conf,这一步也很关键,安卓是没有/system/etc/resolv.conf文件的,但是entware很多东西都会靠这个文件解析,所以一定要有
echo "nameserver 8.8.8.8" >> /opt/etc/resolv.conf
echo "nameserver 8.8.4.4" >> /opt/etc/resolv.conf
ln -s /opt/etc/resolv.conf /system/etc/resolv.conf
2、安装entware
我的乐视C1S用这一条来安装
wget -O - http://bin.entware.net/armv7sf-k2.6/installer/alternative.sh | sh
可以通过cat /proc/version来查看内核版本,我的是3.0 2015年,才发现我的这个盒子也太古老了哈哈
其他版本可以用以下方法:
#armv7设备,系统内核版本高于3.2
wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | sh
#aarch64设备,系统内核版本高于3.10
wget -O - http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
#老设备,老内核
wget -O - http://bin.entware.net/armv7sf-k2.6/installer/alternative.sh | sh
如果安装没有问题,就可以通过/opt/opkg 来安装其他软件啦。
3、安装SSH
SSH还是很关键的,adb shell的vi会乱码,ssh则不会,后续软件需要改配置文件不用SSH基本没法进行。还有如果有需要映射到公网,在外面调试的话还是装一个ssh server比较好。
entware提供了openssh和dropbear,如果盒子性能不错还是建议用openssh,可调试的配置多,dropbear占用低,但是并没有太多可调整的选项,我选择了用dropbear
安装非常简单,也没有的配置文件可改
#安装
/opt/bin/opkg install dropbear
#以22端口运行
/opt/sbin/dropbear -p 22 -a
root默认密码12345,需要修改密码记得先ssh上去再运行passwd修改密码
有了ssh之后就可以用win scp了,后面修改配置文件方便了很多
4、Samba
#安装samba
/opt/bin/opkg install samba4-server
#创建smb用户
/opt/sbin/smbpasswd "User"
#起服务
/opt/sbin/smbd
配置文件在/opt/samba/smb.conf,下面是我的smb.conf文件,smbpasswd用之前需要先在/opt/etc/passwd中添加用户,偷懒用了root,供参考。
[global]netbios name =LetvC1Sinterfaces = lo br0server string = Sambaworkgroup = WORKGROUPdos charset = CP850unix charset = UTF8guest account = nobodysecurity = usermap to guest = Bad Userguest ok = yesguest only = notimestamp logs = nopreserve case = yesshort preserve case = yessocket options = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVElog level = 0syslog = 0max log size = 10log file = /opt/var/log/samba.logpassdb backend = smbpasswdsmb encrypt = disabledsmb passwd file = /opt/etc/samba/smbpasswdload printers = Noprintcap name = /dev/nullprotocol = SMB2 #这个记得要加,不然win10不让连[Disk]
comment = Disk
path = /storag/external_storage/sda1
valid users = root
rite list = root
writable = yes
5、transimission
安装
/opt/bin/opkg install transmission-web transmission-daemon ca-certificates
运行
#运行服务
/opt/bin/transmission-daemon
#查看配置
/opt/bin/transmission-daemon -d
然后按照网上的说明文档修改 /opt/etc/transmission/settings.json 死活都不生效,之后用find搜索了一下发现在/opt/root/.config/transmission-daemon下还有个settings.json,修改这个就生效了
配置文件主要修改了这几个地方
#缓存大小,我的设备内存不大,所以设置的比较小
"cache-size-mb": 5
#下载路径和未完成路径,大小写要区分好
"download-dir": "/downloads",
#未完成存储路径及选项记得打开
"incomplete-dir": "/downloads/imcomplete-dir",
"incomplete-dir-enabled": true,#rpc的白名单,添加自己pc的ip,如果想偷懒可以和我一样全部enabled选false
"rpc-host-whitelist": "0.0.0.0",
"rpc-host-whitelist-enabled": false,
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,#登录transimission密码认证打开,因为要映射到公网,不设置密码谁都可以看到你下的小姐姐,所以最好设置一下
"rpc-authentication-required": true,
#密码是加密的直接在配置里明文修改,启动服务后会自动加密的
"rpc-password": "",
"rpc-username": "user",
访问ip:9091就可以用transmission下载啦!
aria2安装好默认只有cli界面,用起来比较麻烦,目前正在折腾aria2的web ui,等我折腾好更新下aria2的安装
记一次闲置电视盒子乐视C1S折腾entware相关推荐
- 【娱见】乐视开始折腾路由器,小米与极路由还会好过吗?
乐视似乎真的要做路由器了,至少从 彭钢最新一条微博,以及 贾跃亭随后的转发语来看是如此,而且矛头多少有针对小米的味道. 细究起来,互联网公司的"路由器情结"还真有那么点儿意思. 早 ...
- 记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】...
曾经很早的时候用 SQL Server2000 时就见过我们老大,用 SQL Server2000 的导入导出功能,把数据都导入到了 Oracle9 里去,所以我也对导入导出数据有充分的信心,绝对能做 ...
- 记一次Ubuntu完美迁移系统盘的折腾
平淡的下午写着代码,突然系统弹窗:"/目录空间不足!!!",一点 "检查"一看,原来还是自己刚学linux那会儿分配的20G可怜空间,而如今已经不想打开wind ...
- 智能路由器又多一个玩家——乐视TV
智能路由器又多一个玩家--乐视TV 2014年05月04日18:04 来源:搜狐IT 作者:雷科技 正文 我来说两句(1人参与) 报名试驾BMW赢莱卡相机 手机客户端 | 扫描到手机 就在小 ...
- it词汇总结(来自互联网)
IT词汇(新)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...
- 反三角函数怎么表示_交流电的功率因数怎么算(里面有例子)
1 交流电的有功功率.无功功率和视在功率口诀 交流功率有三种,视在.有功和无功. 符号S.P.Q,三者单位也不同. 视在伏安(VA).有功瓦(W),无功单位读作乏(var). 三者之间有关系,勾股定理 ...
- 开博尔android播放器,双核ANDROID网络播放器-开博尔C9-开箱 + 评测
本帖最后由 ycchen226 于 2013-3-29 16:14 编辑 C9界面交互: C9的最大亮点 我认为是这个界面UI的设计 nEO_IMG_DSC00516.jpg (98.07 KB, 下 ...
- 计算机课是选修课吗,选修课挂科会有记录吗
目前大学都是学分制,如果选修课挂科就说明你没有获得学分,会在成绩单上有挂科的记录.需要重修此门学科,或者选修其他的学科获得学分,但是挂科记录一般情况下在成绩单上都会有记载的,所以尽量不要挂科. 学生的 ...
- 从一个ADB漏洞,窥到周鸿祎的电视野心
前些天360公司发布了电视助手的新版本,为此还专门召开了一个发布会,还特别找了一些半裸的帅哥以及美女出来秀了一下身材. 对于这次的发布会来说,真正让人惊讶的并不是电视助手这个产品的功能,而是安装它的方 ...
- [转]论语新解(上篇)(1)
转自 [url=http://www.yinfor.com/freethinking/]FreeThinking 的 Blog[/url] [url=http://www.yinfor.com/fre ...
最新文章
- 深入剖析ConcurrentHashMap(1)
- deepl真的有取代一般翻译的能力,这吞吐量和稳定性...亲测有效
- 如何查看linux下串口信息
- Android-广播接收者简介
- 要闻君说:谷歌云重磅发布两大技术平台;以后可以打飞滴了?SAP重组动荡;微软宣布 Azure Functions 支持 Java...
- 传智播客 Html基础知识学习笔记
- 自定义xadmin后台首页
- HDOJ--4548--美素数
- linux c select函数返回值,linux c中select使用技巧
- cmder的下载和使用
- 5.4 图层样式面板的实例讲解 [原创Ps教程]
- 计算机不让更改所有的设置,虚拟机中为域内计算机设置统一主页并不允许域内用户修改(第四节)...
- 华为交换机一端口网线一直拔插,导致端口被关闭锁死,网线接了灯不会亮
- Vue 动态加载public图片和图片预览例子
- Fortran进行t检验后使用GrADS画打点图
- 任务6 -传统机器学习--SVM
- C++ unordered_map和unordered_set的使用
- 抖音开放平台授权登录PHP,5分钟快速接入抖音开放平台,获取我的抖音粉丝列表,还有更多实用API...
- columnattribute
- 计算机专业c 用到的文献,【计算机专业论文】高校非计算机专业C程序设计的微课教学(共2539字)...
热门文章
- 什么是html文件?html格式如何打开?(图文讲解)
- linux md5校验脚本,Linux md5sum命令的使用方法
- maven(2)——修改maven的setting.xml文件,更改下载地址和镜像
- 使用WireShark生成地理位置数据地图
- matlab教程simulink,MatlabSimulink教程课件.ppt
- HFSS - 半波偶极子天线的设计与仿真
- 服务器安装系统h730,戴尔H330_H730阵列卡驱动
- XCVU9P收发卡设计资料原理图第612篇:基于XCVU9P的32路光纤PCIeX16收发卡
- 第一章-数据规范-数据分析报表设计标准
- Linux系统如何测试无线网卡的信号强度,如何用wifi-linux检测AP信号强度