设备安装CoreELEC系统,并配置遥控:实现低成本NAS影音播放器

news2024/11/26 20:40:53

目录

    • 0. 前言
      • CoreELEC简介
      • 动机
      • 硬件
    • 1.准备工作
      • 1.1下载镜像
      • 1.2 制作启动U盘
    • 2.安装CoreELEC
      • 2.1 从U盘启动
      • 2.2 CoreELEC写入盒子emmc
    • 3.设置遥控器

本文原首发于zdm,由于该平台审核机制出现问题且编辑器极其不好用,所以发布于此
仅作为记录操作的用途

0. 前言

CoreELEC简介

CoreELEC就是一个linux操作系统,只是它专为kodi定制且极其精简,而且专用在低功耗硬件设备上。关于CoreELEC官网是这么介绍的:

CoreELEC is a ‘Just enough OS’ Linux distribution based on Kodi technology for popular Amlogic hardware.

在这里插入图片描述
与Kodi相比的优点:
与作为APP运行在操作系统上的kodi软件比,CoreELEC可以发挥底层硬件最大的性能。以下优点总结(参考网络):

  1. 性能强资源占用低,解码性能优于kodi

  2. 支持音频源码直通

动机

想玩盒子有段时间了,断断续续在论坛和视频网站看过一些讲解盒子(以外贸盒子为主)的视频,终于在最近斥资60买了个当下比较热门的设备,安装CoreELEC系统用于播放局域网NAS中的电影。下面我简单记录下这个设备刷CoreELEC实现双系统的过程。作者之前没有使用kodi和此类设备,算是这方面的小白了,怀着忐忑的心情第一次安装,现将过程记录下来。
操作过程参考了《告别优爱腾会员,50元2+16 盒子搞定安卓及CoreELEC kodi内置双系统,视频电影随心看》(以下简称参考博文)。但是有几点文章里说的不是很清楚,这里我会补充下,比如设置遥控器。

硬件

配置:s905l3a 2G+16G 百兆网口 无wifi
初始系统:android
加了一个usb转网口的外接设备,用于将100M速度提升到300M(实测)左右,这样基本对于4K视频也没有网络瓶颈了。
在这里插入图片描述

按照参考博文,刷成android系统以后就可以用U盘安装CoreELEC了,真的是这样吗?

1.准备工作

1.1下载镜像

到CoreELEC官网下载系统镜像,按如下选择,镜像文件为CoreELEC-Amlogic-ng.arm-19.5-Matrix_rc2-Generic.img.gz (2022年9月)
选择版本:19.5-Matrix_rc2(Stable)
根据CPU网卡选择对应镜像
根据CPU和网卡选择对应镜像

1.2 制作启动U盘

把下载的镜像解压得到.img文件,然后用WIN32 磁盘映像工具写入U盘。把"device_trees"文件内的g12a_s905x2_2g.dtb复制到"device_trees"文件外面,并重命名为 “dtb.img”。

2.安装CoreELEC

2.1 从U盘启动

参考博文中介绍:
把U盘插机顶盒,上电开机,会自动启动U盘中的CoreELEC系统。我试了几次都无法从U盘启动,非常郁闷,难道还没入门就要被劝退了?后来问了卖家,他让我用“开心电视助手”试试,果然一下子就开心了。
用法是在**[首页]输入设备ip (不知道ip?可以从路由器管理页面上找到),然后连接,再到[调试]**页面点击“从U盘/SD卡启动”。然后这个软件会无响应,不用管它。再把魔百盒断电,上电,启动,就可以从U盘启动了。
在这里插入图片描述

安装过程遥控器是没有响应的,需要把键盘插到盒子的另一个USB上来做操作。下面开始安装,也是一路next,非常简单。
在这里插入图片描述
可以记录下IP,等会SSH登录需要
可以记录下IP,等会SSH登录需要
开启SSH
在这里插入图片描述
可以先不改密码
在这里插入图片描述
到这里为止U盘启动操作结束,下面开始要在电脑端完成。

2.2 CoreELEC写入盒子emmc

需要通过SSH远程登录盒子系统,这里需要在电脑上操作比较方便。SSH工具我使用的是SecureCRT,putty不知什么原因在输入ip后会卡住然后connection timeout。
SSH工具远程登录时输入盒子IP,用户名root,密码coreelec(之前没有改就是这个),端口号22,各种SSH工具略有不同。
输入ceemmc -x ,然后按照下图输入,回车,完成。
在这里插入图片描述
以上操作完成后,可以关闭盒子系统,断电,然后取下U盘(再也不需要了)。再次上电启动后会自动进入CoreELEC系统。

3.设置遥控器

刷好CoreELEC系统后,遥控器一开始是不能用的,需要把一个遥控器的配置文件放到系统中,具体操作如下。
开启盒子进入CoreELEC系统,还是到电脑上SSH登录盒子。首先停止kodi和eventlircd服务

systemctl stop kodi
systemctl stop eventlircd

把遥控器按键配置文件(下图中mbh这个文件)放到指定目录/storage/.config/rc_keymaps。可以通过SecureCTR把文件上传到这个目录(也可以用winscp)。这个配置文件(mbh)已经有热心人士做好了。遥控器配置文件上传到CoreELEC。
在这里插入图片描述
这个遥控器配置文件内容为:

