关于三星电视安装Jellyfin的流程

三星电视安装Jellyfin出现个中问题的总结 tizen安装过程错误:app_id[AprZAARz4r.Jellyfin] install failed[118, -12], reaso

Share

三星电视安装Jellyfin出现个中问题的总结

  1. tizen安装过程错误:app_id[AprZAARz4r.Jellyfin] install failed[118, -12], reason: Check certificate error : :Invalid certificate chain with certificate in signature.:<-3>
  2. tizen构建过程错误:Build Web Application: 80% ( 8/10)Exception in thread “main” java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Plugin ……

情况介绍,

  • 几个GitHub的仓库
  1. Jellyfin官方的tizen平台的仓库:https://github.com/jellyfin/jellyfin-tizen
  2. jeppevinkel/jellyfin-tizen-builds仓库有很多最新编译好的wgt包
  3. Georift/install-jellyfin-tizen仓库,使用docker进行远程安装可以引入第三方证书(我测试失败)
  4. vitalets/docker-tizen-webos-sdk仓库, docker 了一个准备好的sdk系统,可以在docker里进行相关的tizen操作

我的设备情况

  1. LS32BM702UUXEN 32寸显示器,可以看电视带遥控器,欧洲版
  2. TQ55Q67DAUXXC 55寸电视,欧洲版

首先基于官方的操作流程在实体机器上(Mac Pro M1),各种操作实验,不是构建失败就是docker安装证书问题,询问过各种AI(Grok、ChatGPT、Googe AIStudio)问题依然得不到解决,中途还使用过3种虚拟机(Ubuntu,Windows10,Debian Server)依然不能构建和安装。

经过三天折腾后发现vitalets/docker-tizen-webos-sdk仓库的docker可以构建打包,但是没有项目目录,于是打开脑洞总结了一下流程:

  1. 按照官方要求Prerequisites准备。
  2. 安装Tizen Studio后主要是使用Certificate Manager来建立自己的证书,过程参照三星官方Docs 操作
  3. 按照jellyfin/jellyfin-tizen说明中从Getting Started步到Build WGT之前,准备好jellyfin-web和jellyfin-tizen目录
  4. ⚠️关键步骤,拷贝之前建立的证书到jellyfin-tizen目录下(方便后续映射到docker中进行构建),然后按照vitalets/docker-tizen-webos-sdk

    docker run -it --rm -v tvdata:/home/developer vitalets/tizen-webos-sdk bash

    测试结果
    ~# tizen version
    Tizen CLI 2.5.21
    ~# sdb version
    Smart Development Bridge version 4.2.12
    ~# ares-setup-device --version
    Version: 1.10.4-j1703-k
  5. ⚠️关键步骤,然后按照vitalets/docker-tizen-webos-sdk准备打包Pack app
    docker run -it --rm -v ./src:/app -v tvdata:/home/developer vitalets/tizen-webos-sdk bash

    其中./src是本地机器准备好的jellyfin-tizen目录
  6. ⚠️关键步骤,将之前准备好的证书拷贝到docker的~/目录下,然后按照三星官方Tizen Docs中Managing a Security Profile的步骤添加准备好的证书到profiles中

    $ tizen security-profiles add -n MyProfile -a ~/tizen-sdk-data/keystore/author/mycert.p12 -p 1234

    其中MyProfile为Profile名称任意

    结果如下:
    No exist the default path of security profiles. author path: ~/tizen-sdk-data/keystore/author/mycert.p12 author password: **** distributor1 path: ~/tizen-sdk/tools/certificate-generator/certificates/distributor/tizen-distributor-signer.p12 distributor1 password: ************************* distributor1 CA path: ~/tizen-sdk/tools/certificate-generator/certificates/distributor/tizen-distributor-ca.cer In Configuration, Set a default profile path to ‘~/tizen-sdk-data/ide/keystore/profiles.xml’. Wrote to ‘~/tizen-sdk-data/ide/keystore/profiles.xml’. Succeed to add ‘MyProfile’ profile. If want to sign by this, add the file of security profiles in CLI configuration like ‘tizen cli-config “default.profiles.path=~/tizen-sdk-data/ide/keystore/profiles.xml”‘.

    添加后
    $ tizen security-profiles list



    我的Profile Name为tv

    然后需要删除docker自带的Profile

    $ tizen security-profiles remove -n dev

  7. 接下来即可构建web app了



    出现BUILD SUCCESSFUL即表示构建成功
  8. 在本地机(Mac Pro)执行打包

    $ tizen package -t wgt -o . -- .buildResult --sign tv



    显示如上结果,标识打包成功
  9. Tizen安装

    $ tizen install -n Jellyfin.wgt -t TQ55Q67DAUXXC



    安装完成!!

