电视盒子部署云相册

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
阿里云盘企业版 CDE,企业版用户数5人 500GB空间
简介: 【10月更文挑战第2天】 利用电视盒子实现个人云相册,完成手机相册瘦身,以及数据安全保存,最小成本实现个人云部署

电视盒子刷机教程

https://www.histb.com/ 海思刷机教程以及刷机安装包。

刷机有三种方式:

  1. U盘刷机,就是利用U盘,然后短接后系统进入升级模式后刷机
  2. USB刷机,利用双公头USB线,然后使用adb软件刷机,下载adb并配置环境变量
  3. TTL线刷,有的机器不支持TTL,比如Hi3789mv100,TTL线可以连接,但是串口不打印数据
ubuntu wifi驱动:

刷机ubuntu后发现wifi网卡没有启动,执行lsusb,看到无线网卡型号:

root@hi3798mv100:~# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:0179 Realtek Semiconductor Corp. RTL8188ETV Wireless LAN 802.11n Network Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

查找RTL8188ETV的KO并加载

https://bbs.histb.com/d/18-wifi

2、驱动包
目前有Hi3798mv100大部分机型都适用的RTL8188FTV、RTL818ETV的驱动,mv200和mv300并不使用,另外后缀对应相应的nas系统日期版本,版本之间无法通用。
rtl8188etv-0302.tar.gz
rtl8188ftv-0302.tar.gz
rtl8188etv-0403.tar.gz
rtl8188ftv-0403.tar.gz

驱动包下载:
链接:https://pan.baidu.com/s/10QmX6Z4mb_p_9SdOC4BMUQ
提取码:q1xj

下载rtl8188etv-0808.tar.gz、hi_kernel-mv100-0808.bin、wifi_install.sh。其中rtl8188etv-0808.tar.gz为网卡驱动KO包、hi_kernel-mv100-0808.bin需要更新内核版本包、wifi_install.sh安装文件。

执行安装命令

#更新内核,如果内核版本为4.4.35_ecoo_81092768,则不需要更新
dd if=./hi_kernel-mv100-0808.bin of=/dev/mmcblk0p6 bs=1M count=1024

#加载网卡驱动KO
sh wifi_install.sh -f rtl8188etv-0808.tar.gz -s 123  -p 123

查看网卡驱动

#vermagic为内核版本号,需要安装内核版本一致,否则不能安装
root@hi3798mv100:~# modinfo rtl8188eu
filename:       /lib/modules/4.4.35_ecoo_81092768/rtl8188eu.ko
version:        v4.3.24_16705.20160509
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     57450657E05675BB9066AAF
alias:          usb:v07B8p8179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp0179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in*
depends:        cfg80211
intree:         Y
vermagic:       4.4.35_ecoo_81092768 SMP mod_unload ARMv7 p2v8
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           rtw_usb_rxagg_mode:int
parm:           rtw_country_code:The default country code (in alpha2) (charp)
parm:           rtw_channel_plan:The default chplan ID when rtw_alpha2 is not specified or valid (int)
parm:           rtw_qos_opt_enable:int
parm:           ifname:The default name to allocate for first interface (charp)
parm:           if2name:The default name to allocate for second interface (charp)
parm:           rtw_pwrtrim_enable:int
parm:           rtw_initmac:charp
parm:           rtw_special_rf_path:int
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_mp_mode:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_bw_mode:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_ampdu_amsdu:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_rf_config:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_full_ch_in_p2p_handshake:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_switch_usb3:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_fw_iol:FW IOL. 0:Disable, 1:enable, 2:by usb speed (int)
parm:           rtw_mc2u_disable:int
parm:           rtw_80211d:Enable 802.11d mechanism (int)
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           rtw_hiq_filter:0:allow all, 1:allow special, 2:deny all (uint)
parm:           rtw_adaptivity_en:0:disable, 1:enable (uint)
parm:           rtw_adaptivity_mode:0:normal, 1:carrier sense (uint)
parm:           rtw_adaptivity_dml:0:disable, 1:enable (uint)
parm:           rtw_adaptivity_dc_backoff:DC backoff for Adaptivity (uint)
parm:           rtw_adaptivity_th_l2h_ini:TH_L2H_ini for Adaptivity (int)
parm:           rtw_adaptivity_th_edcca_hl_diff:TH_EDCCA_HL_diff for Adaptivity (int)
parm:           rtw_amplifier_type_2g:BIT3:2G ext-PA, BIT4:2G ext-LNA (uint)
parm:           rtw_amplifier_type_5g:BIT6:5G ext-PA, BIT7:5G ext-LNA (uint)
parm:           rtw_RFE_type:default init value:64 (uint)
parm:           rtw_GLNA_type:default init value:0 (uint)
parm:           rtw_TxBBSwing_2G:default init value:0xFF (uint)
parm:           rtw_TxBBSwing_5G:default init value:0xFF (uint)
parm:           rtw_OffEfuseMask:default open Efuse Mask value:0 (uint)
parm:           rtw_FileMaskEfuse:default drv Mask Efuse value:0 (uint)
parm:           rtw_pll_ref_clk_sel:force pll_ref_clk_sel, 0xF:use autoload value (uint)
parm:           rtw_tx_pwr_lmt_enable:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_target_tx_pwr_2g_a:2.4G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_b:2.4G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_c:2.4G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_d:2.4G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_phy_file_path:The path of phy parameter (charp)
parm:           rtw_load_phy_file:PHY File Bit Map (int)
parm:           rtw_decrypt_phy_file:Enable Decrypt PHY File (int)
配置WIFI
#命令配置wifi
mcli device wifi connect L5-12 password "123456" ifname wlan0

