OpenHarmony之小熊派Bearpi-hm_micro_small刷机问题避坑

news2024/12/23 1:26:40

目录

  • 1.概述
  • 2.注意事项
  • 3.发现问题
  • 4.解决问题

1.概述

最近大家都知道,华为出了一个中国的手机操作系统HarmonyOS,本人很是激动,因为中国终于有了自己的手机操作系统,而且我去了解了下,发现完全不同于Android和IOS操作系统,有很多人老是在说鸿蒙是套壳Android,我真的当时觉得这些人真的是崇洋媚外,就觉得东西都是国外的做的好。对于这些人我就想说,丢人。我个人很喜欢华为的鸿蒙操作系统的设计,无论是可裁剪的系统,分布式软总线,设备间流转的功能,都让人眼前一亮,所以我决定好好研究下这个系统的源码,所以自己买了一个小熊派学习,希望自己有一天能够向鸿蒙系统提交一个自己自主研发的功能,为鸿蒙系统添砖加瓦。但是获取源码还是很容易的,就是编译跑通这个系统遇到了点坎坷,所以记录一下 ,为后面想入门鸿蒙的小伙伴趟下坑。

2.注意事项

环境的安装和源码获取编译可以在小熊派的git仓库下查看文档,小熊派文档地址 ,当我们编译完后。一定要做的事情是,将下图中的文件复制到:
\bearpi-hm_micro_small\applications\BearPi\BearPi-HM_Micro\tools\download_img\kernel
在这里插入图片描述下面就是复制到的路径,不复制这几个文件,刷机的时候会立即失败
在这里插入图片描述当我按照文档将准备工作做好后,开始刷机,然后就出现问题了。

3.发现问题

当编译的时候,按照文档输入编译指令,但是编译出错,报的错误好像是某个文件python3的错误,直接按照报错信息修改文件就可以了。好不容易编译通过了,开始刷机,这时发现了更大的坑,困扰了我好几个月,因为我刷机使用的是台式电脑,台式电脑的USB口有很多,机箱的前面有USB口,机箱的后面也有USB口,这两者似乎都是USB口,没啥区别,但是正是这种想法让我好几个月都想不通为啥我会刷机失败。我刷机失败的现象是:开始时能进入到设备重启,但是一重启设备就无法被电脑识别了,然后就报错;报错信息如下:
在这里插入图片描述

4.解决问题

刚开始的时候我觉得是驱动的问题,所以还去安装了高通的9008驱动,安装完发现还是不行,然后正好我就打开了设备管理器查看为啥设备无法识别的原因,因为每一次我刷机感觉要成功的时候就报设备无法被识别的错误,然后失败,查看后才发现显示的错误信息是无法读取设备的文件描述符,然后我上网查了一下才发现,主机机箱前面的USB口和后面的USB口是有点不一样的,前面的USB口的供电没有机箱背后的USB口供电强,刷机时当供电不足就会导致刷机失败,所以刷机的时候一定要连接机箱背后的USB口。然后就可以刷机成功了。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

集合面试题--LinkedList数组

目录 单向链表 介绍 时间复杂度分析 双向链表 时间复杂度分析 总结 ArrayList和LinkedList的区别是什么? 单向链表 介绍 时间复杂度分析 双向链表 时间复杂度分析 总结 ArrayList和LinkedList的区别是什么?

Drools用户手册翻译——第三章 构建,部署,应用和运行(一)介绍与构建

这一章内容颇多,就是一个构建,就翻译了好久,虽然说之前用过drools,但是里面kie相关的很多类都比较混乱,翻译完这个用户手册,感觉清晰了许多,因为实在是太多了,如果你也有相同的情况&…

pytorch grid_sample易错点

pytorch grid_sample易错点 易错点是: grid_sample函数中, x对应w, y对应h !! grid_sample函数中, x对应w, y对应h !! grid_sample函数中, x对应w, y对应h !! 函数的作用 output的size和grid的size是一样的,所以output中某一位置(h, w)的值&#xff0c…

华为网络基础

目录 一、封装和解封装和一些通信基本概念 1、带宽: 2、延迟: 3,分层概念 4.单位换算 5.数据的封装 6.介质 二、数据链路和mac地址 1.基本概念 2.帧的内容和区别 2.1. e2帧格式 2.2. ieee802.3帧格式 3.网络层的数据链路层相关的一些概念 …

docker+robot framework+selenium并发web应用UI自动化测试实践

自己在日常测试中,会搭建UI自动化测试框架来进行web应用的回归测试,在这过程中遇到了许多问题,如测试脚本和执行机不分离,串行测试效率低下,环境搭建麻烦等问题。在这个过程中,自己也在网上看一些前辈的搭建…

短视频抖音seo矩阵系统源码:技术开发与实践(三)

一、 技术开发文档说明 1. 系统架构 短视频抖音seo矩阵源码部署功能架构包含:多模式视频剪辑,视频批量处理、文字转语音、视频批量发布、多平台账号管理、 智能在线客服、粉丝画像及数据统计分析、抖音seo排名优化采集等。 2. 抖音seo排名系统模块组成…

高数基础4

