Re: Request for guidence
From: Jonathan Cameron
Date: Sun Mar 22 2026 - 08:06:41 EST
On Wed, 11 Mar 2026 10:43:19 +0530
ShiHao <i.shihao.999@xxxxxxxxx> wrote:
> On Tue, Mar 10, 2026 at 12:28:29PM +0200, Andy Shevchenko wrote:
> > We are already in the relevant mailing list, so if ShiHao wants to work on IIO
> > drivers, welcome!
>
> > With Best Regards,
> > Andy Shevchenko
> >
> >
> Hello,
> First of all, thank you all for your time and responses. After
> learning that the IIO driver development project will not be
> part of this year’s GSoC, I shifted my preparation toward the
> DT binding project idea since it aligns with my driver development
> goals and Thank you, Andy, for letting me know that I can still
> work on driver development. However, I still have no clear idea
> how to get started.
>
> My main questions are: how should I begin, which sensors currently
> need drivers, and what happens if someone else is already working
> on a particular driver? Would it still be possible for me to
> contribute?
For devices that need drivers, best bet is normally to see if a commonly
available part with a break out board (to avoid having to design and build
circuit boards!) is not yet supported. Works best when it's something
you are interested in.
Other alternatives that can be good places to learn are around modernising or
debugging existing drivers. Either get the hardware if possible, or
another useful skill to learn is how to emulate that hardware.
Personally I tend to do that on QEMU but that's because I'm more familiar
with that than other alternatives.
Other than mechanical changes where we can easily see there is no functional
affect I wouldn't advise trying to work on drivers unless you have good
emulation to test against. Doing emulation for a device that isn't currently
supported is also unwise because it's hard to know if it is right without
getting that thoroughly reviewed. As such it tends to be most helpful when
you can assume the existing code works, test the emulation using that and
then test your refactors and updates.
Jonathan
>
> Therefore, I would really appreciate some guidance on how to get
> started. Any help would be greatly appreciated. Thank you all again.
>
> With sincere regards,
> Shi Hao
>
>