尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

WebOS Homebrew Channel:给 LG WebOS 电视加一个第三方应用商店

WebOS Homebrew Channel:给 LG WebOS 电视加一个第三方应用商店 WebOS Homebrew Channel给 LG WebOS 电视加一个第三方应用商店【免费下载链接】webos-homebrew-channelUnofficial webOS TV homebrew store and root-related tooling项目地址: https://gitcode.com/gh_mirrors/we/webos-homebrew-channelwebos-homebrew-channelHomebrew Channel是装在 LG WebOS 电视里的第三方应用商店也是配套的 root 工具集。场景很具体你想给电视装一个官方 Content Store 里没有的流媒体客户端或文件管理器官方列表给不了系统也不允许随便装东西——它做的就是把这条限制打开让你浏览、安装并更新社区发布的开源应用同时提供 SSH 登录、root 命令执行和开机脚本。它到底在解决什么一句话把一台受官方商店限制的 WebOS 电视变成一个能装社区应用、能远程登录、能跑 root 脚本的环境。它适合两类人想让电视装更多应用的普通用户以及需要在电视上做 root 操作的折腾玩家。需要说清楚的是它不负责帮你 root 电视而是 root 之后用的工具和商店。最快上手方式前提一台 LG WebOS 电视版本大致覆盖 1.x 到 7.x含 2022 款。它本身不授予 root所以多数情况下你需要先通过一个与电视型号、固件匹配的可用漏洞获取 root。方式一root 时自动装推荐基本不用敲命令大多数可用的 root 流程会把最新版本的 Homebrew Channel 一并装上并自动提权。装完打开这个应用能看到应用列表就算成功。以后想升级就在应用里找到 “Homebrew Channel” 这一项出现 “Update” 按钮时点一下它会自更新并重新提权。方式二已有 root手动安装或重装从最新发布里下载对应的.ipk用 ares 工具装上去再执行提权脚本最后把启动脚本更新到位ares-install ./org.webosbrew.hbchannel_*.ipk /media/developer/apps/usr/palm/services/org.webosbrew.hbchannel.service/elevate-service cp /media/developer/apps/usr/palm/services/org.webosbrew.hbchannel.service/startup.sh /var/lib/webosbrew/startup.sh方式三开发者从源码构建git clone --recursive https://gitcode.com/gh_mirrors/we/webos-homebrew-channel cd webos-homebrew-channel npm install npm run build npm run build-service npm run package产物在dist/下npm run package会打出可安装的.ipk。三个最常用的用法装一个社区应用打开 Homebrew Channel首页就是应用列表对应frontend/views/BrowserPanel.js。点进某个应用看详情frontend/views/DetailsPanel.js点 “Install”按钮先变成进度条装完后 “Launch” 可用。已装应用会在详情页显示当前版本有新版时版本号旁标注 “(installed: x.x.x)”。用电脑 SSH 进电视在设置页frontend/views/SettingsPanel.js打开 sshd。默认用口令alpine登录直到你把电脑公钥放进电视的/home/root/.ssh/authorized_keys之后才改走公钥认证。它同时开了一个 Telnet但 Telnet 不做任何认证只建议在临时调试时用用完就关。加一个应用源repository默认只有一个官方社区源。可在设置里 “Add repository” 粘贴一个源地址电视会跳到设置页并自动填好 URL也可以直接以启动参数{launchMode:addRepository,url:...}拉起应用。另外有一个 “Non-free software” 源默认是关的需要时再手动开启。常见坑与注意事项没提权会报错。设置页里 Root status 应显示 ok。若 Homebrew Channel 没提权、又不在开发者模式里运行它会给出明确提示而不是静默失败。别在主页长按卸载它。长按图标移除 Homebrew Channel 会破坏大部分 root 功能之后很多情况下只能恢复出厂才能重新 root。想更新请走应用内自更新或在详情页按遥控器 “5” 键把 “Update” 切到 “Reinstall”。Failsafe 救命但也会卡住你。电视若开机崩溃只会暴露一个 Telnet 应急 shell。修好崩溃原因后要删掉标记文件/var/luna/preferences/webosbrew_failsafe才会退出 failsafe 模式。别动系统分区。登录时的 motd 有警告改系统分区风险很高。兼容性是前提。不是所有漏洞在所有 webOS 版本上都能 rootHomebrew Channel 支持 webOS 1.x–7.x但能否用上取决于你的固件。开机脚本放对地方。把可执行脚本放进/var/lib/webosbrew/init.d电视开机时会自动执行该目录在启动时会确保存在。资源与延伸阅读项目说明与接口文档README.md含 Luna 服务install/exec/spawn/getAppInfo的参数说明更新历史CHANGELOG.md服务声明与启动脚本services/package.json、services/startup.shroot 提权逻辑services/elevate-service.ts远程服务实现services/webos-service-remote/安装脚本tools/install.sh应用列表与详情界面frontend/views/BrowserPanel.js、frontend/views/DetailsPanel.js设置页仓库、SSH、root 配置frontend/views/SettingsPanel.js如果已经 root 成功下一步建议直接看README.md里的 Luna 服务部分把 SSH 与 root 命令执行串起来用。【免费下载链接】webos-homebrew-channelUnofficial webOS TV homebrew store and root-related tooling项目地址: https://gitcode.com/gh_mirrors/we/webos-homebrew-channel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表