目录 求极限的方式: 利用洛必达法则求极限 n阶可导的理解 几个常用的泰勒公式 求极限的方式: 利用洛必达法则求极限 洛必达法则适用于分子分母的极限同为0或者同为无穷的形式。 我们洛必达法则相当于对分子分母同时求导,所以要要求再x0的…

宝塔 安装/使用/备份数据 Jenkins-图文小白教程

一、Jenkins包下载 大家可以从Jenkins官网(https://www.jenkins.io/)根据自己的需要下载最新的版本。 但Jenkins官网下载较慢,容易造成下载失败。可以去国内的开源镜像网站下载Jenkins最新版本。目前博主使用的是清华大学的开源镜像网站&…

为什么我要自己做一个周易软件

周易是中国数千年流传下来传统文化,在八字、六壬、六爻、奇门遁甲、梅花易数等预测占卜方面应用广泛。很多传统易学工作者或爱好者采用手工排盘的方式,进行相关的排盘。当然现代更多的易学人士采用各自习惯的排盘软件进行排盘,大大节省了排盘…

【广州华锐互动】VR虚拟产品可视化平台将消费者带入不同的场景体验

随着虚拟现实技术的不断发展,VR虚拟产品体验已经成为了各大展会和商场中不可或缺的一部分。VR虚拟产品体验可以为消费者提供多种沉浸式体验,从而吸引更多的消费者关注和购买。 模拟场景体验 VR虚拟产品体验可以通过虚拟现实技术,将消费者带入…

C语言面试经典问题

当准备面试C语言相关职位时,以下是一些常见的C语言面试问题,可以帮助你准备面试。 什么是C语言? C语言的特点是什么? 请解释C语言中的标识符和关键字。 什么是C语言中的数据类型?请列举一些常见的数据类型。 如何…

leetcode-27.移除元素

leetcode-27.移除元素 文章目录 leetcode-27.移除元素一.题目描述二.代码提交(快慢指针)三.运行 一.题目描述 二.代码提交(快慢指针) class Solution {public:int removeElement(vector<int> &nums, int val) {int slow 0;int fast 0;while (fast < nums.size()…

ChatGPT训练流程

图源&#xff1a;State of GPT - Microsoft Build 笔者翻译上图如下&#xff1a; 阶段子阶段目标备注Pre-Training--------语言建模Instruction Finetuning---------让模型能够理解自然语言指令RLHFReward Modeling奖励建模&#xff0c;用来代替人工打分&#xff0c;降低标注…

IP-GUARD如何批量更换审批流程的审批人员?

如何批量更换审批流程的审批人员&#xff1f; 批量选中审批流程&#xff0c;将需要更换的审批人替换为新的即可。 &#xff08;按中shift或者ctrl键再点击审批流程&#xff0c;即可选择多条审批流程。&#xff09; 如何检测客户端机器是否安装了某个指定的补丁&#xff1f; …

RuoyiCloudPlus结合SkyWalking-9.4.0 docker部署流程

一、SkyWalking-9.4.0 docker部署流程 docker-compse.yml sky-oap:image: apache/skywalking-oap-server:9.3.0container_name: ruoyi-sky-oapports:- "11800:11800"- "12800:12800"environment:JAVA_OPTS: -Xms1G -Xmx2G#记录数据的有效期&#xff0c;单…

删除有序链表中的重复元素II——牛客24

题目描述 法一&#xff09;直接删除法 class Solution{ public:ListNode* deleteDuplicates(ListNode* head) {if(headNULL) return NULL;ListNode* dummy new ListNode(0);dummy->next head;ListNode* cur dummy;while(cur->next!NULL && cur->next->n…

如何使用jmeter进行接口测试?jmeter接口测试流程是怎样的

前言 我们学习自动化测试都会用到不同的工具&#xff0c;那么今天笔者呢&#xff0c;想给大家聊聊Jmeter接口测试流程详解&#xff0c;废话不多说直接进入正题。 一、jmeter简介 Jmeter是由Apache公司开发的java开源项目&#xff0c;所以想要使用它必须基于java环境才可以&am…

【UE4 C++】01-Visual Studio 2019社区版安装

目录 步骤 一、下载安装包 二、安装 步骤 一、下载安装包 官网目前Visual Studio是2022版本&#xff0c;我们需要下载Visual Studio老版本&#xff1a; Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 二、安装 双击运行安装包后&#xff0c;在打开的界面…

Flutter开发技巧:Android Studio快速生成Dart文件

自定义文件模板 Android Studio 设置路径&#xff1a;Android Studio | Preferences | 搜索Templates | File and Code Templates | Dart File 设置步骤如下图&#xff1a; 模版代码 import package:flutter/material.dart; /*** author[${USER}]* version[创建日期&#xff…

基于matlab在多光谱影像中查找植被(附源码)

一、前言 此示例演示如何使用 MATLAB数组算法来处理图像和绘制图像数据。特别是&#xff0c;此示例使用三维图像阵列&#xff0c;其中三个平面表示来自电磁频谱不同部分的图像信号&#xff0c;包括可见的红色和近红外 &#xff08;NIR&#xff09; 通道。 影像数据差异可用于…