#列出当前发现的wifi
root@hi3798mv100:~# nmcli device wifi list
IN-USE  BSSID              SSID           MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
        76:6F:88:B4:2E:33  --             Infra  1     270 Mbit/s  100     ▂▄▆█  WPA1 WPA2
        74:6F:88:C4:2E:33  L5-12      Infra  1     270 Mbit/s  100     ▂▄▆█  WPA1 WPA2
        74:B7:B3:A9:43:BE  ChinaNet-Snfq  Infra  11    270 Mbit/s  100     ▂▄▆█  WPA1 WPA2
        A4:A9:30:C2:17:42  yyds       Infra  8     270 Mbit/s  79      ▂▄▆_  WPA2
        A6:A9:30:A2:17:42  --             Infra  8     270 Mbit/s  79      ▂▄▆_  --
        44:8E:EC:81:A3:7A  2506           Infra  1     130 Mbit/s  74      ▂▄▆_  WPA2
        46:8E:EC:B1:A3:7A  --             Infra  1     130 Mbit/s  74      ▂▄▆_  WPA2
        AC:EE:64:36:20:A1  ChinaNet-2  Infra  11    130 Mbit/s  74      ▂▄▆_  WPA1 WPA2
        70:C6:DD:2F:00:73  H3C_2F0071     Infra  1     270 Mbit/s  60      ▂▄▆_  WPA1 WPA2
        D4:84:57:DA:F1:20  midea_dc_0534  Infra  1     65 Mbit/s   54      ▂▄__  --
        24:27:30:3E:F0:94  midea_db_0016  Infra  1     65 Mbit/s   52      ▂▄__  --
        70:C6:DD:2F:00:71  --             Infra  1     270 Mbit/s  47      ▂▄__  --
        E4:72:E2:8F:1C:44  ChinaNet-xS9K  Infra  4     130 Mbit/s  40      ▂▄__  WPA1 WPA2
        24:E8:E5:38:B6:64  CMCC-mtac      Infra  8     130 Mbit/s  40      ▂▄__  WPA1 WPA2
        E4:68:A3:DE:5C:8C  ChinaNet-pEAD  Infra  2     54 Mbit/s   34      ▂▄__  WPA1
        00:66:19:47:5C:E1  --             Infra  11    270 Mbit/s  34      ▂▄__  WPA2

IN-USE  BSSID  SSID  MODE  CHAN  RATE  SIGNAL  BARS  SECURITY

配置文件修改

