nuttx kernel make menuconfig error in Ubuntu

If you are working with nuttx kernel you might have issues trying to bring up the kernel menuconfig with the below command:

make menuconfig

I had to do the below to get it working in a newly installed Ubuntu system:

  • Make sure you have the right compiler tool chain installed, if not install it
 sudo apt-get install gcc-arm-none-eabi
  • Make sure you have the nuttx frontend tools installed in your Ubuntu, if not install it as below:
git clone
cd tools/kconfig-frontends
./configure --prefix=/usr --enable-mconf --disable-nconf --disable-gconf
sudo make install

Now try the make menuconfig again from the console and you should be able to see the Kernel menuconfig page somewhat like this:Screenshot from 2019-10-25 10-53-26

How to publish a topic with mqtt broker running on server

As part of iot application development for IoT I had to play around with the SSL connection establishment  with the remote mqtt servers. The below briefly describes the issue I faced and how did I got over the problem while connecting to a remote mqtt server over SSL. is a publicly accessible which runs a MQTT server. As per the tutorial the MQTT server is accessible using the host name and the port 1883 in unsecured mode. The server can be securely accessed on the encrypted port 8883.

Read More »