Skip to main content
  1. Posts/

如何在 Samsung TV 安裝 TizenBrew

·556 words·3 mins· loading · loading · ·
ADSFAaron
Author
ADSFAaron
Table of Contents

什麼是 TizenBrew
#

SCR-20250825-uigt.png

「TizenBrew 是一個社群驅動的項目,旨在為您的 Tizen TV 提供更多應用程式。」

在我的看法,這個專案是想要呈現類似 MacOS 中的 HomeBrew,讓使用者或是開發者可以更方便的安裝想要的 App,像是 HyperTizenTizenTube

安裝步驟
#

要安裝 TizenBrew,至少要有一台三星電視 🖥️ 吧🤣

版本需為 Tizen 3.0(2017)或更新系統版本的三星電視(Tizen OS),並且依據不同版本電視,有不同的安裝步驟。

以家中三星電視為範例,型號是 S90C 65″ OLED,Tizen OS 版本為 8.0,最後是使用 重新建置 TizenBrew 方法才安裝成功。不過依照官網寫的方法,還是列出各種不同的安裝步驟,如果其一方法不行,可以嘗試其他種方式。

Device Info shows Tizen OS Version

Info! 以下說明會使用 Icon 來說明對應的設備端

🖥️:表示為電視端操作

🧑‍💻:表示為電腦端操作

使用 TizenBrew Installer
#

適用 2017 年後發表的電視

  1. 🧑‍💻 至 Tizenbrew Github 下載 userwidget.zip
  2. 🧑‍💻 將 userwidget.zip 解壓縮後,放到 USB 上,插上電視
    userwidget unzip
  3. 🖥️ USB 插上電視後,電視上應會顯示 APP 已經安裝完成
  4. 🖥️ 安裝完成後,進入 應用程式設定
  5. 🖥️ 按下遙控器上數字,輸入 12345,按下確認,開發人員選項就會跳出
  6. 🖥️ Developer mode: 改為 On
  7. 🖥️ Host PC IP: 127.0.0.1
  8. 🖥️ 重新開機套用後,打開 TizenBrew App 即可使用

使用 TizenBrew Device Manager
#

適用 2017 ~ 2022 年發布的電視

如果在安裝 TizenBrew Installer 時遇到問題,可以嘗試使用此方法。

  1. 🧑‍💻 至 TizenBrew Device Manager 下載 tizenbrew-device-manager.zip 對應的 OS 版本
  2. 🧑‍💻 至 TizenBrew 下載 TizenBrewStandalone.wgt
  3. 🧑‍💻 參考 Samsung Developer 的步驟,打開開發人員模式,讓電視可以透過 WiFi 連線到電腦。
    1. 進入 應用程式 的最下方 應用程式設定

      App-manage-1
      按到最下方會看到
      App-manage-2

    2. 按下遙控器上數字,輸入 12345,按下確認,開發人員選項就會跳出

    3. Developer mode: 改為 On

    4. Host PC IP 調整為自己正在用的設備的 IP。 假設電腦 IP 是 192.168.0.104,即將 Host PC IP 改為 192.168.0.104

    5. 重新開機套用

若不清楚電腦的 IP,可以至電腦 設定 > Wi-Fi > 詳細資訊 查看

  1. 🧑‍💻 安裝後打開 TizenBrew Device Manager,點擊 Connect Device 連接電視後,即可看到安裝的 APP 以及 OS 版本等詳細資訊。
    Connect Device in Device Manager
若不清楚 TV 的 IP,可以至電視中 設定 > Wi-Fi > 網路狀態 > IP 設定 查看

Network Status 1

Network Status 2

Network Status 3

  1. 🧑‍💻 點擊 Apps 頁面,並找到 Install App,選取剛下載的 TizenBrewStandalone.wgt,等待安裝完成。若安裝失敗,他也有可能會一直卡在 Install,若超過 5 分鐘沒有任何反應,可能是安裝失敗。

  2. 🖥️ 安裝完成後,進入 應用程式設定 (同步驟 3.)

    太急按到打開也沒關係,TizenBrew 會提示

  3. 🖥️ 按下遙控器上數字,輸入 12345,按下確認,開發人員選項就會跳出

  4. 🖥️ Developer mode: 改為 On

  5. 🖥️ Host PC IP: 127.0.0.1

  6. 🖥️ 重新開機套用後,打開 TizenBrew App 即可使用

使用 Tizen Command Line
#

適用於上述無法成功安裝方式的電視

  1. 🧑‍💻 按照 Samsung Developer 說明安裝 Tizen Studio,可依據電腦的 OS 安裝,支援 Windows / Ubuntu / MacOS

    Tizen studio installer

  2. 🧑‍💻 至 TizenBrew 下載 TizenBrewStandalone.wgt

  3. 🧑‍💻 開啟 Terminal 並且找到 tizen-studio 安裝位置,以 MacOS 為例,執行下方命令

    cd ~/tizen-studio/tools
    sdb devices
    

    此時應該不會跳出任何裝置已經連線

  4. 🧑‍💻 SDB 透過 Wi-Fi 連線電視,可透過電視上 設定 > Wi-Fi > 網路狀態 > IP 設定 找到 IP

     sdb connect 192.168.0.186
    
  5. 🧑‍💻 安裝 TizenBrew,<path/to/TizenBrewStandalone.wgt> 請替換成下載 TizenBrewStandalone.wgt 的路徑

    tizen install -n <path/to/TizenBrewStandalone.wgt>
    
  6. 🖥️ 安裝完成後,進入 應用程式設定

  7. 🖥️ 按下遙控器上數字,輸入 12345,按下確認,開發人員選項就會跳出

  8. 🖥️ Developer mode: 改為 On

  9. 🖥️ Host PC IP: 127.0.0.1

  10. 🖥️ 重新開機套用後,打開 TizenBrew App 即可使用

