Pesquisar
Projeto exclusivo

Configurar SELinux para câmera HAL fake no LineageOS (Galaxy A71)

hoje às 21:10

Descrição do Projeto:

Estamos buscando um especialista em desenvolvimento Android e SELinux para resolver um problema de configuração em uma ROM customizada LineageOS para o dispositivo Samsung Galaxy A71. O objetivo é integrar uma câmera virtual (fake camera) que atualmente falha ao registrar seu serviço no ServiceManager devido a políticas SELinux restritivas. O serviço HAL de câmera customizado (vendor.camera.provider.fake) inicia corretamente, mas é bloqueado ao tentar adicionar o serviço android.hardware.camera.provider.ICameraProvider/fake/0.

O erro específico é um "SELinux: avc: denied { add }" para o nome do serviço, com scontext=u:r:hal_camera_fakecamera:s0 e tcontext=u:object_r:default_android_service:s0.

Escopo do trabalho:
- Criar ou ajustar as políticas SELinux (sepolicy) necessárias para permitir que o contexto hal_camera_fakecamera registre o serviço no ServiceManager.
- Definir um service_context apropriado e específico para o serviço da câmera virtual (fake camera), substituindo o uso de default_android_service.
- Resolver quaisquer negações secundárias de acesso, como as relacionadas à propriedade service.camera.client pelo HAL de câmera Samsung (hal_camera_default).
- Testar e validar exaustivamente para garantir que o serviço da câmera virtual registre corretamente e funcione conforme o esperado na ROM compilada.

Arquivos provavelmente envolvidos:
- device/<manufacturer>/<device>/sepolicy/ (diretório de políticas SELinux do dispositivo)
- service_contexts
- hal_camera_fakecamera.te
- file_contexts
- Possivelmente property_contexts

Requisitos do candidato:
- Experiência comprovada com desenvolvimento Android AOSP/LineageOS.
- Conhecimento sólido de SELinux no Android, incluindo escrita e depuração de políticas (.te, contextos).
- Familiaridade com a arquitetura Camera HAL e o ServiceManager do Android.
- Capacidade de compilar e testar ROMs customizadas de forma independente.

Entregáveis:
- Arquivos de política SELinux funcionais e otimizados para o problema descrito.
- Documentação clara das mudanças implementadas e justificativas.
- Uma ROM compilada e testada, demonstrando o funcionamento correto da câmera virtual.

Informações adicionais disponíveis:
- Logs completos do sistema para análise detalhada.
- Código-fonte atual do fake camera HAL.
- Acesso ao device tree completo do dispositivo para referência.

Atividades do cliente nesse projeto:

Última visualização: hoje às 21:02

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Mobile
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 0
Interessados: 1
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (0)

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Aplicativo Android WebView com notificações - Preciso desenvolver um aplicativo Android simples em WebView, apenas para publicação na Google Play Store. Funcionalidades necessárias: O app deve abrir meu sistema web (site...

Aplicativo móvel SaaS para acesso a academias - Estamos buscando um desenvolvedor experiente para criar um aplicativo mobile completo em Flutter (iOS/Android) com um backend robusto e um painel administrativo web. O projeto inclui funcionalidade...

Aplicativo móvel SaaS para acesso a academias - Desenvolvedor Flutter Sênior para App SaaS de Fitness - Projeto: Desenvolvimento completo de aplicativo móvel SaaS para acesso a academias. O que você vai desenvolver: Aplicati...

Desenvolvimento de aplicativo mobile gamificado de palpites esportivos - Desenvolvimento de app mobile (Flutter + Firebase) Preciso desenvolver um app mobile gamificado de palpites esportivos para entretenimento. Tecnologias obrigatórias: - Flutter - Firebase (...

Atualização de aplicativo iOS e Android - Tenho um aplicativo já publicado nas lojas Google Play (Android) e Apple App Store (iOS) que atualmente está solicitando atualizações obrigatórias exigidas pelas ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.