首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行基于OpenEmbedded的Linux的机顶盒上安装Tvheadend

如何在运行基于OpenEmbedded的Linux的机顶盒上安装Tvheadend
EN

Unix & Linux用户
提问于 2017-12-28 22:11:40
回答 1查看 1.8K关注 0票数 1

上下文

我有一个机顶盒八角形形4008,它旨在运行OpenEmbedded-based Linux发行版.我现在已经在上面安装了openATV

通常,用户希望将这些机顶盒的视频输出连接到显示器上,然后通过像Enigma2这样的前端图形用户界面观看频道。

我的用例是不同的。我想通过计算机网络传输频道。为此,我可以使用Enigma2,但我认为Tvheadend更方便用户,功能更丰富。

问题

我想直接在机顶盒上运行there,我正在寻找一种简单的方法来安装它。

Options

openATV使用的包管理器是奥普克。预配置的存储库包含许多特定于Enigma2 2的包,但只有很少的通用包,如perlpythonvim和类似的包。这里没有the包,也没有我知道的兼容体系结构( am 7l/armhf)的任何其他与opkg兼容的存储库。

预配置的存储库不包含像make这样的构建工具,没有编译器,也没有基本库的开发版本。因此,直接在机顶盒上编译Tvheadend将需要相当复杂的设置。当然,在其他地方交叉编译它也是可能的,也可能更容易。但是,我更喜欢使用预编译的二进制文件。

我知道Tvheadend为APT存储库提供了兼容armhf体系结构的Debian包。我还发现了opkg可以处理.deb文件的安装。但是,由于运行时依赖关系,只有在安装了所有本机依赖项时,外部包才能正常工作。

也许我可以直接在机顶盒上安装Debian。有一个闪烁过程,包括重写内核映像,然后提取根文件系统的存档。我不熟悉引导加载器,也不知道是否或如何修改它,以便正确引导标准Linux内核。此外,最初可能需要从当前运行的Linux内核中提取自定义硬件驱动程序。

问题

上述方案都可能有效,但我认为它们不必要地复杂。我认为应该有更简单的办法。也许前面提到的选项可以简化。或者也许有一种简单得多的方式,我只是不知道。

EN

回答 1

Unix & Linux用户

发布于 2017-12-28 22:11:40

有一个更简单的方法。

与其尝试引导到不同的Linux发行版,不如使用现有的Linux内核和chroot环境。不需要修改引导加载程序,也不需要将自定义硬件驱动程序移植到新内核。

创建一个合适的chroot环境的简单方法之一是引导一个干净的系统。Debian社区正是为此目的提供了一个工具。它被称为脱靴带

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/413552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档