电视盒子部署云相册

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 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
相关文章
|
索引 存储 NoSQL
表格存储(Tablestore)入门指南
表格存储(Tablestore)入门指南内容简介了表格存储(Tablestore)是阿里云自研的 NoSQL 多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。
20353 2
|
并行计算 开发工具 C++
无所不谈,百无禁忌,Win11本地部署无内容审查中文大语言模型CausalLM-14B
目前流行的开源大语言模型大抵都会有内容审查机制,这并非是新鲜事,因为之前chat-gpt就曾经被“玩”坏过,如果没有内容审查,恶意用户可能通过精心设计的输入(prompt)来操纵LLM执行不当行为。内容审查可以帮助识别和过滤这些潜在的攻击,确保LLM按照既定的安全策略和道德标准运行。 但我们今天讨论的是无内容审查机制的大模型,在中文领域公开的模型中,能力相对比较强的有阿里的 Qwen-14B 和清华的 ChatGLM3-6B。 而今天的主角,CausalLM-14B则是在Qwen-14B基础上使用了 Qwen-14B 的部分权重,并且加入一些其他的中文数据集,最终炼制了一个无内容审核的
无所不谈,百无禁忌,Win11本地部署无内容审查中文大语言模型CausalLM-14B
|
3月前
|
弹性计算 应用服务中间件 测试技术
阿里云最便宜云服务器,38元轻量应用服务器与99元和199元云服务器与性能、适用场景、购买教程
阿里云目前价格最便宜的云服务器包含轻量应用服务器2核2G配置38元/年,经济型e实例2核2G配置99元/年,通用算力型u1实例2核4G配置199元/年。这些服务器性能稳定,适用于个人开发者、初创企业、小型网站及博客、学习与实验、中小型企业网站、中型Web应用等多种场景。
1491 8
|
文件存储 网络架构 Docker
NAS部署Alist、Nextcloud、File Browser,贝锐花生壳实现远程访问
对于NAS用户而言,文件管理和私有云应用如Alist、Nextcloud、File Browser等已成为标配。这些应用不仅能在Synology、QNAP等品牌设备上轻松安装,还可通过Docker容器便捷部署。借助贝锐花生壳Docker版,用户无需公网IP和复杂路由器配置,即可实现远程访问和管理文件资源。通过下载并加载贝锐花生壳镜像、启动容器及配置服务,即可生成固定访问域名,轻松实现远程访问。
1049 4
NAS部署Alist、Nextcloud、File Browser,贝锐花生壳实现远程访问
|
8月前
|
Ubuntu Linux 图形学
Ubuntu 25.04:全新升级与未来展望
此外,Ubuntu 25.04还同步发布了众多官方衍生版本和支持周期,如Kubuntu、Xubuntu、Ubuntu MATE、Budgie、Unity、Studio、Cinnamon和Kylin等。用户可以从Ubuntu官网轻松下载这些版本。值得注意的是,作为一个非LTS版本,支持周期为9个月,预计将于2026年1月结束。因此,对于那些需要稳定性和长期支持的用户来说,Ubuntu 24.04 LTS仍然是一个推荐的选择。
|
开发工具 Android开发 iOS开发
零基础构建即时通讯开源项目OpenIM移动端-Flutter篇
OpenIM 为开发者提供开源即时通讯 SDK,作为 Twilio、Sendbird 等云服务的替代方案。借助 OpenIM,开发者可以构建安全可靠的即时通讯应用,如 WeChat、Zoom、Slack 等。 本仓库基于开源版 OpenIM SDK 开发,提供了一款基于 Flutter 的即时通讯应用。您可以使用此应用程序作为 OpenIM SDK 的参考实现。 开发环境 在开始开发之前,请确保您的系统已安装以下软件: 操作系统:macOS 14.6 或更高版本 Flutter:版本 3.24.5(根据官网步骤进行安装) Git:用于代码版本控制 同时,您需要确保已经部署了最
1077 10
|
机器学习/深度学习 人工智能 算法
《深度剖析:深度学习算法如何赋能脑机接口信号处理》
脑机接口(BCI)技术是神经科学与人工智能的前沿交叉领域,旨在实现大脑与外部设备的直接交互。信号处理是其关键环节,深度学习算法的应用带来了质的飞跃。通过强大的特征学习能力和端到端的学习方式,深度学习能自动提取复杂脑电信号中的有用信息,适应个体差异和多模态数据融合,显著提升了BCI系统的性能。尽管仍面临数据量小、可解释性差等挑战,但未来有望推动人机交互技术的重大突破。
815 2
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
1764 0
|
存储 API PHP
兰空图床Typecho上传插件LskyPluginTypechoV2安装及使用教程
【10月更文挑战第1天】本插件基于isYangs、泽泽站长、兔子君、冷寂等前辈的作品,适用于Typecho。教程包括获取API Token、设置插件及上传图片等步骤。
|
文件存储 数据安全/隐私保护 Docker
搭建Jellyfin、Plex、Emby媒体服务,贝锐花生壳轻松内网穿透远程访问
Jellyfin、Plex 和 Emby 是流行的媒体服务方案,可在品牌 NAS 或自建 NAS 上组织、串流和管理多媒体藏品。利用集成的 Docker 或应用管理面板,可一键快速安装这些服务。贝锐花生壳提供无需公网 IP 的远程访问解决方案,支持 Docker 安装,轻松实现内网穿透,让用户随时随地访问媒体库。
1037 0