105.am40刷机(linux)折腾记1-前期的准备工作1

前段时间在某鱼上逛的时候,发现一款3399的盒子只要150大洋,内心就开始澎拜,一激动就下手了3台,花了450大洋(现在想想,心都碎了一地)。

然后自己又来来回回折腾了几天,目前能跑上firefly的linux系统了,想出个系列主要记录一下这个折腾的过程吧,如果对大家有帮助,欢迎大家转发,充电。

最终的目标是刷入firefly的3399的镜像,同时更新内核到linux5.10版本(4.4的内核应该是相同的方法,我目前没有去折腾,暂时不用了)。

这样对于这款机器就有了uboot和内核的源码,之后想增加什么功能相对也方便。(其实我只是一个搬运工。)

因个人能力有限,对安卓不熟悉,没法跟大家讲解安卓相关的移植问题。

一、首先对盒子进行一个简单的介绍

1.1 外观图

基本接口:

HDMI接口 2个 (一个cpu自带的(尾部),一个是dp转的,目前内核没有驱动起来)

千兆网卡 1个

usb3.0 接口 2个

双频wifi+蓝牙

有一个tf卡槽,可用

usb2.0 4个

串口 4个

1.2 内部图 

二、盒子相关的镜像,还有一些参考资料

网络的参考资料

1.https://gitee.com/xiayang0521/rk3399

2.下载服务器 by nginx

3. 别人的刷机视频am40 rK3399广告板4g+32g刷机教程 刷armbian_哔哩哔哩_bilibili

4.其他的资料Am40镜像分享 - LaJiLao.Top

三、后面需要用到的工具

3.1 硬件工具

3.1.1 ttl usb转串口 (波特率1500000,或者115200)

3.1.2 12v电源,用于给盒子供电

3.1.3 两头都是公的usb线 ,如下图

        这个用于下载镜像到开发板上。因为我自己的主要的方法是线刷,没有使用过sd卡刷,这里就需要用这个usb线哈。

        这个线用于连接这个usb口,另一个端连接电脑的usb接口。

3.1.4 网线,这个非必须吧,有也好一点,可以联网试试了。

3.2 软件工具

(我自己的系统是windows11,所以这是根据我的环境来说的)

3.2.1 ubuntu18.04 虚拟机

        一个linux环境,可以用于编译内核,反编译dtb文件等。

        最好设置了samba还有文件共享,这样就方便拷贝文件,在电脑和虚拟机之间。

3.2.2 SecureCRT(或者类似的串口工具,如MobaXterm,这个是免费的)

        串口工具,主要用于看调试信息,输入命令等等。

3.2.3 RKDevTool_Release_v2.81(版本可以不同)

        用于img的下载,img解包等等。

        使用方法需要阅读文件夹内部的pdf,这里不再说明。

3.2.4 Sublime Text ,这个工具我主要是用来查看文件,相当于记事本的功能,这个非必要,可以使用类似的软件,如记事本就行。

3.2.5 BCompare  这个工具我要比较一下文件(比如dts的比较),最好有。

3.3 需要下载的文件。

这里主要是镜像

比如firfly的sdk,还有烧写的img文件等

Firefly | 让科技更简单,让生活更智能

如果你需要还原自己的盒子  下载服务器 by nginx

四、盒子的初始状态

盒子到手之后一般是安卓的系统,本教程的初始状态为原安卓系统。

如果出现状态不一致,或者操作不一致的问题,请刷机am40-安卓7.1-原机固件.img.7z

这个文件需要解压,需要使用该网站的刷机软件进行刷机

刷机视频教程参考b站,直接搜索am40即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/186638.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

viple入门(四)

(1)行打印 主要用于在运行窗口中显示数据,打印完成后,自动换行。 注意事项:不可同时打印两个数据,例如 解决方案1:使用或并,使得每次进入行打印的数据只有一个,缺点&am…

2020年五一杯数学建模B题基于系统性风险角度的基金资产配置策略分析解题全过程文档及程序

2020年五一杯数学建模 B题 基于系统性风险角度的基金资产配置策略分析 原题再现 近年来,随着改革开放程度的不断提高,我国经济运行中的各种风险逐渐暴露并集中传导和体现于金融领域。党的“十九大”报告提出“守住不发生系统性金融风险的底线”要求&am…

「Verilog学习笔记」4位数值比较器电路

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 分析 这里要注意题目的“门级描述方式”,所以我们只能使用基本门电路:&,|,!,^,^~。 具体实现思路:通过真值表得出Y0 Y1 Y2的逻辑表达…

前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(三)

知者乐水,仁者乐山。 XMLHttpRequest AJAX原理 - XMLHttpRequest 前面与服务器交互使用的不是axios吗? ajax并不等于axios 我们使用的axios的内部,实际上对XHR对象/原理 的封装 为什么还要学习ajax? ①在一些静态网站项目中…

rabbitMq虚拟主机概念

虚拟主机是RabbitMQ中的一种逻辑隔离机制,用于将消息队列、交换机以及其他相关资源进行隔离。 在RabbitMQ中,交换机(Exchange)用于接收生产者发送的消息,并根据特定的路由规则将消息分发到相应的队列中。而虚拟主机则…

