根据B站的视频资料,貌似这个盒子的性价比要比树莓派高一些,所以做了这个安装实验。新年伊始,armbian库也加紧升级,感觉大家都在想尽一切办法告别3年疫情给大家带来的伤害。

B站视频推荐把系统安装在盒子的内部,但是家的盒子平时还连接着电视,如果安装到内部,就会破坏原有的Android系统,就无法看电视了。第二个原因是内部存储用的是emmc存储卡,这种卡是有读写次数限制的,到了使用寿命,只能更换,届时就无法读写,也无法刷机了。

做这个实验,是为了平时能够将一些程序实现在Arm芯片上的适配运行。所以并不需要太大的资源和性能。

物料准备

  1. 机顶盒准备

    家里的ChinaMobile的TV Box,查看底部的主板型号,主要是从网络上查看一些相关这类机型的刷机可能和操作方法,我家的盒子是E900V22C。最主要的是需要用螺丝刀打开盒子,读取CPU上的型号。

准备好盒子和遥控器,查看产品型号,可以在B站或者抖音上搜索同类机型的刷机体验和操作方法

用螺丝刀打开盒子,正中间就是盒子的CPU,读取一下上面的型号,我的这个是 amlogic的芯片,型号是S905L 3A-B,抖音上有个视频说带-B的比较好刷,说不带这个的就不是特别好刷机。

  1. armbian系统镜像准备

    这个地址寻找要下载的镜像文件
  • Armbian是操作系统名称,后面是系统版本号;
  • amlogic是支持的芯片类型;
  • 后面是cpu的型号,依据上面的步骤,我们找到s905l3a;
  • jammy是Ubuntu-22.04的产品代号,不了解的可以百度查下Ubuntu各个版本的产品代号;

下载、解压缩,得到一个大约2G左右的img文件,然后用烧录软件(我用的是Win32DiskImager)写入到一个空白的U盘上,当然U盘是需要提前格式化好的空白盘,为了兼容性好,采用了FAT32格式;

安装

把U盘插到机顶盒靠近网线的那个USB口上,另外一个USB口,我插上了一个无线键盘的接收器;HDMI连接显示器,然后点击机顶盒开机按钮;另外一只手拿着遥控器,不断地以每秒3次的频率点击方向右键,据说这是我这个机顶盒启动U盘引导的方法,尝试了是可以的,否则可能就需要按照B站视频上的描述,去找一个具备卡载系统之类应用的固件,重新刷机了;

安装好之后,通过命令armbian-tf进行U盘扩容,整个U盘的空间就都被系统占用了,我的U盘是16G的;从安装完毕的下图来看,内置存储卡是8G的;

为了尽量减少空间浪费,我没有安装视窗,但是我安装了docker,经测试只要插着U盘启动,不需要遥控器,就直接进入armbian系统了,如果不插U盘就进入了android系统;

参考资料

不足百元电视盒,能装Ubuntu,能跑ROS2,性能媲美树莓派

