User manual

Contents
4.9.1. Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.9.2. NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5. Software Development 31
5.1. Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.1.1. Compile your software directly on the OnRISC . . . . . . . . . . . . . . . . . 31
5.1.2. Cross-compile your software on the PC . . . . . . . . . . . . . . . . . . . . . 31
5.1.3. Integrated Development Environment . . . . . . . . . . . . . . . . . . . . . . 32
5.2. Linux Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2.1. From Subversion Repository or Archive (old kernels) . . . . . . . . . . . . . . 33
5.2.2. From Buildroot Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.3. Installation on OnRISC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.4. Install Kernel Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.3. Programming Examples Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.4. Setup Shared Source Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.5. Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.6. Recommended Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6. OnRISC Hardware API 39
6.1. Digital I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1.1. KS8695 based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1.2. Alekto2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.2. Buzzer for KS8695 based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.3. LEDs for KS8695 based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.4. Serial Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.4.1. KS8695 based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.4.2. OMAP3 based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.5. CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.5.1. CAN Interface Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.5.2. CAN Usage Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.5.3. CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.6. I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.7. WLAN Button (Alekto LAN Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.8. Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.9. Read Hardware Parameters like MAC Address, Serial Number etc. . . . . . . . . . . 48
6.9.1. KS8695 based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.9.2. OMAP3 based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.10. Change Screen Resolution (Alekto 2 Only) . . . . . . . . . . . . . . . . . . . . . . . . 49
6.11. Built-in Touchscreen Calibration (VS-860 Only) . . . . . . . . . . . . . . . . . . . . . 49
7. /proc-Extensions for the KS8695 based Devices 50
8. BIOS for KS8695 based Devices 51
8.1. System Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8.2. Boot Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8.3. Configure Network Shares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.4. Configure Network Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.5. Configure Miscellaneous Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8.6. Edit Bootscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.7. BIOS Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
May 2014 OnRISC User Manual 4