Vou desenvolver driver embarcado para linux, módulo de kernel e bsp


Sobre este Serviço
Tradução automática
Precisa de ajuda com Linux embarcado ou uma tarefa a nível de kernel para seu hardware?
Sou engenheiro de software embarcado com mais de 3 anos de experiência prática em sistemas Linux embarcado e desenvolvimento a nível de kernel. Entreguei firmware de produção nas plataformas TI AM335x e Rockchip RK3128 para produtos de controle industrial e intercomunicadores de vídeo.
O que eu entrego
Drivers personalizados de Linux e módulos de kernel; configuração de kernel e árvore de dispositivos em novas placas; depuração e otimização de código de kernel existente; aplicativos de espaço de usuário com POSIX Threads, sockets, memória compartilhada, filas de mensagens e RS485 / Modbus / CAN; pilhas de protocolos para UART, SPI, I2C e periféricos GPIO no Linux.
Plataformas & Sistemas de build
TI AM335x, Rockchip RK3128 / RK3566, NXP i.MX, Raspberry Pi. Yocto, Buildroot e toolchains GCC específicas de plataforma.
Por que trabalhar comigo
Código de nível de produção com estrutura limpa e comentários; builds reproduzíveis com um Makefile ou script de build; comunicação escrita clara e entrega confiável conforme os marcos acordados.
Por favor, envie uma mensagem antes de fazer seu pedido para compartilhar sua versão do kernel, plataforma de hardware e quaisquer fichas técnicas.
Conheça mais sobre Yihui Yang
Embedded Software Engineer
- A partir deChina
- Membro desdejul. de 2026
- Responde em aprox.:1 hora
- Última entrega2 semanas
Idiomas
Chinês, Inglês
Tradução automática
Meu portfólio
Outros serviços de Desenvolvimento de Software que eu ofereço
Perguntas frequentes
Tradução automática
Preciso fornecer hardware para desenvolvimento de driver ou kernel Linux?
Nem sempre. Se você estiver usando hardware ou placas padrão (como Raspberry Pi, Jetson ou plataformas comuns x86/ARM), posso emular ou testar localmente. Para hardware personalizado, podemos configurar acesso SSH remoto ao seu testbed ou usar emulação QEMU.
Quais versões do kernel Linux e arquiteturas de CPU você suporta?
Suporto versões padrão do kernel Linux (3.x até 6.x) em arquiteturas x86_64, ARM32 e ARM64 (AArch64). Seja para colocar uma placa personalizada em funcionamento ou fazer patching de módulos de kernel, posso me adaptar ao seu ambiente alvo específico.
Você consegue escrever módulos de kernel ou ferramentas de sistema em Rust?
Sim! Embora C continue sendo o padrão para drivers tradicionais de kernel Linux, posso escrever serviços de sistema, ferramentas CLI ou módulos de kernel modernos usando Rust (para Linux 6.x+) dependendo dos seus requisitos de segurança e desempenho.