⚠️注意上面步骤,6-8步为docker完成!

Read more

第六阶段回头看:原来中医的"诊断",从头到尾在做一件事——反查源头

第六阶段回头看:原来中医的"诊断",从头到尾在做一件事——反查源头

写在最前:这是我读《黄帝内经》的学习笔记,不是教学。我读得慢、读得浅,会读错,下面这条把五篇缝在一起的理解,也可能是我的过度解读,欢迎指正——但请不要把我写的任何内容当作就医建议。 阶段小结:回看第六阶段第三十五到第三十九篇,《脉要精微论》《平人气象论》《至真要大论·病机十九条》《热论》《举痛论》。这也是整条主线的收官。 为什么停下来回头看 第六阶段读完了,第三十五到第三十九篇,五篇,主题是"诊法与病机"。 读到这儿,一件大事发生了:主线四十篇,到头了。 从第一篇"法于阴阳"到这一阶段,断断续续读了大半年。所以这一篇回头看,我想看两层:一是第六阶段这五篇讲了什么,二是——读完整条主线,对我这个学渣到底意味着什么。 先说五篇。它们表面上一个讲脉、一个讲正常值、一个讲病机口诀、一个讲发烧、

By Tranmoolee
第三十九篇:痛,多半不是哪里坏了,是哪里堵了——而堵的源头常是情绪

第三十九篇:痛,多半不是哪里坏了,是哪里堵了——而堵的源头常是情绪

写在最前:这是我读《黄帝内经》的学习笔记,不是教学。我读得慢、读得浅,会读错。看到不对的地方欢迎指正——但请不要把我写的任何内容当作就医建议。 今天这段 经脉流行不止,环周不休,寒气入经而稽迟,泣而不行,客于脉外则血少,客于脉中则气不通,故卒然而痛。 余知百病生于气也。怒则气上,喜则气缓,悲则气消,恐则气下,寒则气收,炅则气泄,惊则气乱,劳则气耗,思则气结。 ——《素问·举痛论》 痛是怎么来的:不是"坏了",是"堵了" 主线倒数第二篇,讲一个谁都躲不开的事——痛。 我一直以为,痛 = 哪里坏了、伤了。但这一篇给的解释是另一个字:堵。 经脉流行不止,环周不休,

By Tranmoolee
第三十八篇:发烧原来有剧本——以及为什么刚退烧那顿千万别嘴馋

第三十八篇:发烧原来有剧本——以及为什么刚退烧那顿千万别嘴馋

写在最前:这是我读《黄帝内经》的学习笔记,不是教学。我读得慢、读得浅,会读错。看到不对的地方欢迎指正——但请不要把我写的任何内容当作就医建议。 今天这段 今夫热病者,皆伤寒之类也…… 伤寒一日,巨阳受之,故头项痛,腰脊强。二日阳明受之……三日少阳受之……三阳经络皆受其病,而未入于脏者,故可汗而已。 四日太阴受之……五日少阴受之……六日厥阴受之…… 其未满三日者,可汗而已;其满三日者,可泄而已。 病热少愈,食肉则复,多食则遗,此其禁也。 ——《素问·热论》 先说一件我亲身栽过的事 先讲个糗事。有年冬天我重感冒,烧了两天,第三天觉得好多了,人一轻松,嘴就馋——晚上约了朋友吃火锅,涮肉、喝汤、吃到撑。结果当天半夜,烧又上来了,比之前还难受,多躺了三四天才彻底缓过来。

By Tranmoolee
第三十七篇:一份两千年前的"症状→根源"查找表,但最关键的是末尾那句

第三十七篇:一份两千年前的"症状→根源"查找表,但最关键的是末尾那句

写在最前:这是我读《黄帝内经》的学习笔记,不是教学。我读得慢、读得浅,会读错。看到不对的地方欢迎指正——但请不要把我写的任何内容当作就医建议。 今天这段 诸风掉眩,皆属于肝。诸寒收引,皆属于肾。诸气膹郁,皆属于肺。诸湿肿满,皆属于脾。诸热瞀瘛,皆属于火。诸痛痒疮,皆属于心。诸厥固泄,皆属于下。诸痿喘呕,皆属于上。诸禁鼓栗,如丧神守,皆属于火。诸痉项强,皆属于湿。诸逆冲上,皆属于火。诸胀腹大,皆属于热。诸躁狂越,皆属于火。诸暴强直,皆属于风。诸病有声,鼓之如鼓,皆属于热。诸病胕肿,疼酸惊骇,皆属于火。诸转反戾,水液浑浊,皆属于热。诸病水液,

By Tranmoolee