# table mbh, type: NEC
0x22dc KEY_POWER #电源
0x22ca KEY_UP #向上
0x2299 KEY_LEFT #向左
0x22c1 KEY_RIGHT #向右
0x22d2 KEY_DOWN #向下
0x2292 KEY_1
0x2293 KEY_2
0x22cc KEY_3
0x228e KEY_4
0x228f KEY_5
0x22c8 KEY_6
0x228a KEY_7
0x228d KEY_8
0x22c4 KEY_9
0x2287 KEY_0
0x22f0 KEY_DOT #M键/点号
0x22d0 KEY_BACKSPACE #删除
0x2288 KEY_HOME #主页
0x2282 KEY_CONTEXT_MENU #菜单
0x22ce KEY_ENTER #选中/确定
0x2295 KEY_ESC #返回
0x228d KEY_CONFIG #设置
0x22da KEY_STOP #按键区的电源键
0x2281 KEY_VOLUMEDOWN #音量-
0x2280 KEY_VOLUMEUP #音量+
0x229c KEY_MUTE #静音
0x2285 KEY_PLAYPAUSE #播放停止按键区的TV/AV键

再修改文件rc_maps.cfg.sample文件名为rc_maps.cfg(实际上是重新复制一份)

cd  /storage/.config
cp rc_maps.cfg.sample rc_maps.cfg

在这里插入图片描述
然后,在rc_maps.cfg末尾增加一行(可以用vi直接编辑)
meson-ir * mbh (“mbh”对应上面那个遥控按键文件名)
在这里插入图片描述

最后输入命令

ir-keytable -a /storage/.config/rc_maps.cfg -s rc0

遥控器设置完成!
按电源关机重启,再进入系统就可以用遥控了。(或者不关机,重启kodi和eventlircd服务,不过我没试过。) 到此,CoreELEC的安装完成了。总算没有从入门到放弃。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录66——额外题目【回溯、贪心】:52N皇后II、649Dota2 参议院、1221分割平衡字符串

文章目录1.52N皇后II1.1.题目1.2.解答2.649Dota2 参议院2.1.题目2.2.解答3.1221分割平衡字符串3.1.题目3.2.解答1.52N皇后II 参考:代码随想录,52N皇后II;力扣题目链接 1.1.题目 1.2.解答 这道题和之前做过的 51.N皇后 是一模一样的&#x…

怿星科技参加2022(第六届)高工智能汽车年会

2022(第六届)高工智能汽车年会将于下周三在上海虹桥拉开帷幕,怿星科技作为本次活动的赞助商,将在11月30日下午的【座舱算力与系统】分论坛与大家分享关于智能汽车软硬分离探索与实践的专题演讲。此外,在活动期间&#…

docker 之间相互通讯

方式一:通过IP直接访问(不推荐) 查询容器对应的IP命令: docker inspect 容器 | grep IPAddress 通过docker容器启动的实例分配的ip地址,直接访问,docker重启时IP会发生变化,所以不推荐 方式二:通过端口…

html 多按钮点击按钮颜色改变 捷弘和宇乐两个按钮,在点击选中时颜色做区分

捷弘和宇乐两个按钮&#xff0c;在点击选中时颜色做区分 点击捷弘按钮&#xff0c;捷弘按钮颜色改变&#xff1b;点击宇乐按钮&#xff0c;宇乐按钮颜色改变&#xff0c;捷弘按钮颜色恢复 如图&#xff1a; html代码&#xff1a; <a id"jiehong" class"bt…

安泰测试-Keithley吉时利2461数字源表产品参数

Keithley SMU 2461,吉时利2461数字源表&#xff1a; Keithley SMU 2400 图形系列 SourceMeter 溯源、测量、绘图和分析功能触手可及 Keithley 的触摸屏图形源测量单元仪器可带来直观的测试平台体验&#xff0c;满足电源和测量需求。 应用&#xff1a;离散设备、组件、FET、二管…

cpu设计和实现(pc跳转和延迟槽)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 cpu按部就班地去取指执行是理想情况。很多时候&#xff0c;cpu的pc寄存器会跳来跳去的。跳转的情况很多&#xff0c;一般可以分成三种。第一&#…

CRM软件哪个好?国内外6大顶级CRM软件盘点

CRM软件哪个好&#xff1f;国内外8大顶级CRM软件盘点 市场上存在上千种CRM管理系统&#xff0c;他们各有特色&#xff0c;难免让企业在选型时遇到诸多困难&#xff0c;有人说这款好用&#xff0c;有人说哪款好用... 所以本文将整理国内外那些顶级的CRM软件。 一、国内外6款CR…

分省/市/县最低工资标准-12-2021年1949-2020全国/省/市/县GDP数据

一、最低工资数据 1、数据来源&#xff1a;各省\市\县政府公布资料 2、时间跨度&#xff1a;2012-2021年 3、区域范围&#xff1a;全国各省\市\县 4、指标说明&#xff1a; 部分数据如下&#xff1a; 二、各省市县人均GDP 1、数据来源&#xff1a;地方统计局 2、时间跨度…

