# esp8089 **Repository Path**: TinyRT/esp8089 ## Basic Information - **Project Name**: esp8089 - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-15 - **Last Updated**: 2021-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README esp8089 ====== **ESP8089 Linux driver** v1.9 imported from the Rockchip Linux kernel github repo Modified to build as a standalone module for SDIO devices. ## Building: make sudo make install ## Using: modprobe should autoload the module as the ESP8089 should be detected by the SDIO driver and loaded as a dependency. The ESP8089 requires that the CH_PD signal be reset before the driver can load properly, so a GPIO is used by the driver to assert this signal for 200ms. The GPIO defaults to 0 (ID_SD on the Raspberry Pi) but this can be changed to any GPIO mapped by the kernel GPIO driver through the esp_reset_gpio module parameter. This can be accomplished by creating a new modprobe.d config file. For example, to use GPIO 5 instead, create as root /etc/modprobe.d/esp.conf and add the line: options esp8089 esp_reset_gpio=5 which changes the GPIO from 0 to 5. ## Building a Debian source package: To build a source package for release, first install the following: apt-get install debhelper dkms raspberrypi-kernel-headers Then build the package: sudo make dkmsdeb The module will be named `esp8089-dkms_*.deb`. Don't forget to update the version in dkms.conf and committing before making a release! If the build fails to create a source package, try installing dkms from github: sudo apt-get remove dkms sudo apt-get install devscripts quilt git clone https://github.com/dell/dkms.git cd dkms sed -ie "s/module-init-tools/kmod/g" debian/control make debs and install the resulting package in dist/