Index
A
- access
- obtaining, to SPI devices / Getting access to the SPI devices
- obtaining, to 1-Wire devices / Getting access to 1-Wire devices
- ADC chip / The ADC chip
- Ain pin
- about / The ADC chip
- Apache web server
- about / The Apache web server
- API (application programming interface) / The GPIO subsystem, The sysfs API
- armhf version / Cross-compilation
B
- Bash
- LED, managing / Managing an LED in Bash
- used, for writing custom daemon / Using Bash
- Bash tutorial
- URL / Managing an LED in Bash
- basic system management
- about / Basic system management
- BeagleBone Black
- about / Embedded world terms
- system overview / A system overview
- hardware key features / A system overview
- first login / The first login
- preloaded tools / Checking out the preloaded tools
- developing system, setting up / Setting up a developing system
- Debian, installing / (Re)Installing Debian
- GPIOs / The GPIOs on the BeagleBone Black
- URL, for connector's description / The GPIOs on the BeagleBone Black
- URL / Getting access to the SPI devices
- BeagleBone Black's support page
- URL / The I2C bus in Linux
- Beaglebone Black pins
- about / Accessing the raw bus
- block device
- about / Char, block, and net devices
- Bone101 service
- about / The Apache web server
- reference / The Apache web server
- bootcmd command / The environment
- bootloader
- about / A quick tour of the bootloader
- SPL / A quick tour of the bootloader
- U-Boot / A quick tour of the bootloader
- GPIOs management / GPIOs management
- environment / The environment
- storage devices, managing / Managing the storage devices
- kernel command line / The kernel command line
C
- C
- used, for writing custom daemon / Using C
- capes / A system overview
- char device
- about / Char, block, and net devices
- char driver
- about / The serial ports in Linux
- Chip Select (CS)
- about / What is the SPI bus?
- communication parameters
- about / The communication parameters
- control lines
- URL / The electrical lines
- crontab
- about / Cron
- custom daemon
- writing / Writing a custom daemon
- writing, C used / Using C
- writing, PHP used / Using PHP
- writing, Python used / Using Python
- writing, Bash used / Using Bash
- custom device driver
- writing / Writing our own device driver
D
- /dev/ttyOX
- about / Managing a real device
- D/C signal
- daemon
- about / What is a daemon?
- URL / What is a daemon?
- using / Useful and ready-to-use daemons
- Apache and C / Useful and ready-to-use daemons
- atd and crond / Useful and ready-to-use daemons
- inetd and xinetd / Useful and ready-to-use daemons
- named/bind and C / Useful and ready-to-use daemons
- nfsd / Useful and ready-to-use daemons
- lockd / Useful and ready-to-use daemons
- mountd / Useful and ready-to-use daemons
- Network File System (NFS) / Useful and ready-to-use daemons
- statd / Useful and ready-to-use daemons
- ntpd / Useful and ready-to-use daemons
- portmap and rpcbind / Useful and ready-to-use daemons
- mysqld / Useful and ready-to-use daemons
- postgresql / Useful and ready-to-use daemons
- C / Useful and ready-to-use daemons
- sendmail / Useful and ready-to-use daemons
- exim / Useful and ready-to-use daemons
- postfix / Useful and ready-to-use daemons
- snmpd / Useful and ready-to-use daemons
- syslogd and C / Useful and ready-to-use daemons
- systemd / Useful and ready-to-use daemons
- telnetd and sshd / Useful and ready-to-use daemons
- vsftpd and Co / Useful and ready-to-use daemons
- syslogd / Syslogd
- crontab / Cron
- MySQL / MySQL
- daemon process
- creating / What is a daemon?
- Data/Command (D/C)
- datasheet
- datasheet, chip
- URL / Accessing the raw bus
- DCE (Data Communication Equipment)
- about / The electrical lines
- Debian/Ubuntu Multiarch
- URL / Cross-compilation
- Debian installation
- about / (Re)Installing Debian
- performing / (Re)Installing Debian
- virtual machine / The virtual machine
- host, setting up / Setting up the host
- developing tools / The developing tools
- depmod command / The modutils
- developing system
- setting up / Setting up a developing system
- LAMP suite, setting up / The LAMP suite
- compiler / The compiler
- device driver
- about / What is a device driver?
- implementing, char device used / Char, block, and net devices
- device tree
- Device Tree Compiler
- about / The EEPROM
- URL / The EEPROM
- Domain Name System (DNS)
- about / Useful and ready-to-use daemons
- DTE (Data Terminal Equipment)
- about / The electrical lines
E
- EEPROM / The EEPROM
- electrical lines / The electrical lines
- about / The electrical lines, The electrical lines, The electrical lines
- SPI bus, in Linux / The SPI bus in Linux
- embedded programming
- target system / Embedded world terms
- host system / Embedded world terms
- serial console / Embedded world terms
- native compiler / Embedded world terms
- cross-compiler / Embedded world terms
- endpoint 0
- about / The USB bus in Linux
- endpoints
- about / The USB bus in Linux
- endpoint types
- control / The USB bus in Linux
- interrupt / The USB bus in Linux
- bulk / The USB bus in Linux
- exported symbols / Writing our own device driver
F
- factory restore method / A quick tour of the bootloader
- file manipulation
- about / File manipulation tools and friends
- packages management / Package management
- kernel messages, managing / Managing the kernel messages
- File Transfer Protocol (FTP)
- about / Useful and ready-to-use daemons
- filter() function
- about / Managing a real device
- full-duplex
- about / What is the SPI bus?
G
- gcc (GNU C Compiler) tool / Native compilation versus cross-compilation
- General Purpose Input Output (GPIO) interface / The GPIO subsystem
- getty program
- about / A simple serial echo
- gnueabihf (GNU EABI hard float) binary format / Native compilation versus cross-compilation
- GPIO (General Purpose Input Output) signals / GPIOs management
- GPIO settings
- URL / The 1-Wire bus in Linux
- GPIO subsystem
- about / The GPIO subsystem
- GPIOs, on BeagleBone Black / The GPIOs on the BeagleBone Black
- sysfs API / The sysfs API
- grep
- URL / Package management
H
- host, setting up
- about / Setting up the host
- serial connection / The serial connection
- Ethernet connection / The Ethernet connection
- Hypertext Transfer Protocol (HTTP)
- about / Useful and ready-to-use daemons
I
- I2C
- about / What is the I2C bus?
- I2C2
- about / The I2C bus in Linux
- URL / Getting access to I2C devices
- I2C bus
- about / What is the I2C bus?
- URL / What is the I2C bus?
- I2C bus, in Linux
- about / The I2C bus in Linux
- I2C bus lines
- SCL (Serial Clock) / The electrical lines
- SDA (Serial Data) / The electrical lines
- GND / The electrical lines
- I2C devices
- access, obtaining / Getting access to I2C devices
- EEPROM / The EEPROM
- ADC chip / The ADC chip
- IN endpoint
- about / The USB bus in Linux
- insmod command / The modutils
K
- kernel command line
- reference link, for parameters / The kernel command line
- kernel compilation
- about / Compiling the kernel
- Linux kernel / The Linux kernel
- device drivers / Device drivers
- kernel messages / The first login
- kernel module / Device drivers
L
- LAMP (Linux-Apache-Mysql-PHP) suite
- about / The Apache web server
- setting up / The LAMP suite
- Apache / Apache
- PHP / PHP
- MySQL / MySQL
- LAMP (Linux-Apache-Mysql-PHP) system / Managing an LED in PHP
- LCD display
- LED
- managing, in PHP / Managing an LED in PHP
- managing, in Python / Managing an LED in Python
- managing, in Bash / Managing an LED in Bash
- LED, managing in PHP
- LAMP solution / The LAMP solution
- built-in server solution / The built-in server solution
- LEDs
- URL / GPIOs management
- line discipline (LDISC)
- about / The serial ports in Linux
- Linux-USB Gadget API Framework
- URL / Acting as a device
- Linux Device Drivers, Third Edition
- Linux init system / Acting as a device
- Linux kernel
- char device / Char, block, and net devices
- block device / Char, block, and net devices
- net device / Char, block, and net devices
- loadaddr / The environment
- lsmod command / The modutils
M
- MMC (Multi Media Card) support / Managing the storage devices
- modprobe command / The modutils
- modutils
- about / The modutils
- MOSI
- about / What is the SPI bus?
- multi-slave
- about / What is the SPI bus?
- MySQL
- about / MySQL
- access, obtaining in Bash / Getting access in Bash
- access, obtaining in C / Getting access in C
- access, obtaining in PHP / Getting access in PHP
- access, obtaining in Python / Getting access in Python
N
- native compilation
- versus cross-compilation / Native compilation versus cross-compilation
- net device
- about / Char, block, and net devices
- Network File System (NFS)
- about / Useful and ready-to-use daemons
- Network Time Protocol (NTP)
- about / Useful and ready-to-use daemons
O
- oops message / Managing the kernel messages
- OUT endpoint
- about / The USB bus in Linux
P
- parasite mode
- about / What is the 1-Wire bus?
- drawback / What is the 1-Wire bus?
- parity and stop bits
- PHP
- used, for writing custom daemon / Using PHP
- PHP built-in web server
- PicoC source code
- download link / Native compilation
- pins, connector P9
- about / Managing a real device
- preloaded tools
- about / Checking out the preloaded tools
- SSH tool / The SSH tool
- Apache web server / The Apache web server
- print() function
- about / Managing a real device
- procfs (proc filesystem)
- about / Managing the kernel messages
- URL / Managing the kernel messages
- pulse per second (PPS) devices
- about / Char, block, and net devices
- Python
- LED, managing / Managing an LED in Python
- used, for writing custom daemon / Using Python
R
- raw bus
- accessing / Accessing the raw bus, Accessing the raw bus
- real device
- managing / Managing a real device
- RESET signal
- rmmod command / The modutils
- Rp
- about / The electrical lines
- RS-232 standard / Implementation of serial ports
- RS-422/RS-485 standard / Implementation of serial ports
S
- Secure Shell (SSH) tool
- about / The SSH tool
- ser.realined() function
- about / Managing a real device
- serial console
- access, obtaining / Getting access to the serial console
- serial data
- about / What is the SPI bus?
- serial device
- about / What is a serial port?
- serial echo
- about / A simple serial echo
- serial peripheral
- about / What is a serial port?
- serial port
- about / What is a serial port?
- electrical lines / The electrical lines
- serial port devices
- serial port lines
- TxD / The electrical lines
- RxD / The electrical lines
- DTR / The electrical lines
- DCD / The electrical lines
- DSR / The electrical lines
- RI / The electrical lines
- RTS / The electrical lines
- CTS / The electrical lines
- serial ports
- implementing / Implementation of serial ports
- in Linux / The serial ports in Linux
- enabling / Managing a real device
- single master
- about / What is the SPI bus?
- singulation
- about / What is the 1-Wire bus?
- Slave Select (SS)
- about / What is the SPI bus?
- SPI bus
- about / What is the SPI bus?
- URL / What is the SPI bus?
- SPI bus, in Linux / The SPI bus in Linux
- SPI bus lines
- defining / The electrical lines
- SPI devices
- access, obtaining to / Getting access to the SPI devices
- ssh user manual
- reference / The developing tools
- stderr channel
- about / Using Bash
- stdin channel
- about / Using Bash
- stdout channel
- about / Using Bash
- stty command
- about / Managing a real device
- support page, BeagleBone Black
- URL / The SPI bus in Linux
- synchronous
- about / What is the SPI bus?
- sysfs API
- about / The sysfs API
- syslogd
- about / Syslogd
- using, in Bash / Using in Bash
- using, in C / Using in C
- using, in PHP / Using in PHP
- using, in Python / Using in Python
- system
- about / Acting as a device
- systemd
- URL / Acting as a device
T
- Thermocouple board pins
- about / Accessing the raw bus
- thermocouple to digital converter device
- URL / Accessing the raw bus
- TTL (transistor-transistor logic) level / Implementation of serial ports
- TTL to RS232 converter
- tty driver
- about / The serial ports in Linux
- tty prefix
- about / The serial ports in Linux
U
- U-Boot bootloader
- UART (Universal Asynchronous Receiver/Transmitter) / Implementation of serial ports
- Unix commands
- USB
- about / What is the Universal Serial Bus?
- URL / What is the Universal Serial Bus?
- port lines / The electrical lines
- USB barcode reader
- URL / Acting as a host
- USB bus
- accessing / Accessing the bus directly
- USB bus, in Linux
- about / The USB bus in Linux
- acting, as host / Acting as a host
- acting, as device / Acting as a device
- user-space software package
- compiling / Compiling a user-space software package
- native compilation / Native compilation
- cross-compilation / Cross-compilation
V
- vim (Vi IMproved) package / Package management
- virtual filesystem / The sysfs API
- Vout
- about / Accessing the bus directly
W
- 1-Wire bus
- about / What is the 1-Wire bus?
- URL / What is the 1-Wire bus?
- in Linux / The 1-Wire bus in Linux
- 1-Wire bus lines
- defining / The electrical lines
- 1-Wire devices
- access, obtaining to / Getting access to 1-Wire devices
- URL / Getting access to 1-Wire devices