Skip to content
(Hopefully) Fixed version of the Hitachi StarBoard kernel driver for Linux (lsadrv)
C Makefile
Branch: master
Clone or download
mmuman Update installation procedure again
Still not completely working here...
Latest commit 056fd96 Feb 23, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lsadrv Add support for 32bit ioctl() codes Feb 13, 2015
.gitignore Ignore *.cmd Feb 13, 2015
LICENSE Initial commit Jul 21, 2014
README.md
decode_ioctl.c Add a small tool to decode Linux ioctl codes Feb 13, 2015

README.md

starboard-lsadrv

(Hopefully) Fixed version of the Hitachi StarBoard kernel driver for Linux (lsadrv)

Patched version of lsadrv with 3.10 and 64-bit fixes.

Work sponsored by Talaria.

Installation procedure

Either run those steps manually or as a script (not yet fully tested).

#!/bin/sh -e
# -e stops at first failing command

# Install all the needed 32bit packages for the StarBoard software to run
# libjpeg62 is declared as dependency by the package but not the rest...
sudo apt-get install libjpeg62:i386 libxtst6:i386 libusb-0.1-4:i386 libstdc++6:i386 libfreetype6:i386 libsm6:i386 libglib2.0-0:i386 libxrender1:i386 libfontconfig1:i386 libqtgui4:i386

# Get the official archive and install the .deb package.
wget http://starboard.hitachi-software.co.uk/SoftwareDownload/download/Linux/SBS0942_LINUX.zip
unzip SBS0942_LINUX.zip
cd SBS0942_LINUX/StarBoardSoftware
sudo dpkg -i StarBoardSoftware_9.42_i586.deb
# This should give a warning:
# "None of the pre-compiled kernel modules seems to be compatible with your operating system."

# Finish the installation by running the script manually.
# It will complain about not being able to build the module.
# It might also complain about the coach module, as this one also needs fixing.
sudo /usr/local/StarBoardSoftware/install.sh

# Now compile and install the fixed driver.
sudo apt-get install git
git clone https://github.com/mmuman/starboard-lsadrv.git
cd starboard-lsadrv/lsadrv
make
sudo cp `uname -r`/lsadrv.ko /lib/modules/`uname -r`/kernel/drivers/usb/input/
sudo depmod
sudo modprobe lsadrv

# Start the starboard daemons.
sudo service starboardservice start

Previous works

  • ALT Linux patches
    • lsadrv-build-3.10.patch (fixes build but introduces a crash)
    • ioctl_and_mutex.patch (fixes for ioctl signatures and deprecated init_MUTEX)
You can’t perform that action at this time.