# /etc/network/interfaces.d/wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid L5-12
wpa-psk 123456

启动网卡

ifup -v wlan0
相关文章
|
7月前
|
小程序 数据安全/隐私保护 Android开发
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
这里以魔百盒CM211-1为例,本次刷机用到的零碎工具比较多,不过都是常见刚需设备,大家可以按照清单核对一下。 目前只支持S905 L3、L3a、L2 系列的各种盒子
1059 1
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
|
2月前
|
存储 Android开发 网络架构
点心云-N1盒子、机顶盒、手机等设备-小白保姆式刷机教程
本文介绍了N1盒子的刷机教程,包括未刷机和已刷其他系统的N1。教程详细列出了所需工具和具体步骤,如下载工具包、制作安装盘、打开ADB模式、降级、刷入新系统等,确保用户能够顺利完成刷机操作。对于已刷第三方系统的N1,还提供了解决USB线不被识别、驱动问题及供电不足等常见问题的方法。
140 1
点心云-N1盒子、机顶盒、手机等设备-小白保姆式刷机教程
|
2月前
|
小程序 Android开发 数据安全/隐私保护
八米云PCDN-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
本文介绍了如何为魔百盒CM211-1等S905系列机顶盒进行线刷准备及步骤,包括所需工具、线刷流程、短接刷机、写入八米系统等详细操作,适用于刷入安卓9系统。特别提示,刷过其他系统的用户可简化部分步骤。
98 0
八米云PCDN-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
|
3月前
|
编解码 异构计算
无影云电脑产品使用黑神话悟空之是否可以想主播们玩的那样手机屏幕上有虚拟按键
这段内容主要讨论了无影云电脑在使用过程中遇到的五个问题及其解答,包括是否能在手机屏幕上显示虚拟按键、解决服务器网络异常导致的连接问题、处理活动前购买的云电脑无法开启电竞模式的情况、解决游戏崩溃问题,以及处理打开游戏时报错的问题。文中提供了详细的解决步骤和参考链接。
|
7月前
|
存储 人工智能 自然语言处理
每帧纵享丝滑——ToDesk云电脑、网易云游戏、无影云评测分析及ComfyUI部署
作为一种新兴的虚拟电脑服务方式,云电脑将传统电脑的计算、存储和应用服务等功能迁移到云端,打破了传统电脑的物理限制,通过云端连接,即可享受到高效、稳定的资源与服务,为人们提供了更加灵活、便捷、安全的工作与娱乐模式。 今天,本篇文章将带来ToDesk云电脑、网易云游戏、无影云三款云电脑的性能测评、AIGC科研测评和软件应用实测分析。
|
存储 人工智能 安全
能多端登录的无影云电脑玩的就是“花样”!
众所周知,无影办公是近年来较为流行的一种新型办公方式,其采用云计算、虚拟化、网络传输等技术,实现了办公终端的全面云化。这种方式在传统的办公场景中,具有很多优势,使用无影硬件终端可以让员工更加高效地完成工作,提高了企业的生产效率。那么本文就来简单分享一下能多端登录的无影云电脑。
1553 2
能多端登录的无影云电脑玩的就是“花样”!
|
Linux 网络安全 文件存储
内网穿透——搭建私人影音媒体平台
内网穿透——搭建私人影音媒体平台
|
存储 运维 安全
能多端登录的无影云电脑有哪些花式玩法?
能多端登录的无影云电脑有哪些花式玩法?
704 1
|
存储 运维 监控
不换旧机顶盒也能看海量高清节目!歌华用无影架构打造“云端机顶盒”
阿里云无影协助歌华打造“云端机顶盒”,帮助广电企业打造云、边、端一体化的机顶盒新模式,让其在不更换旧机顶盒的情况下,为家庭用户提供全新的应用服务;同时,以“中心 Region 云+云盒”的分布式云形式加速创新业务的拓展,提升用户的家庭娱乐体验。
693 0
不换旧机顶盒也能看海量高清节目!歌华用无影架构打造“云端机顶盒”
秀一下「在云端」
秀一下「在云端」
92 0