Guia técnico
Quando uma sessão de linha de comando estiver disponível por meio da porta serial RK3588, verifique o kernel, init e os serviços do aplicativo separadamente. Isso mostra o progresso durante a inicialização; gráficos, periféricos e operação contínua ainda exigem verificações separadas. Registre as entradas, registros e decisões de cada camada para localizar a primeira falha.
Defina o escopo do registro Stage-0
O registro de adaptação OpenHarmony 6.1 Stage-0 para RK3588, usa uma placa especificada, o rótulo de construção Build22 e uma mídia de inicialização SD. Stage-0 significa validação mínima sem interface gráfica. Build22 é o rótulo de construção usado por esse registro; conecte-o à revisão de origem, configuração de compilação e hash de imagem ao investigar um problema.
OpenHarmony 6.1 Registro de adaptação Stage-0 para RK3588, em chinês
Leia o progresso da inicialização separadamente das funções verificadas nessa fase. Ao adicionar gráficos, aplicativos ou periféricos, mantenha os mesmos registros de versão e estenda os casos de aceitação relevantes.
Responsabilidades da camada e entradas de diagnóstico
Deslize a tabela horizontalmente para visualizar todas as colunas.
| Camada | Responsabilidade | Registros a serem verificados primeiro |
|---|---|---|
| Carregamento de inicialização e descrição de hardware | Carregue a imagem e forneça os parâmetros de inicialização e a descrição do hardware | Meio de inicialização, hash de imagem, parâmetros de inicialização e versão DTB |
| Núcleo | Inicialize processadores, drivers e recursos básicos | Logs seriais, erros de driver e montagem do sistema de arquivos raiz |
| init | Organize processos e dependências do espaço do usuário de acordo com a configuração de inicialização | Caminho de configuração, sequência de processos, saídas e reinicializações |
| Serviços de aplicativos | Fornece gráficos, funções de dispositivos e interfaces de negócios | Logs de serviço, estado de dependência, respostas de interface e casos de cenário |
DTB é uma descrição binária de árvore de dispositivos que fornece informações de hardware ao kernel. Combine-o com a revisão do quadro e da imagem em vez de comparar apenas os nomes dos arquivos. Mantenha init como nome técnico do subsistema e verifique a configuração em relação à versão OpenHarmony em uso. A origem do subsistema de inicialização ajuda a localizar mecanismos e configurações; as conclusões do projeto exigem registros da versão relevante.
fonte do subsistema de inicialização
Encontre a primeira falha usando uma versão consistente
Use a mesma revisão da placa, imagem e mídia de inicialização para cada reprodução do problema. Revise os registros em ordem de tempo. Registre falhas de inicialização de driver, erros de caminho do sistema de arquivos, dependências indisponíveis e saídas de processos separadamente. Se um serviço for encerrado, verifique suas dependências antes de alterar as configurações do serviço ou o tratamento de erros.
Anexe os seguintes campos a cada reprodução. Esta é uma definição de registro para trabalho de integração, sem resultados de teste predefinidos.
Deslize a tabela horizontalmente para visualizar todas as colunas.
| Campo de registro | Informações a reter | Objetivo |
|---|---|---|
| Identidade da versão | Revisão da placa, revisão da fonte, rótulo de construção e hash de imagem | Confirme entradas consistentes nas reproduções |
| Condições de inicialização | Meio, arranjo de energia, conexões e parâmetros de inicialização | Explique as diferenças ambientais |
| Primeira falha | Tempo de registro, módulo, código de erro e contexto circundante | Separe o problema inicial das falhas posteriores |
| Etapas de reprodução | Sequência de alimentação ou reinicialização, ações e frequência de ocorrência | Permitir que outro engenheiro repita a verificação |
| Decisão de fase | Camadas verificadas, evidências de apoio e funções restantes | Separe uma inicialização do teste de operação contínua |
Entradas para uma avaliação de adaptação
Prepare a placa e a revisão, o sistema atual, a fonte disponível, a mídia de inicialização, os logs seriais completos e as funções de destino. Combine as camadas abrangidas pela fase antes de definir testes gráficos, periféricos, de aplicação e de estabilidade. Consulte o Linux BSP integrado e o serviço de adaptação de aplicativo de dispositivo, para informações e resultados relacionados.
Linux BSP integrado e serviço de adaptação de aplicativo de dispositivo, em chinês
Online
Telefone
WeChat
voltar ao topo