Gregory is an embedded Linux, kernel and realtime engineer at Free Electrons, which he joined in 2010. Gregory started using GNU / Linux in 1998. Since 2002, he has acquired vast on the field experience in porting and operating embedded Linux, in particular for industrial and transportation customers.
Linux Kernel experience
Gregory has vast experience working with the Linux kernel:
- Gregory is one of the official maintainers of the
mvebuARM sub-architecture (from Marvell Semiconductors). See his contributions to the official Linux kernel sources.
- He worked directly for several silicon vendors. He was involved in the Linux kernel port of the first 32 bit ARM CPU of a silicon vendor. He was also the Linux system architect for a new reference platform for another silicon vendor.
- He has ported the Linux kernel for many customer boards, based on various CPUs, mainly ARM from ARM9 to CortexA8, but also soft cores such as the NIOS on Altera FPGA, some PowerPC and some x86.
- He developed or optimized numerous device drivers. Most of them were drivers for common controllers in embedded devices: UART, I2C, SPI, Ethernet, Nand Flash, LCD, Video, USB, SD/MMC. Some others were related to field buses such as CAN, MVB or FIP and the remaining ones were for very specific customer devices embedded in FPGAs or using DMA
- He performed multiple training sessions about Linux kernel for embedded devices
- He participates to several technical mailing lists about the Linux kernel.
- He also gave a presentation about the Linux common clock framework, at the Embedded Linux Conference 2013 in San Francisco.
See his resume for more details.
Back to the Free Electrons staff page.