If you are working with nuttx kernel you might have issues trying to bring up the kernel menuconfig with the below command:
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 https://bitbucket.org/nuttx/tools.git
./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:
I had written a blog on how to integrate a custom driver into Linux kernel tree previously here. Integrating a custom driver in nuttx kernel is pretty similar. But writing this down would probably be a good idea for any future reference. So below are the steps to follow to integrate a custom driver in nuttx.
Read More »
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.
https://iot.eclipse.org/ is a publicly accessible which runs a MQTT server. As per the tutorial the MQTT server is accessible using the host name io.eclipse.org and the port 1883 in unsecured mode. The server can be securely accessed on the encrypted port 8883.
Read More »