Page 2 - Table of Contents
XCI-SX1 SDK / SDK Technical Manual Table of Contents 1 Overview ----------------------------------------------------------------------------------------------------------- 1 1.1 Dependencies ------------------------------------------------------------------------------------------------ 1 1.2 SDK En...
Page 3 - Overview
XCI-SX1 SDK / SDK Technical Manual 1 Overview The Software Development Kit or SDK is provided to give the end users an environment where they can develop their own applications and images. This document is intended as a complete, step-by-step guide to create the SDK environment on the 2GB CF and doe...
Page 4 - SDK Environment
XCI-SX1 SDK / SDK Technical Manual 1.2 SDK Environment This SDK is build with the following environments. • MontaVista Linux 3.0 • Linux Kernel 2.4.18 • gcc (GCC) 3.2.1 20020930 (MontaVista) • glibc 2.2.5 • GNU gdb 5.2.1 2
Page 5 - Environment; Patches to kernel
XCI-SX1 SDK / SDK Technical Manual 2 Environment This chapter explains kernels, programs, settings and so on. The contents of this chapter have been applied to SDK. 2.1 Patches to kernel Before kernel compilation, patches are first applied to the kernel. The following sections lists the patches appl...
Page 9 - Kernel Configuration and Installation
XCI-SX1 SDK / SDK Technical Manual CAN-2003-0961 cd /usr/src/linux patch -p1 < [source]/CAN-2003-0961.patch Where: [source] – location of the exploded patch 2.2 Kernel Configuration and Installation 2.2.1 Kernel Configuration After applying the required patches to the kernel, it is time to set th...
Page 11 - Environment System Configurations
XCI-SX1 SDK / SDK Technical Manual And finally, run make modules_install to copy all build modules to /lib/modules/2.4.18_mvl30-pc_target/ directory. Please copy this directory to the target system directory. 2.3 Environment System Configurations The SDK is installed some software and applied some s...
Page 13 - User Accounts and their Capabilities
XCI-SX1 SDK / SDK Technical Manual ----------------------------------------------------------- . . . echo -n "Configuring network interfaces: " /sbin/dhcpcd -t 30 > /dev/null 2>&1 /sbin/ifup -a echo "done." . . . ----------------------------------------------------------- 2...
Page 14 - Driver Installation
XCI-SX1 SDK / SDK Technical Manual The user has to enter the password for the root user twice. The system is also required to have at least a single non-root user. The adduser command has been used to add another user. This is friendlier front end than the useradd command, choosing Debian policy con...
Page 16 - Library Installation
XCI-SX1 SDK / SDK Technical Manual Just like the camera driver, running modprobe skxflash inserts the module to the kernel. Adding skxflash entry on the /etc/modules file will also enable this module to be loaded at system boot up. The source code of the flash driver is also installed in /usr/smartc...
Page 20 - Service Installation
XCI-SX1 SDK / SDK Technical Manual - runs configuration scripts with generation of shared libraries enabled 2. make clean - automatically runs configure with the default (no) options and then removes all the binary objects. 3. make - compiles the FLTK library 4. make install - copies the required fi...
Page 24 - SmartCam Build Tree; Directory
XCI-SX1 SDK / SDK Technical Manual 2.6.4 GKermit G-Kermit is a Unix program for transferring files with the Kermit protocol. G-Kermit is a product of the Kermit Project at Columbia University in New York City. G-Kermit is fast, small, portable, easy to use, interoperable, low-maintenance, stable, an...