Skip to content

Batteries Included

Calin Crisan edited this page Dec 21, 2017 · 23 revisions

thingOS comes with many useful services:


WiFi

The wireless connection is handled by the wpa_supplicant daemon. The S35wifi init script starts and monitors the wireless connection, if a wireless network is configured in wpa_supplicant.conf.

WiFi Access Point

The wireless access point is handled by the hostapd daemon. The S33hostapd init script starts and monitors the daemon, if the hostapd.conf configuration file is present.

Keep in mind however that:

  • your WiFi adapter (driver) may not support the AP mode and may simply not work with hostapd
  • wireless drivers are known to be less stable and less reliable when acting as an access point than when used as a client (station)
  • the actual throughput when using such an AP is often less than that of a regular wireless router

Note that the hostapd package is not enabled by default in thingOS.

Bluetooth

The init script S37bluetooth that takes care of initializing the Bluetooth stack has been included with thingOS. The BlueZ 5 packages are enabled by default, together with the required command line tools.

The bluetooth.conf file is used to configure the bluetooth stack.

3G/4G Modem

DHCP Server

The DHCP server is handled by the dnsmasq daemon. The S45dnsmasq init script starts the daemon, if the dnsmasq.conf configuration file is present.

Note that the dnsmasq package is not enabled by default in thingOS.

Date/Time

SSH Server

Cron Daemon

The cron daemon included by default with thingOS is the one embedded in BusyBox. It is started at boot by S51crond.

Two instances are started: one for the system configuration (/etc/crontabs) and one for the "user" configuration (/data/etc/crontabs).

The standard crontab -e command can be used to edit the "user" cron configuration.

Logrotate

Syslog

Udev

DBus

Clone this wiki locally