Pular para o conteúdo principal

Revisão do Código-Fonte e Problemas Conhecidos

Esta página registra itens encontrados durante uma revisão estática do SDK v1.0.10 que podem afetar compilações ou uso. A menos que estejam explicitamente marcados como verificados em hardware, as constatações são baseadas em inspeção do código-fonte e não foram necessariamente reproduzidas em um dispositivo.

ItemLocalização no código-fonteConstatação confirmadaImpacto e ação
Caminho de empacotamento do app install_to_userdataproject/build.sh, __PACKAGE_USERDATA()A verificação do diretório do app usa userdata_app, mas o comando de cópia ainda lê do caminho de mídia. Confirmado no código-fonte.Arquivos esperados na imagem de userdata podem não ser copiados do diretório de saída do app. Se esse recurso for necessário, inspecione a imagem final ou o conteúdo do dispositivo; alternativamente, crie/ copie os arquivos durante a inicialização.
Ramificação rkflash.sh updateproject/rkflash.shA ramificação correspondente está comentada. Confirmado no código-fonte.Não presuma que ./rkflash.sh update executa uma atualização. Use um comando compatível em Flashing and Boot.
Imagem env em rkflash.sh allproject/rkflash.shA ramificação all não inclui env.img. Confirmado no código-fonte.Após alterar a tabela de partições ou o ambiente de boot, verifique separadamente se a imagem env foi gravada e entrou em vigor.
Caixa do diretório de arquivo saveproject/build.sh, build_save(); raiz quick_start_cn.mdbuild_save() converte o caminho Image/... para maiúsculas; o diretório real é IMAGE/.... O guia de início rápido também usa IMAGE/. Confirmado no código-fonte.Procure o nome de diretório gerado pelo script atual. A referência anterior da Wiki a Image/ estava incorreta.
Versão do SDK em sdkinfoproject/build.sh, build_get_sdk_version()A versão vem de .repo/manifest.xml. Este snapshot de código-fonte não possui .repo/, portanto a compilação pode gravar NONE. Confirmado no código-fonte.Verifique /etc/ota_version, o nome do BoardConfig e o arquivo de build em conjunto. Não identifique a versão apenas pelo campo SDK Version em sdkinfo.
Comentário de RTC vs. opção UTCproject/cfg/BoardConfig_Recamera2/overlay-buildroot-hwclock/etc/init.d/S20hwclockO comentário do script e hwclock --utc parecem especificar convenções de horário diferentes. Confirmado no código-fonte; o comportamento de fuso horário precisa de verificação em hardware.Antes de alterar o tratamento de horário, verifique o fuso horário, a convenção de RTC e o horário real após a reinicialização.
Alvo cross padrão para recamera_servicesproject/app/recamera_services/MakefileO alvo padrão parece ser armv7; se o build de nível superior o substitui precisa ser verificado em relação ao ponto de entrada do build. Constatação estática; o binário final ainda não foi verificado.Após uma compilação manual, execute file na saída e confirme que ela tem como alvo aarch64.
Nome do arquivo de Release Notes e descoberta automáticaproject/cfg/BoardConfig_Recamera2/ e build_info() em project/build.shO nome de arquivo atual de Release Notes não corresponde ao padrão de nomenclatura pesquisado pelo script; o documento também é breve. Confirmado no código-fonte.Antes da liberação, confirme manualmente que o arquivo compactado contém o registro de alterações correto. Não confie na promoção automática.
READMEs de recamera_onvif e recamera_utilsDiretórios de aplicação respectivosOs arquivos README são modelos genéricos e não descrevem a compilação ou o uso deste projeto. Confirmado pela leitura dos arquivos.Para entender o comportamento dos componentes, inspecione o Makefile, o código-fonte e os chamadores. Não trate o README de modelo como documentação do projeto.

Como Interpretar Estas Constatações​

  • Confirmado no código-fonte: a implementação ou configuração é diretamente visível no código-fonte citado; pode ainda não ter sido exercida em um dispositivo.
  • Precisa de verificação em hardware: o resultado depende de hardware, firmware, configuração de runtime ou artefatos de build e deve ser reproduzido no dispositivo relevante.
  • Caminhos e comportamento referem-se ao snapshot de código-fonte v1.0.10 coberto por esta Wiki. Verifique-os novamente após uma atualização do SDK; não trate estas constatações como garantias entre versões.
  • Corrija esses problemas no código-fonte do SDK e reconstrua conforme necessário. Esta página registra o comportamento e o impacto atuais; ela não aplica correções.

Suporte Técnico e Discussão de Produto​

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...