IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Android TV雷鸟鹏6-24款客制化配置

    FranzKafka95发表于 2024-12-08 08:57:36
    love 0
    Read Time:2 Minute, 36 Second

    前不久家里装了新的电视机,是雷鸟鹏6-24款75英寸的,硬件配置上支持4K分辨率,机身配置3GB运行内存,64GB存储内存。

    在京东官方购买该款电视机,售价在3000元左右,操作系统为Android系统,作为一名Android开发工程师,当然免不了要自己DIY一番,此篇文章将记录我的DIY过程。

    开启ADB

    要想折腾Android系统,必须要开启ADB。对于雷鸟品牌的TV而言,开启ADB相对来说是比较简单的。

    我们找到设置->关于->本机信息,进入本机信息界面。如图所示:

    在当前界面我们通过遥控器,依次按下上->下->左->右(顺序一定不能出错),就可以开启看到ADB的设置界面:

    这里我们打开ADB,后续就可以通过ADB工具进行调试啦。

    连接ADB

    当我们开启ADB之后,我们可以通过无线连接ADB。通过无线连接ADB设备,需要保证PC与ADB设备(也就是我们的Android TV)处于同一局域网内。最简单的办法就是我们的Android TV与我们的PC连接同一个WIFI热点。

    通过无线连接ADB设备需要知道ADB设备的IP地址,这里我们通过设置->关于->网络信息查看设备的IP地址,如下所示:

    得到IP信息后,我们就可以进行无线ADB连接了:

    #进行ADB连接
    adb connect 192.168.1.226

    首次进行连接时,我们通常会得到如下信息:

    C:\Users\Administrator>adb connect 192.168.1.226
    * daemon not running; starting now at tcp:5037
    * daemon started successfully
    failed to authenticate to 192.168.1.226:5555

    这是很正常的,因为我们的PC设备还未进行授权,此时我们需要回到我们的TV设备上,可以看到有进行USB调试的授权确认,此时我们需要进行授权,等到授权完成周。我们再进行连接:

    C:\Users\Administrator>adb connect 192.168.1.226
    already connected to 192.168.1.226:5555
    

    此时我们就可以进行shell终端啦:

    C:\Users\Administrator>adb shell
    tc8000_ay30a2:/ $

    按照惯例,我们通过ADB查看一下系统相关的信息。首先看看系统的Android版本信息:

    C:\Users\Administrator>adb shell getprop "ro.product.build.version.release"
    11

    这里我们可以到,我的电视机属于Android 11的版本。

    查看系统内核版本信息:

    C:\Users\Administrator>adb shell "uname -a"
    Linux localhost 5.15.78-android13-8-gc31b960d6b17-dirty #1 SMP PREEMPT Sat Jun 29 11:12:41 UTC 2024 armv8l

    这里基础的Linux内核版本为5.15.

    查看一下CPU相关信息:

    C:\Users\Administrator>adb shell "cat /proc/cpuinfo"
    processor       : 0
    model name      : ARMv8 Processor rev 0 (v8l)
    BogoMIPS        : 48.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x41
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0xd05
    CPU revision    : 0
    
    processor       : 1
    model name      : ARMv8 Processor rev 0 (v8l)
    BogoMIPS        : 48.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x41
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0xd05
    CPU revision    : 0
    
    processor       : 2
    model name      : ARMv8 Processor rev 0 (v8l)
    BogoMIPS        : 48.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x41
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0xd05
    CPU revision    : 0
    
    processor       : 3
    model name      : ARMv8 Processor rev 0 (v8l)
    BogoMIPS        : 48.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x41
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0xd05
    CPU revision    : 0
    
    processor       : 4
    model name      : ARMv8 Processor rev 0 (v8l)
    BogoMIPS        : 48.00
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32
    CPU implementer : 0x41
    CPU architecture: 8
    CPU variant     : 0x2
    CPU part        : 0xd05
    CPU revision    : 0

    这里我们可以看到,这款电视搭建的Soc共有5个CPU核心,属于Arm V8架构。

    安装应用

    当我们连接好ADB后,我们就可以进行应用的安装和下载等操作了。这里提一下我个人认为值得安装的几个应用:

    • v2rayNG:1.8.28版本及以后,此版本的v2rayNG开始正式支持Android TV;
    • Youtube:自然不用说,用于看一些国外的视频
    • 爱壹帆TV:资源非常齐全的的影视类App
    • Projectivy Launcher:一个第三方Android TV Launcher应用,非常干净简洁

    我们可以通过ADB来进行应用安装,在安装之前我们需要下载合适的APK,此时需要先判断我们设备的ABI,否则在通过ADB进行安装时会报错。这里我们可以通过如下命令来获取设备的ABI:

    C:\Users\Administrator\Downloads>adb shell "getprop | grep ro.product.cpu.abi"
    [ro.product.cpu.abi]: [armeabi-v7a]
    [ro.product.cpu.abi2]: [armeabi]
    [ro.product.cpu.abilist]: [armeabi-v7a,armeabi]
    [ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
    [ro.product.cpu.abilist64]: []

    这里可以看到,雷鸟鹏6 24款支持的ABI为armeabi-v7a,也就是仅32位的应用。有趣的是,我们之前看到的CPU架构本身是属于ARM v8架构的。个人认为这可能是出于资源消耗的考虑,32位应用对资源的消耗明显要低于64位。

    在在获得对应架构的应用安装后,我们通过ADB进行安装:

    C:\Users\Administrator\Downloads>adb install CastleTV_v1.0.7_1128_16_24_official.apk
    Performing Streamed Install
    Success

    自此就完成了安装。

    Happy
    Happy
    0 0 %
    Sad
    Sad
    0 0 %
    Excited
    Excited
    0 0 %
    Sleepy
    Sleepy
    0 0 %
    Angry
    Angry
    0 0 %
    Surprise
    Surprise
    0 0 %

    The post Android TV雷鸟鹏6-24款客制化配置 first appeared on FranzKafka Blog.



沪ICP备19023445号-2号
友情链接