客户CRM能给企业带来哪些用处?

一、民营企业增加更多的总收入 CRM控制系统透过软件系统数个沟通沟通交流平台&#xff0c;不断扩大了与客人的沟通沟通交流距&#xff0c;保有终端版CRM&#xff0c;产品销售项目组足不出户与客人沟通交流&#xff0c;给民营企业增添了极高的股权投资股权投资回报。 简道云CR…

centos7中sshd -t没内容输出日志也没内容但sshd服务重启一直失败解决方法、strace命令的使用以及使用场景说明

文章目录ssh服务启动报错问题sshd启动报错说明解决方法常规排除定位法解决修改ssh的selinux上下文扩展知识【strace命令】ssh服务启动报错问题 sshd启动报错说明 sshd服务如果起不来&#xff0c;查日志一般都会有相应信息记录&#xff0c;如果sshd -t中有输出&#xff0c;不会…

都要2023年了,Android开发是否还值得入场?

随着手机行业的飞速发展&#xff0c;现在国产手机也迎来了高速发展时期&#xff0c;越来越多的人使用国产手机&#xff0c;同时开发安卓APP的人也越来越多了&#xff0c;下面来看看安卓app开发市场前景如何&#xff1f; 1、 消费用户群体成熟。安卓智能手机的市场份额可以说是庞…

Linux进程通信:命名管道,System V共享内存

目录 1.命名管道 2.共享内存 3.共享内存和管道的生命周期 4.共享内存的优缺点 1.命名管道 命名管道和匿名管道的最大差别是&#xff1a;命名管道是创建在磁盘里的一个有名字的文件。这个文件不存实际的数据。但是不同进程可以通过文件路径找到相同的struct file&#xff08…

你好,法语!A2知识点总结(2)

2.各种词类 2.1代词 代词&#xff0c;形容词&#xff0c;副词&#xff0c;介词 重读人称代词 1&#xff09;构成 2&#xff09;作用 1-重读人称代词≧2 一般次序&#xff1a;“他/她/它、你、我” Ex: Elle, toi et moi, nous allons faire du shopping. 2-soi: 泛指 Ex: -…

网络管理中TRUNK的作用和使用

作者简介&#xff1a;一名99年软件运维应届毕业生&#xff0c;正在自学云计算课程。宣言&#xff1a;人生就是B&#xff08;birth&#xff09;和D&#xff08;death&#xff09;之间的C&#xff08;choise&#xff09;&#xff0c;做好每一个选择。创作不易&#xff0c;动动小手…

路径规划算法之几何建模

目录 1 几何建模简介 1.1 机器人建模 1.2 环境建模 2 多边形和多面体模型 2.1 凸集的定义 2.2 凸集的边界表示与实心表示 2.3 非凸多边形 2.4 逻辑谓词 2.5 多面体模型 2.6 阿拉伯数字半代数模型 2.7 非凸多边形的另一种编码 2.8 3D三角形 2.9 非均匀有理B样条曲线…

Qt Quick、QML01——QML内容结构介绍

目录标题一、从Window 窗口组件开始&#xff08;一&#xff09;属性flags 表&#xff1a;visibility 表&#xff08;二&#xff09;信号和处理器&#xff08;槽函数&#xff09;&#xff08;通用&#xff09;&#xff08;三&#xff09;调用函数&#xff08;通用&#xff09;&a…

MapReduce Partition 分区

MapReduce Partition 分区 MapReduce输出结果个数研究 在默认情况下 不管Map阶段有多少个并发执行的task&#xff0c;到Reduce阶段&#xff0c;所有结果都将有一个task来进行处理&#xff0c;并且最终结果将输出到一个文件中&#xff0c;part-r-0000。 可以进行手动的设置re…

微信小程序图书商城毕业设计,图书商城购物小程序系统设计与实现,图书商城购物小程序商城毕设作品参考

功能清单 【后台管理员功能】 会员列表&#xff1a;查看所有注册会员信息&#xff0c;支持删除 录入资讯&#xff1a;录入资讯标题、内容等信息 管理资讯&#xff1a;查看已录入资讯列表&#xff0c;支持删除和修改 广告设置&#xff1a;上传图片和设置小程序首页轮播图广告地…

相机拍照不清晰怎么回事?不清晰地照片还能修复高清吗?

现在有很多的人都非常的喜欢拍照&#xff0c;主要就是因为喜欢记录&#xff0c;抓住我们身边的美&#xff0c;但是拍照的话就要使用相机&#xff0c;那么像相机电子产品我们在平常的时候是使用不到的&#xff0c;只有在有需求的时候可以使用的&#xff0c;而且也是有需求的人才…

Spring Security(6)

您好&#xff0c;我是湘王&#xff0c;这是我的CSDN博客&#xff0c;欢迎您来&#xff0c;欢迎您再来&#xff5e; Spring Security使用MySQL保存cookie记录虽然方便&#xff0c;但是目前更多的主流互联网应用都是用NoSQL来保存非业务数据的&#xff0c;Spring Security也应该可…