Prepare Your Device to Use the C POSIX Client Software Libraries

A device must be configured correctly and meet the minimum hardware requirements to successfully install the Oracle Fusion Cloud IoT Intelligent Applications C POSIX client software libraries.

  1. Make sure the hardware prerequisites are met before you install the C POSIX client software library on your target device. For a list of supported platforms, see Oracle IoT Cloud Service Client Software Certified System Configurations.
  2. Set up your Raspberry Pi device to use Oracle Fusion Cloud IoT Intelligent Applications. See Set Up a Raspberry Pi Device for Connecting to Oracle IoT Cloud Service.
  3. Open a command prompt on your Raspberry Pi device and run the date command to make sure the time and date are correct. If the time and date are incorrect:
    1. Run the sudo raspi-config command.
    2. Select Internationalization Options.
    3. Select I2 Change Timezone.
    4. Select your geographical area.
    5. Select a city nearest to your location.
    6. Select Finish.
    7. Select Yes.
  4. Run this command to install dh-autoreconf: sudo apt-get install dh-autoreconf.
  5. Run this command to instal llibssl-dev: sudo apt-get install libssl-dev.
  6. Run the startx command to open the Raspberry Pi graphical user interface (GUI).
  7. Open a web browser and browse to the Oracle Fusion Cloud IoT Intelligent Applications client software library download site.
  8. Scroll to C Client Software Libraries and download the Binaries and Samples zip files from the POSIX table to the Raspberry Pi home directory (/home/pi).
  9. Run this command to unzip the binary files: unzip iotcs-csl-posix-bin-<release number>.zip.
  10. Run this command to unzip the sample files: unzip iotcs-csl-posix-samples-<release number>.zip