Svilupperò driver embedded linux, modulo kernel e bsp


Informazioni su questo servizio
Traduzione automatica.
Hai bisogno di aiuto con Linux embedded o con un compito a livello kernel per il tuo hardware?
Sono un ingegnere del software embedded con oltre 3 anni di esperienza pratica in sistemi Linux embedded e sviluppo a livello kernel. Ho consegnato firmware di produzione su piattaforme TI AM335x e Rockchip RK3128 per prodotti di controllo industriale e videocitofoni.
Cosa offro
Driver Linux personalizzati e moduli kernel; avvio di kernel e device tree su nuove schede; debug e ottimizzazione del codice kernel esistente; app in userspace con POSIX Threads, socket, memoria condivisa, message queue e RS485 / Modbus / CAN; stack di protocolli per UART, SPI, I2C e periferiche GPIO su Linux.
Piattaforme e sistemi di build
TI AM335x, Rockchip RK3128 / RK3566, NXP i.MX, Raspberry Pi. Yocto, Buildroot e toolchain GCC specifici per piattaforma.
Perché lavorare con me
Codice di livello produzione con struttura pulita e commenti; build riproducibili con un Makefile o uno script di build; comunicazione scritta chiara e consegna affidabile rispetto alle scadenze concordate.
Contattami prima di ordinare per condividere la versione del kernel, la piattaforma hardware e eventuali datasheet.
Scopri di più su Yihui Yang
Embedded Software Engineer
- DaCina
- Membro dalug 2026
- Tempo di risposta medio1 ora
- Ultima consegna2 settimane
Lingue
Cinese, Inglese
Traduzione automatica.
Il mio portfolio
Altri servizi della categoria Sviluppo di software offerti da me
FAQ
Traduzione automatica.
Devo fornire hardware per lo sviluppo di driver o kernel Linux?
Non sempre. Se usi hardware/board standard (come Raspberry Pi, Jetson o piattaforme x86/ARM comuni), posso spesso emulare o testare localmente. Per hardware personalizzato, possiamo configurare l'accesso SSH remoto al tuo testbed o usare l'emulazione QEMU.
Quali versioni del kernel Linux e architetture CPU supporti?
Supporto le versioni standard del kernel Linux (3.x fino a 6.x) su architetture x86_64, ARM32 e ARM64 (AArch64). Che si tratti di avviare hardware personalizzato o di patching del modulo kernel, posso adattarmi al tuo ambiente di destinazione specifico.
Puoi scrivere moduli kernel o strumenti di sistema in Rust?
Sì! Mentre C rimane lo standard per i driver kernel Linux tradizionali, posso scrivere servizi di sistema, strumenti CLI o moduli kernel moderni usando Rust (per Linux 6.x+) in base alle tue esigenze di sicurezza e prestazioni.

