How To Install libnxt on Kali Linux
Introduction
In this tutorial we learn how to install libnxt on Kali Linux.
What is libnxt
libnxt is:
LibNXT is an utility library for talking to the LEGO Mindstorms NXT intelligent brick at a relatively low level. It currently does:
- Handling USB communication and locating the NXT in the USB tree.
- Interaction with the Atmel AT91SAM boot assistant.
- Flashing of a firmware image to the NXT.
- Execution of code directly in RAM.
The design of LibNXT is layered, meaning you can plug into it at any level of complexityor abstraction you desire, from the lowest level USB bulk bit-pushing interface, to an API exposing the SAM-BA commandset, right up to just calling nxt_firmware_flash() and having everything taken care of!
This package provides two binary utils:
- fwflash is the program that uses LibNXT. As its name hints, its purpose is to take a NXT firmware image file and flash it to a connected NXT device.
- fwexec is another utility, which takes a specially compiled firmware image, uploads it to the NXT’s RAM, and executes it directly from there.
There are three methods to install libnxt on Kali Linux. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.
Install libnxt Using apt-get
Update apt database with apt-get using the following command.
sudo apt-get updateAfter updating apt database, We can install libnxt using apt-get by running the following command:
sudo apt-get -y install libnxtInstall libnxt Using apt
Update apt database with apt using the following command.
sudo apt updateAfter updating apt database, We can install libnxt using apt by running the following command:
sudo apt -y install libnxtInstall libnxt Using aptitude
If you want to follow this method, you might need to install aptitude on Kali Linux first since aptitude is usually not installed by default on Kali Linux. Update apt database with aptitude using the following command.
sudo aptitude updateAfter updating apt database, We can install libnxt using aptitude by running the following command:
sudo aptitude -y install libnxtHow To Uninstall libnxt on Kali Linux
To uninstall only the libnxt package we can use the following command:
sudo apt-get remove libnxtUninstall libnxt And Its Dependencies
To uninstall libnxt and its dependencies that are no longer needed by Kali Linux, we can use the command below:
sudo apt-get -y autoremove libnxtRemove libnxt Configurations and Data
To remove libnxt configuration and data from Kali Linux we can use the following command:
sudo apt-get -y purge libnxtRemove libnxt configuration, data, and all of its dependencies
We can use the following command to remove libnxt configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge libnxtDependencies
libnxt have the following dependencies:
References
Summary
In this tutorial we learn how to install libnxt package on Kali Linux using different package management tools: apt, apt-get and aptitude.