Pesquisar

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

15/01/2026 à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: 15/01/2026 às 21:02

Informações adicionais

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

Cliente

Propostas (2)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Finalizar versão iOS de app em Flutter - Preciso de um desenvolvedor Flutter com experiência em iOS para finalizar a versão iOS do meu app. O backend (PHP + MySQL + API REST) já está pronto e funcionando em pro...

Plataforma SaaS de delivery similar ao iFood - Preciso de um sistema basicamente igual ao iFood. • Precisamos de versões nativas para Android e iOS. • Painel de Admin - Painel Web. • Painel de Restaurante - Painel Web. &b...

Aplicativo de cálculo para ramo imobiliário - Preciso de um aplicativo para facilitar meu dia a dia no ramo imobiliário. O objetivo é que, quando eu estiver com o cliente, seja possível calcular parcelas e realizar outros...

Aplicativo de streaming OTT para Android, Smart TV, iOS e Web - Busco desenvolvedor ou equipe para criar um aplicativo de streaming OTT (vídeo on demand - VOD), similar a plataformas como Netflix, com integração ao servidor existente. O ap...

Aplicativo ObraLink (MVP) de geolocalização e contato seguro - Objetivo: Desenvolvimento completo (do zero) de um aplicativo mobile (MVP) para intermediação de serviços/trabalho (ObraLink), com foco em geolocalização, alerta...

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.