My view on this...bit of a ramble.

I'm new to Nuttx, and have a new/custom board I'm porting it to. Nuttx didn't play nicely/easily with either Windows or MAC for me and I eventually went to Linux; and have no regrets as life is so much easier as result. A full build takes no more than 10seconds compared to minutes using WSL and a complete fail on mac.

The current makefile system is a bit clunky, but once you understand it - and it really doesn't take long to do so - it works fine and is similar to the methodology I've used for years and years and years.

I have no experience of Cmake so my initial reaction is "oh no, just got to grips with all of this, why would I want to jump ship to some other way of doing it".

If Cmake could have shortened the process of getting a new board ported and NuttX running, and made the whole experience better/easier/quicker then it would have been a good thing I would think.

But is the point, perhaps, that if you have a project/build that's working for a given board there is little incentive to rework your enironment just to suit a new methodology?

I think that may point towards concentrating effort on new and/or very popular boards, but leave others alone (for now). I suspect - for example - that I am one of very few using sama5d2, given the number of errors I've found (!), so is it really worth the effort to change that arch to use Cmake?

It may be though! But, as I said, I don't know Cmake so it's very very difficult to give a meaningful opinion.

My final thought is "if it ain't broke, don't fix it". Is the current system actually broken?



Reply via email to