El problema de flasheo Bearpi-hm_micro_small de OpenHarmony evita problemas

1. Información general

Recientemente, todo el mundo sabe que Huawei ha lanzado un sistema operativo chino para teléfonos móviles, HarmonyOS. Estoy muy emocionado porque China finalmente tiene su propio sistema operativo para teléfonos móviles. Fui a investigar y descubrí que es completamente diferente a Android y Sistemas operativos IOS. Mucha gente siempre dice que Hongmeng es solo un caparazón de Android. Realmente sentí en ese momento que estas personas realmente admiraban las cosas extranjeras y pensaban que las cosas se hacían bien en el extranjero. A estas personas sólo quiero decirles que les dé vergüenza. Personalmente, me gusta el diseño del sistema operativo Hongmeng de Huawei. Ya sea el sistema personalizado, el bus de software distribuido o las funciones de transferencia entre dispositivos, todos son llamativos, así que decidí estudiar detenidamente el código fuente de este sistema. Entonces compré Bear Pi Learning, con la esperanza de algún día poder enviar una función de desarrollo propio al Sistema Hongmeng y contribuir al Sistema Hongmeng. Sin embargo, todavía es muy fácil obtener el código fuente, pero existen algunas dificultades al compilar y ejecutar el sistema, así que lo registraré y ayudaré a los amigos que quieran comenzar con Hongmeng en el futuro.

2. Precauciones

Para la instalación del entorno y la adquisición y compilación del código fuente, puede ver la documentación en el repositorio git de Little Bear Pi. La dirección del documento de Little Bear Pi es después de que hayamos terminado de compilar. Lo que debe hacer es copiar los archivos en la imagen a continuación a:
\bearpi-hm_micro_small\applications\BearPi\BearPi-HM_Micro\tools\download_img\kernel
Insertar descripción de la imagen aquíLa siguiente es la ruta para copiar. Si no copia estos archivos, el flash fallará inmediatamente. Después de
Insertar descripción de la imagen aquícompletar los preparativos de acuerdo con el documento, empezó a parpadear y entonces algo salió mal.

3. Encuentra problemas

Al compilar, ingrese las instrucciones de compilación de acuerdo con el documento, pero se produce un error durante la compilación. El error informado parece ser un error en un determinado archivo python3. Simplemente modifique el archivo de acuerdo con el mensaje de error. Finalmente pasé la compilación y comencé a flashear el teléfono. Luego descubrí un problema más grande, que me preocupó durante varios meses, porque usé una computadora de escritorio para flashear el teléfono. Hay muchos puertos USB en la computadora de escritorio, y hay Puertos USB en la parte frontal del chasis. También hay un puerto USB en la parte posterior del teléfono. Ambos parecen ser puertos USB y no hay diferencia. Pero es esta idea la que me hizo incapaz de entender por qué fallé. para flashear el teléfono durante varios meses. El fenómeno que no pude flashear es: puedo ingresar al dispositivo para reiniciar al principio, pero tan pronto como reinicio el dispositivo, la computadora no puede reconocerlo y luego se informa un error; el mensaje de error es el siguiente :
Insertar descripción de la imagen aquí

4. Resolver problemas

Al principio pensé que era un problema de controlador, así que instalé el controlador Qualcomm 9008. Después de la instalación, descubrí que todavía no funcionaba. Luego abrí el administrador de dispositivos para verificar por qué no se podía reconocer el dispositivo, porque cada vez que flasheé el teléfono Cuando sentí que estaba a punto de tener éxito, informó un error que indicaba que el dispositivo no podía ser reconocido y luego falló. Después de verificarlo, descubrí que el mensaje de error que se mostraba era. Luego verifiqué en línea y Descubrí 无法读取设备的文件描述符que el puerto USB en la parte frontal del chasis host y el puerto USB en la parte posterior son ligeramente diferentes. Del mismo modo, la fuente de alimentación del puerto USB en la parte frontal no es tan fuerte como la del puerto USB en la parte posterior del chasis. Una fuente de alimentación insuficiente hará que el flasheo falle, por lo que deberá conectarse al puerto USB en la parte posterior del chasis al flashear. Entonces podrás flashear la máquina con éxito.
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/zxj2589/article/details/131628864
Recomendado
Clasificación