Resigning TizenBrew (重新簽章)
#

個人認為,可以跳過這一步,因為很容易重新簽名後,還是無法安裝 TizenBrew,建議跳至 Rebuilding TizenBrew 方式。

簽證方法可參考 Rebuilding TizenBrew (重新建置 TizenBrew) 章節

Rebuilding TizenBrew (重新建置 TizenBrew)
#

步驟較繁瑣,不過理應上應該皆可安裝

  1. 🧑‍💻 安裝 Node.js (我使用 Node.js v24.7.0)和 Tizen Studio (可參考 使用 Tizen Command Line 的步驟)

  2. 🧑‍💻 至 Github 頁面下載 TizenBrew Source Code

  3. 🧑‍💻 打開終端機,並切換路徑到剛下載的 TizenBrew 資料夾

  4. 🧑‍💻 切換路徑到 tizenbrew-app/TizenBrew/service-nextgen/service,並執行:

    npm install
    npx @vercel/ncc build index.js
    

    bash install command result

  5. 🧑‍💻 切換路徑到 tizenbrew-app/TizenBrew/tizenbrew-ui,並執行:

    npm install --force
    npm run build
    

    bash install command result

  6. 🧑‍💻 開啟 Tizen Studio > Tools > Device Manager(裝置管理員),讓電視連線,以方便後續簽憑證可以帶入 DUID

    在右方選取 Select Device 圖示

    按下 +

    • Name 可以隨意取
    • IP 填電視的 IP
    • 按下 Add
    • Connection > On

    若跳出上述也不用太緊張,確認是否以電視有其他連線 e.g. TizenBrew Device Manager,關閉連線後再重新連線即可。

  7. 🧑‍💻 在裝置管理員中已連線的電視,右鍵點選 Permit To Install Application

  8. 🧑‍💻 開啟 Tizen Studio > Tools > Certificate Manager(憑證管理器),建立一個新的憑證,作為建置完 App 使用

    按下 +

    選擇 Samsung

    選擇 TV

    名字可以隨意取,找的到檔案即可

    按下 Next >

    • Author name、Password 可隨意取,符合規則即可

    接著會跳出要驗證 Samsung 帳號,若沒有的話建議申辦一個

    登入完成後,即可回到 Certificate Manager

    這邊顯示已經有簽名檔在 /Users/ADSFAaron/SamsungCertificate/TVDev,也可以選另個路徑放置備份檔案

    點選 Create a new distributor certificate 接著按 Next

    預設會自動填入剛剛所設定的密碼,且下方 (device ID) DUIDs 會自動帶入已經透過 Device Manager 連線的電視。若有需要更多的電視,可以透過 Menu > Support > Contact Samsung > Unique Device ID 查看。

    最後完成後,Certificate Manager 會顯示剛剛註冊的簽章。

    完成上述步驟後,接著準備要來建置和安裝

  9. 🧑‍💻 回到 Terminal,並將路徑切換至 tizenbrew-app/TizenBrew

  10. 🧑‍💻 使用 SDB 連線電視,若不清楚如何連線,可以參考 使用 TizenBrew Device Manager 的步驟

    sdb connect 192.168.0.186
    
  11. 🧑‍💻 建置 TizenBrew

    tizen build-web -e ".*" -e "node_modules/*" -e "package*.json" -e "yarn.lock"
    
若 tizen 指令會找不到,可以替換成 ~/tizen-studio/tools/ide/bin/tizen 或是將 ~/tizen-studio/tools/ide/bin/tizen 加入環境變數
  1. 🧑‍💻 將專案打包並加上簽證

    tizen package -t wgt -o ./release -- .buildResult
    
  2. 🧑‍💻 安裝 App,且將 <build/path/TizenBrewNextGeneration.wgt> 替換成上步驟打包簽證後的檔案路徑

    tizen install -n <build/path/TizenBrewNextGeneration.wgt>
    

    若安裝成功,應該會出現類似上述的畫面

  3. 🖥️ 安裝完成後,別急著打開,要先進入 應用程式設定

  4. 🖥️ 按下遙控器上數字,輸入 12345,按下確認,開發人員選項就會跳出

  5. 🖥️ Developer mode: 改為 On

  6. 🖥️ Host PC IP: 127.0.0.1

  7. 🖥️ 重新開機套用後,打開 TizenBrew App 即可使用

QA
#

  • Q:安裝完 TizenBrew,也設定好開發人員模式後,點進 TizenBrew App 後會閃退

    A:請將電視徹底重新開機,若情況允許,請將電視關閉後,電源切掉約 30 秒後再重新上電開機,有機率可以解決。

Reference
#