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

App checklist para oficina mecânica - Boa tarde, Estou com um projeto em mente: Quero fazer um app para uma oficina mecânica no formato de checklist, desde a entrada até a saída do carro. O app deve: • coleta...

MVP de reputação e benefícios para frentistas de postos de gasolina - Projeto: MVP simples com geolocalização básica (validação regional) O foco é oferecer um mecanismo simples para reconhecer e proporcionar benefício...

Finalizar e publicar aplicativo Flutter para Android e iOS - Buscando um desenvolvedor mobile experiente em Flutter para dar continuidade e finalizar um aplicativo já existente para Android e iOS. O projeto se encontra em fase final de desenvolvimento...

Desenvolver aplicativo para fisioterapeuta - Procuro desenvolver um aplicativo que faça a localização do fisioterapeuta aos potenciais pacientes com retenção de 20% de cada consulta ao proprietário do...

App para geração de imagens em tempo real para eventos - Preciso de um app que faça uma foto e que tenha atalhos para prompts pré-definidos, de forma que, ao pegar a foto que acabou de ser tirada e acionar o atalho, o app envie um comando p...

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.