安装Ubuntu系统到中国移动电视盒子的更多相关文章

  1. 2016031901 - U盘安装ubuntu系统

    使用U盘安装ubuntu系统 01.进入u盘安装 个人使用的是闪迪U盘安装 02. 个人重装ubuntu 03.进入ubuntu安装界面 04.进入语言界面 05.准备安装ubuntu 06.ubun ...

  2. [置顶] 使用U盘安装ubuntu系统

    使用U盘安装ubuntu系统 在网上找了很多教程,都不起效,提示:“从光盘上读取数据出错”. 总结出了几个关键点. 首先,版本,Ubuntu 12.04 Server,一般的U盘安装都会报:“从光盘上 ...

  3. 安装ubuntu系统及ubuntu安装Python的几点心得

    一.安装ubuntu系统 1.ubuntu系统是Linux系统的一种,和centos差别不大,但是个人还是建议大家安装ubuntu,它更适合国内使用习惯,换句话说更亲切. 2.安装方法不再赘述,网上有 ...

  4. 如何安装ubuntu系统

    https://www.cnblogs.com/Chinasf/archive/2010/05/06/1728840.html    [Ubuntu 下挂ISO到虚拟光驱的方法] 各种方法参考如下论坛 ...

  5. U盘上安装Ubuntu系统 便捷式系统 - 赖大大

    简单介绍: U盘可以作为电脑的磁盘使用,在U盘上安装Ubuntu系统,只要有电脑,就可以轻松打开自己的系统, 方便又快捷,非常适合出差工作,学习使用. 另外,插入U盘后,需要我们就入电脑的Blos模式 ...

  6. 安装ubuntu系统 ——分区

    安装ubuntu 系统主要分四个区 目录 建议大小 格式 描述 / 10G-20G ext4 根目录 swap <2048M swap 交换空间 /boot 400M左右 ext4 Linux的 ...

  7. VirtualBox虚拟机安装ubuntu系统(图文详解)

    不多说,直接上干货! 想简单说下,想必大家有的喜欢玩一下linux操作系统,但是又不想实际安装在物理机上.那我们就需要用到虚拟机了,这里我们介绍一下如何用VirtualBox安装ubuntu的方法. ...

  8. 使用VMWare12.0安装Ubuntu系统

    使用VMWare12.0安装Ubuntu系统 Vmware12的虚拟机的文档说明: http://pubs.vmware.com/workstation-12/index.jsp#com.vmware ...

  9. win10安装ubuntu系统出现的一些问题以及解决方案

    前言 在win10系统进行安装新的ubuntu环境的时候遇到的一些问题,以及解决方案,供以后参考. 准备 从ubuntu官网下载最近版本的ubuntu系统,Ubuntu最新版本下载地址 操作系统:wi ...

  10. 用VirtualBox代替VMWare安装Ubuntu系统图文教程总结

    文章目录 为什么使用VirtualBox,而不是VMWare? 图文教程 安装VirtualBox 下载Ubuntu镜像 新建虚拟机 安装Ubuntu系统 总结 为什么使用VirtualBox,而不是 ...

随机推荐

  1. springboot+mybatis+shiro项目中使用shiro实现登录用户的权限验证。权限表、角色表、用户表。从不同的表中收集用户的权限、

    要实现的目的:根据登录用户.查询出当前用户具有的所有权限.然后登录系统后.根据查询到的权限信息进行不同的操作. 以下的代码是在搭好的框架之下进行的编码. 文章目录 核心实现部分. 第一种是将用户表和角 ...

  2. day02-HTML02

    4.HTML 4.3HTML基本标签 4.3.9表格(table)标签 基本语法: <table border="边框宽度" cellspacing="空隙大小&q ...

  3. $_SERVER["REQUEST_URI"],在 PHP 众多预定义服务器变量中,$_SERVER["REQUEST_URI"] 算是经常用到的,但是这个变量只有 apache 才支持

    例如访问:http://localhost/index.php?app=lunbo获取到的$_SERVER["REQUEST_URI"]为"/index.php?app= ...

  4. mybatis-增删改查和配置

    加入log4j日志功能 加入依赖 <!-- log4j日志 --> <dependency> <groupId>log4j</groupId> < ...

  5. scrapy出现SSL问题 如何解决? <twisted.python.failure.Failure OpenSSL.SSL.Error: [('SSL routines', '', 'unsafe legacy renegotiation disabled')]>

    问题:<twisted.python.failure.Failure OpenSSL.SSL.Error: [('SSL routines', '', 'unsafe legacy renego ...

  6. MAUI新生-XAML语法基础:语法入门Element&Property&Event&Command

    一.XAML(MAUI的XAML)和HTML 两者相似,都是标签语言(也叫标记)组成的树形文档.每个标签元素,可视为一个对象,通过"键=值"形式的标签属性(Attribute),为 ...

  7. Go语言核心36讲13

    我们已经讨论过了通道的基本操作以及背后的规则.今天,我再来讲讲通道的高级玩法. 首先来说说单向通道.我们在说"通道"的时候指的都是双向通道,即:既可以发也可以收的通道. 所谓单向通 ...

  8. UBOOT编译--- UBOOT的$(version_h) $(timestamp_h)(七)

    1. 前言 UBOOT版本:uboot2018.03,开发板myimx8mmek240. 2. 概述 在编译uboot的过程中,有两个特别的依赖version_h 和 timestamp_h,它们定义 ...

  9. python小练习:涉及print,json,numpy

    枚举参考文件夹中的文件,并与待比较文件件中的同名文件比较是否一致. #! /usr/bin/python3.6 # -*- coding:utf-8 -*- import os import sys ...

  10. WebApi如何启用Session并且使用

    首先打开项目的Global.asax文件,重新方法init public override void Init() { //注册事件 this.AuthenticateRequest += WebAp ...