电视盒子部署云相册

本文涉及的产品
对象存储 OSS,20GB 3个月
文件存储 NAS,50GB 3个月
对象存储 OSS,内容安全 1000次 1年
简介: 【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
相关文章
|
6月前
|
小程序 数据安全/隐私保护 Android开发
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
这里以魔百盒CM211-1为例,本次刷机用到的零碎工具比较多,不过都是常见刚需设备,大家可以按照清单核对一下。 目前只支持S905 L3、L3a、L2 系列的各种盒子
1025 1
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
|
29天前
|
存储 Android开发 网络架构
点心云-N1盒子、机顶盒、手机等设备-小白保姆式刷机教程
本文介绍了N1盒子的刷机教程,包括未刷机和已刷其他系统的N1。教程详细列出了所需工具和具体步骤,如下载工具包、制作安装盘、打开ADB模式、降级、刷入新系统等,确保用户能够顺利完成刷机操作。对于已刷第三方系统的N1,还提供了解决USB线不被识别、驱动问题及供电不足等常见问题的方法。
85 1
点心云-N1盒子、机顶盒、手机等设备-小白保姆式刷机教程
|
6月前
|
存储 人工智能 自然语言处理
每帧纵享丝滑——ToDesk云电脑、网易云游戏、无影云评测分析及ComfyUI部署
作为一种新兴的虚拟电脑服务方式,云电脑将传统电脑的计算、存储和应用服务等功能迁移到云端,打破了传统电脑的物理限制,通过云端连接,即可享受到高效、稳定的资源与服务,为人们提供了更加灵活、便捷、安全的工作与娱乐模式。 今天,本篇文章将带来ToDesk云电脑、网易云游戏、无影云三款云电脑的性能测评、AIGC科研测评和软件应用实测分析。
|
存储 人工智能 安全
能多端登录的无影云电脑玩的就是“花样”!
众所周知,无影办公是近年来较为流行的一种新型办公方式,其采用云计算、虚拟化、网络传输等技术,实现了办公终端的全面云化。这种方式在传统的办公场景中,具有很多优势,使用无影硬件终端可以让员工更加高效地完成工作,提高了企业的生产效率。那么本文就来简单分享一下能多端登录的无影云电脑。
1540 2
能多端登录的无影云电脑玩的就是“花样”!
|
Linux 网络安全 文件存储
内网穿透——搭建私人影音媒体平台
内网穿透——搭建私人影音媒体平台
|
存储 运维 安全
能多端登录的无影云电脑有哪些花式玩法?
能多端登录的无影云电脑有哪些花式玩法?
701 1
|
Linux 网络安全 文件存储
零基础搭建私人影音媒体平台【远程访问Jellyfin播放器】
零基础搭建私人影音媒体平台【远程访问Jellyfin播放器】
1025 0
|
存储 运维 监控
不换旧机顶盒也能看海量高清节目!歌华用无影架构打造“云端机顶盒”
阿里云无影协助歌华打造“云端机顶盒”,帮助广电企业打造云、边、端一体化的机顶盒新模式,让其在不更换旧机顶盒的情况下,为家庭用户提供全新的应用服务;同时,以“中心 Region 云+云盒”的分布式云形式加速创新业务的拓展,提升用户的家庭娱乐体验。
683 0
不换旧机顶盒也能看海量高清节目!歌华用无影架构打造“云端机顶盒”
【自媒体直播】手机摄像电脑控制OBS多平台推流解决方案
【自媒体直播】手机摄像电脑控制OBS多平台推流解决方案
400 0
秀一下「在云端」
秀一下「在云端」
90 0