树莓派4B安装、配置LibreElec,HTPC设置

一、安装LibreElec

LibreELEC 是一个 Linux 发行版,。这是一个旨在加载足以让计算机运行 Kodi 软件的操作系统。主要用来打造加用媒体中心(HTPC)

去官网:https://libreelec.tv/下载合适的版本。

需要用到“LibreELEC.USB-SD.Creator.Win32”这个U盘制作器,可在LibreElec官网下载到。

只有windows版(连接:https://libreelec.tv/downloads/

同时有不同设备上的镜像。可选择对应的设备。

下载好后,打开LibreELEC.USB-SD.Creator.Win32,选择对应的镜像、SD卡,写入镜像。

写入完成后,把SD卡插入树莓派,插上鼠标键盘,插上网线,启动树莓派。

首次启动需要设置语言

然而此时没有中文。。。。

先一路Next,此处可选是否开启SSH远程登录

先不开启,以后在设置中可随时调整。

二、设置中文、中文输入法

此处操作顺序不能乱,否则会出现这样的乱码!

完成后点击左上角的设置

点击interface

点击Skin——fonts

选择 Arial based

之后选择Regional——Language

选择中文

开始安装,(需要联网)

中文完成

必须先把字体改为“基于Arial字体”再改语言。

添加中文输入法

区域——键盘布局,单击Chinese BasePY(单击后图标会变绿)确定

中文输入法完工

此界面可以更改时

注意,设置界面左下方有个选项,点击后会以“基础”、“标准”、“高级”、“专家”轮番显示。表示设置界面的标准。设置时请把此处改为“专家”模式。

三、设置网络

设置——LibreELEC(最下面)

此界面可设置有线和wifi连接,此处编辑了有线连接。

设置网络

IPv4——IP地址方式——manual

选择IP地址,便可手动设置IP

此处把IP地址改为10.0.0.14,记得保存。

同时在此界面的“服务”中还可开启ssh

四、设置DLNA, Airplay

服务——控制

允许通过HTTP远程控制,启动SSL。

设置web登录用户名和密码

UPnP/DLNA 全部打开,这样手机上就能直接看kodi库中的视频了。

AirPlay(投屏)

打开

设置好后可登录web界面。

局域网内另一台电脑浏览器输入 10.0.0.14:8080 之后输入刚刚设置好的用户名和密码就能进入kodi的web界面了。

可用手机app充当遥控器,此处推荐kore或Yatse

首先是kore

google play:https://play.google.com/store/apps/details?id=org.xbmc.kore&hl=en_US&gl=US

手机打开kore

搜索本地媒体中心

找到媒体中心

输入刚刚设置的用户名和密码

登录成功

进入遥控器界面

kore软件的设置中可更换主题、颜色、语言。

Yatse

google play:https://play.google.com/store/apps/details?id=org.leetzone.android.yatsewidgetfree&hl=en_US&gl=US

手机打开Yatse

输入刚刚设置的用户名和密码

五、安装PVR插件(IPTV)

(不要配置这个,体验太糟糕,国内的播放源经常换,放高清的还很卡)

插件——从库安装——LibreELEC Add-one——PVR客户端——IPTV Simple Client——安装——确定

之后开始自动下载

若提示安装依赖库失败——网络问题,可再次尝试安装或寻找离线包和挂代理。

安装完成

接下来配置PVR客户端播放源

首先下载大佬网上提供了可以播放1700个地方电视台的源(基本上都失效了)

MD5:
E0FB322DE70C4E1A9B53910DEA4A4A58

解压后随便放到一个LibreElec能读取的地方(SMB、NFS。。。。)

本次在LibreElec主目录(非root目录)中新建了m3u目录并放到了里面。地址:/storage/m3u/

(可用ssh连接LibreElec上传,或U盘拷贝)

或者自行寻找相关的播放源,此处提供以下几个git库。

https://github.com/iptv-org/iptv

https://github.com/imDazui/Tvlist-awesome-m3u-m3u8

https://github.com/EvilCult/iptv-m3u-maker

再次选择IPTV Simple Client——设置

常规——位置,用右侧的箭头选择“本地路径”

之后选择M3U播放列表路径

选择主文件夹——m3u

确定

打开主界面——电视

可选台

要么很卡,要么播放失效,国内直播源还TM经常换,配置这个没什么实用价值。

再来一次

这次直接用网络路径

git中提供的一个库https://github.com/iptv-org/iptv

这次IPTV Simple Client选择远程路径

URL输入:

https://iptv-org.github.io/iptv/index.nsfw.m3u

失效的也有,但也有能看的。

六、安装Jellyfin

你问我为啥不安装EMBY,因为这版本的插件库中只有EMBY4的版本,这个开硬解功能要钱!!!

安装失败,后面再倒腾。

安装完成,纯粹网络问题。

浏览器打开树莓派IP:8096端口

设置完一堆发现无法添加SMB差评!!

还有各种安装好后打不开web界面的问题。。。。

放弃

七、安装Entware

原始教程:https://www.jianshu.com/p/ce8b03f5fbcf

原始教程是把安装程序写入镜像中,还需要一台苹果电脑。。。。。

此处直接ssh连接树莓派直接安装Entware

安装到/storage目录,先创建/storage/opt,然后把/opt挂载到/storage/opt,然后安装opkg。

在终端中输入如下:

#创建/storage/opt目录(-p,  需要时创建上层目录,如目录早已存在则不当作错误)
mkdir -p /storage/opt

#将目录或文件DirFile-1绑定到目录或文件DirFile-2上,所有对DirFile-2的访问就是对DirFile-1的访问。 mount --bind [DirFile-1] [DirFile-2]
mount -o bind /storage/opt /opt

注意这里面的安装脚本需要根据你的设备来修改
可以到http://bin.entware.net/来查看支持的设备类型。如果不知道设备CPU类型,可输入 uname -m

命令查看。树莓派4B的cpu是aarch64

#下载
wget -O - http://bin.entware.net/aarch64-k3.10/installer/generic.sh | sh

下载完成

#配置环境变量
export PATH=$PATH:/opt/bin:/opt/sbin

#更新库
opkg update

#下载软件包
opkg install coreutils-expr

修改启动项,LibreELEC启动自动挂载/opt/storage/opt

#原教程用的是nano编辑器,树莓派版LibreELEC自带vi编辑器,此处用vi。
vi /storage/.config/system.d/opt.mount

opt.mount文件中输入以下配置信息,并保存。

[Unit]
DefaultDependencies=no
Conflicts=umount.target
Before=local-fs.target umount.target

[Mount]
What=/storage/opt
Where=/opt
Type=none
Options=bind

[Install]
WantedBy=local-fs.target

启动开机自动挂载

systemctl enable opt.mount

添加环境变量

vi /storage/.profile

复制以下信息,并保存

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

export PATH=$PATH:/opt/bin:/opt/sbin

重启系统,ssh登入,检查 /opt 是否挂载 ls /opt 看是否有相应文件夹

输入 opkg list 检测环境变量是否设置成功,成功的话会显示很长的一大串。

安装完成!

设置Entware启动项

vi /storage/.config/system.d/entware.service
#复制以下内容到entware.service文件中;保存。
[Unit]
Requires=network-online.service

[Service]
Type=oneshot
ExecStart=/opt/etc/init.d/rc.unslung start
ExecStop=/opt/etc/init.d/rc.unslung stop
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

开机自启动systemctl enable entware.service
启动服务systemctl start entware.service

安装Entware应用

opkg list
opkg list | grep package
opkg install package
opkg uninstall package

八、安装docker

插件——从库安装——LibreELEC Add-one——服务程序——Docker

安装完成,重启,SSH连接树莓派。

启动 hello-world 容器进行测试

docker run hello-world

看到 Hello from Docker! 消息即安装成功。

安装Docker 可视化管理工具portainer

以下两个镜像任选其一

portainer文档https://docs.portainer.io/start/install/server/docker/linux
拉取镜像docker pull portainer/portainer-ce
汉化版文档https://hub.docker.com/r/6053537/portainer-ce
拉取汉化版镜像docker pull 6053537/portainer-ce

拉取完成

容器启动

docker run -d \
  --name portainer \
  --restart=always \
  -p 9000:9900 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  6053537/portainer-ce

命令解释

docker run使用 docker 运行
-d-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上。
-i 则让容器的标准输入保持打开。
-d 后台运行。
--name portainer定义容器名字为 portainer
--restart=alwaysno,默认策略,在容器退出时不重启容器。
on-failure,在容器非正常退出时(退出状态非0),才会重启容器。
on-failure:3,在容器非正常退出时重启容器,最多重启3次。
always,重启docker时,自动启动相关容器。
unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器。
-p 9000:9900将容器外主机的 9000 端口映射到容器内的 9900 端口
-v /var/run/docker.sock:/var/run/docker.sock将容器外的 /var/run/docker.sock 文件夹映射到容器内的 /var/run/docker.sock 文件夹, 删除容器后不会删除里面的数据,通过同样的 -v 参数创建容器,可以继承之前的数据。
-v portainer_data:/data创建一个名为 portainer_data 的数据卷,映射到容器内的 /data 文件夹
6053537/portainer-ce运行容器的镜像为:的是名为 6053537/portainer-ce

之后浏览器访问10.0.0.14:9000便可进入portainer导航页面

安装完成

九、自定义菜单

kodi默认皮肤Estuary只有几个分类,用着不太方便。国内Tim大佬自己制作了Estuary Plus界面,可编辑主菜单

也有国外大佬制作的别的皮肤,可自行搜索。

贴吧发布贴:https://tieba.baidu.com/p/6077712644

github:https://github.com/timothyisok/timefly

安装方法有两种

1、下载repository.timefly.github – 中文插件库,从zip安装。之后再从库中安装Estuary Plus皮肤。

2、直接下载Estuary Plus皮肤,从zip安装

repository.timefly.github – 中文插件库

Estuary Plus皮肤

安装好后,界面——皮肤,可更改为Estuary Plus

设置皮肤——启动自定义菜单功能

例如新增菜单,名称输入“动漫”再随便选个图标。

主菜单中就新增了一个“动漫”的菜单。

Estuary Plus启动了“自动隐藏主菜单功能”可在界面——皮肤——设置皮肤——主菜单项中关闭

十、添加视频文件

主界面,随便选择一个菜单项——进入文件区——添加视频

浏览

之后可根据自己的文件系统、存储设备添加视频文件

注:此版本kodi不具备“网络发现功能”,直接点击“Windows 网络(SMB)”不一定能显示出来

此处添加本地SMB共享

添加网络位置

协议右侧的上下箭头可循环选择协议类型

服务器名称就是内网存储服务器的位置。

用户名和密码是连接SMB的用户名和密码。

确定

之后存储服务器会出现

可自行选择服务器内部的视频文件位置。

刮削器,海报墙懒得再整,就这了。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