矩阵起源荣获第八届“创客中国”深圳市中小企业创新创业大赛三等奖

近日,2023年第八届“创客中国”深圳市中小企业创新创业大赛圆满落下帷幕,矩阵起源(深圳)信息科技有限公司凭借项目”MatrixOne 新一代超融合异构云原生数据库”荣获企业组三等奖。 本届大赛由深圳市工业和信息化局、深圳市中小企业…

Vue入门教学——编写第一个页面

以Vue2.0为例子。 1、创建一个Vue项目 创建过程:Vue-cli(脚手架)的创建_vue脚手架创建项目命令-CSDN博客【注】项目名不能有大写字母。创建完毕后,使用VSCode打开项目文件夹(其他编辑器也行)。 2、运行项…

震裕科技-300953 三季报分析(20231108)

震裕科技-300953 基本情况 公司名称:宁波震裕科技股份有限公司 A股简称:震裕科技 成立日期:1994-10-18 上市日期:2021-03-18 所属行业:专用设备制造业 周期性:0 主营业务:精密级进冲压模具及下游…

【C语言 | 预处理】C语言预处理详解(二) —— #pragma指令介绍以及内存对齐、结构体大小

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

vite + electron引入itk报错

代码 import { readImageArrayBuffer } from itk-wasm console.log(readImageArrayBuffer)通过itk-wasm官网,创建新的项目vitevue(vue2或者vue3),都没问题。加入electeon后包此错。通过排查,意外找到原因,…

直面LED Driver测试挑战,助力显示屏行业变中求变!

杭州亚运会开幕式惊艳世界,引发社会各界一致赞誉!在大气浪漫的舞台效果中,LED屏、裸眼3D屏凭借“硬核科技”出圈,为大家带来科技、活力、诗意的“中国式浪漫”观赏体验。而这美轮美奂的LED呈现效果背后,主要依靠的是LE…

企业安全—三保一评

0x00 前言 本篇主要是讲解三保一评的基础知识,以及对为什么要进行这些内容的原因进行总结。 0x01 整体 1.概述 三保分别是,分保,等保,关保。 分保就是指涉密信息系统的建设使用单位根据分级保护管理办法和有关标准&#xff0c…

修改Android Studio默认的gradle目录

今天看了一下,gradle在C盘占用了40多G。我C盘是做GHOST的,放在这里不方便。所以就要修改。 新建目录名(似乎无必要) ANDROID_SDK_HOMEG:\SOFTWARES\android-sdk GRADLE_USER_HOMEG:\SOFTWARES\.gradle 修改目录 File->Setti…

【Cocos新手进阶】父级预制体中的数据列表,在子预制体中的控制方法!

本篇文章主要讲解,cocos中在预制体操作过程中,父级预制体生成的数据列表中,绑定了子预制体中的事件,在子预制体的时间中如何控制上级列表的具体操作教程。 日期:2023年11月10日 作者:任聪聪 一、实际效果情…

springcloud二手交易平台系统源码

开发技术: 大等于jdk1.8,大于mysql5.5,idea(eclipse),nodejs,vscode(webstorm) springcloud springboot mybatis vue elementui mysql 功能介绍: 用户端&…

openvino学习(一)ubuntu20.04安装openvino2022

安装openvino2022要求 操作系统 Ubuntu 18.04 长期支持 (LTS),64 位 Ubuntu 20.04 长期支持 (LTS),64 位 软件 CMake 3.13 或更高版本,64 位 GCC 7.5.0(适用于 Ubuntu 18.04)或 GCC 9.3.0(适用于 Ubunt…

人车实时精准管控!北斗让换流站作业更安全

换流站是高压直流输电系统的核心组成部分,对促进电网稳定运行、保障电力行业的可持续发展有着重要作用。长期以来,随着电网主变改扩建设工程的开展,站内作业人员安全管控压力随之增大,仅依靠传统的“人盯人”和“自主”管控模式较…

掌握互联网的未来:5G时代的新机遇

随着5G技术的快速发展,我们正步入一个全新的互联网时代。5G不仅仅是速度的飞跃,它还代表着无限的可能性和前所未有的创新机遇。本文将探讨5G如何重新定义互联网,并为您提供洞察如何抓住这波科技浪潮。 5G技术的核心优势 超高速度&#xff1a…

火力全开!腾讯云这次直接开卖5年

如果你是一名网站管理员,或者是一名创业公司的CEO,那么腾讯云这个词一定不会陌生。作为国内领先的云计算服务提供商,腾讯云一直以来都在为各行各业的用户提供着高效、稳定、安全的云计算服务。 而在今天,我们要给大家带来一个重磅…

视频剪辑方法:为视频剪辑添加亮点,如何制作精美的滚动字幕

在视频剪辑中,滚动字幕是一个重要的元素,它可以为视频增添视觉吸引力,增强观看体验。滚动字幕的长度和速度也是非常重要的因素。如果滚动字幕太长,会让人感到拖沓;如果滚动字幕太短,会让人感到匆忙。因此&a…