<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.gumstix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BallCam</id>
		<title>Gumstix User Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.gumstix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BallCam"/>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php/Special:Contributions/BallCam"/>
		<updated>2026-04-27T05:26:19Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6086</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6086"/>
				<updated>2014-05-18T23:07:24Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 20 April 2014 ===&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SD Card:&lt;br /&gt;
Setup and Format per Gumstix Instructions.&lt;br /&gt;
&lt;br /&gt;
Very Important: Use the fastest SD card media you can afford. &amp;quot;UHS Speed Class 1&amp;quot; or &amp;quot;Speed Class 10&amp;quot;, minimum.&lt;br /&gt;
Also consider using the ext4 filesystem, BUT, you will have to rebuild the kernel for that.&lt;br /&gt;
&lt;br /&gt;
If you go cheap on the SD Cards, like &amp;quot;Speed Class 4&amp;quot;, you will notice the difference. The kernel caches writes&lt;br /&gt;
to the SD Card, and finishes them as it can. This is why it is always important to use the &amp;quot;sync&amp;quot; command when &lt;br /&gt;
copying data to the SD Card. If you are trying to do any kind of video capture application, the SD card has to &lt;br /&gt;
be fast enough to handle HD video capture. &lt;br /&gt;
&lt;br /&gt;
'''u-boot:'''&lt;br /&gt;
 setenv console ttyO2,115200n&lt;br /&gt;
 setenv mmcroot&lt;br /&gt;
 setenv mmcrootfstype &lt;br /&gt;
&lt;br /&gt;
'''kernel:'''&lt;br /&gt;
a) Use Kernel and modules from device NAND, (They can be copied over the network, for example if an Overo&lt;br /&gt;
is booted in a Tobi), or;&lt;br /&gt;
b) Use Yocto and Bitbake to build a kernel, or;&lt;br /&gt;
c) Use a pre-built image. &lt;br /&gt;
&lt;br /&gt;
Generally it is best to get the latest you can. The kernel used in this How To is: 3.5.7-yocto-standard&lt;br /&gt;
&lt;br /&gt;
'''modules:'''&lt;br /&gt;
Don't forget the modules, however you get your kernel.&lt;br /&gt;
&lt;br /&gt;
'''firmware:'''&lt;br /&gt;
You may need firmware for whateber USB WiFi device you are using.&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/ directory:'''&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/rc.M'''&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/rc.ntpd'''&lt;br /&gt;
add the command:&lt;br /&gt;
ntpdate -b &amp;lt;your time server&amp;gt; above the line&lt;br /&gt;
that saves the kernel time to hardware, so that your system is always on time.&lt;br /&gt;
&lt;br /&gt;
'''/etc/inittab'''&lt;br /&gt;
make sure the line for your login console is like so, to login to using the&lt;br /&gt;
usb console interface (Tobi, Janus, Gallop)&lt;br /&gt;
&lt;br /&gt;
 c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''/etc/mtab'''&lt;br /&gt;
&lt;br /&gt;
/dev/mmcblk0p2 / ext4 rw,sync 0 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the camera and wifi modules last, blacklist the modules and load them in your own scripts or via /etc/rc.d/rc.local. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
&lt;br /&gt;
'''media-ctl''' -- Necessary to set sensor paramters.&lt;br /&gt;
&lt;br /&gt;
'''yavta''' &amp;quot;Yet Another Video4Linux Test Application&amp;quot; -- Implements Simple Image Capture Functions&lt;br /&gt;
&lt;br /&gt;
'''ffmpeg''' -- to &amp;quot;transcode&amp;quot; &amp;quot;raw&amp;quot; images captured by yavta, into other image or video formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Host AP mode. Needs 5 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.6 and 5 volts.&lt;br /&gt;
&lt;br /&gt;
This device should work with NiMH and LiPo Battery Voltages. It supports Host AP Mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when using this device with any other I2C Device, or to prevent intermittent operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when using this device with any other I2C Device, or to prevent intermittent operation.&lt;br /&gt;
&lt;br /&gt;
[http://invensense.com/mems/gyro/documents/RM-MPU-6000A.pdf MPU-6050 Register Map]&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6085</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6085"/>
				<updated>2014-05-18T23:02:02Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8 May 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
 The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
 &lt;br /&gt;
 The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
 &lt;br /&gt;
 You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card to be used as the rootfs of your device for '''most''' but not all Slackware Packages.&lt;br /&gt;
 &lt;br /&gt;
 Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
 &lt;br /&gt;
 You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages from the &amp;quot;a&amp;quot; series are installed. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. '''GCC''' and '''Make''' work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel: ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for use with Slackware ARM 13.37, and to take advantage of the&lt;br /&gt;
kernel from Gumstix above that can be used with the Caspa. &lt;br /&gt;
&lt;br /&gt;
However, Since Slackware ARM 13.37 is now end of life, the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo: ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far: ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver: ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, follow&lt;br /&gt;
the instructions in the Wiki Page above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi: ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only, works in 2.6, and 3.5 series kernels.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle: ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo. Tested with kernel 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink] website.&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.6 Volts to validate for use with NiMH, or LiPo Batteries. Works with both.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer: ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Can be tested without Level Shifters on SDA/SCL Lines, &lt;br /&gt;
if it is the only device using I2C, but may work intermittently if other devices like the Caspa,&lt;br /&gt;
are using I2C, and Level Shifters are not used to set the SDA/SCL lines to 3.3 V. for this Chip.&lt;br /&gt;
&lt;br /&gt;
Works with i2ctools, from userspace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer: ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Can be tested without Level Shifters on SDA/SCL Lines, &lt;br /&gt;
if it is the only device using I2C, but may work intermittently if other devices like the Caspa,&lt;br /&gt;
are using I2C, and Level Shifters are not used to set the SDA/SCL lines to 3.3 V. for this Chip.&lt;br /&gt;
&lt;br /&gt;
Works with i2ctools, from userspace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See The Sample Script Below.'''&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # Device I2C Bus Addresses&lt;br /&gt;
 MPU6050_0=0X68&lt;br /&gt;
 MPU6050_1=0X69&lt;br /&gt;
 &lt;br /&gt;
 # Initialization Register Address.&lt;br /&gt;
 PWR_MGMT_1=0x6b&lt;br /&gt;
 &lt;br /&gt;
 # Initialize Device, Select Z Axis As Clock Signal. (Register Map, p.41)&lt;br /&gt;
 INIT_SEL_Z_CLOCK=0x02&lt;br /&gt;
 i2cset -y 3 $MPU6050_0 $PWR_MGMT_1 $INIT_SEL_Z_CLOCK b&lt;br /&gt;
 i2cset -y 3 $MPU6050_1 $PWR_MGMT_1 $INIT_SEL_Z_CLOCK b&lt;br /&gt;
 &lt;br /&gt;
 # Set Max Resolution on Accelerometer and Gyro:&lt;br /&gt;
 i2cset -y 3 0x68 0x1c 0x18 b&lt;br /&gt;
 i2cset -y 3 0x69 0x1b 0x18 b&lt;br /&gt;
 &lt;br /&gt;
 # Read Bus:&lt;br /&gt;
 i2cdetect -y -r 3&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # Read Accelerometer 1:&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3b b`&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3c b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3d b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3e b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3f b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x40 b`&lt;br /&gt;
 &lt;br /&gt;
 # Read Accelerometer 2:&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3b b`&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3c b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3d b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3e b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3f b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x40 b` &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6084</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6084"/>
				<updated>2014-05-09T01:20:39Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8 May 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
 The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
 &lt;br /&gt;
 The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
 &lt;br /&gt;
 You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card to be used as the rootfs of your device for '''most''' but not all Slackware Packages.&lt;br /&gt;
 &lt;br /&gt;
 Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
 &lt;br /&gt;
 You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages from the &amp;quot;a&amp;quot; series are installed. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. '''GCC''' and '''Make''' work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel: ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for use with Slackware ARM 13.37, and to take advantage of the&lt;br /&gt;
kernel from Gumstix above that can be used with the Caspa. &lt;br /&gt;
&lt;br /&gt;
However, Since Slackware ARM 13.37 is now end of life, the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo: ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far: ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver: ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, follow&lt;br /&gt;
the instructions in the Wiki Page above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi: ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only, works in 2.6, and 3.5 series kernels.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle: ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo. Tested with kernel 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink] website.&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer: ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
Works with i2ctools, from userspace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer: ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
Works with i2ctools, from userspace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See The Sample Script Below.'''&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # Device I2C Bus Addresses&lt;br /&gt;
 MPU6050_0=0X68&lt;br /&gt;
 MPU6050_1=0X69&lt;br /&gt;
 &lt;br /&gt;
 # Initialization Register Address.&lt;br /&gt;
 PWR_MGMT_1=0x6b&lt;br /&gt;
 &lt;br /&gt;
 # Initialize Device, Select Z Axis As Clock Signal. (Register Map, p.41)&lt;br /&gt;
 INIT_SEL_Z_CLOCK=0x02&lt;br /&gt;
 i2cset -y 3 $MPU6050_0 $PWR_MGMT_1 $INIT_SEL_Z_CLOCK b&lt;br /&gt;
 i2cset -y 3 $MPU6050_1 $PWR_MGMT_1 $INIT_SEL_Z_CLOCK b&lt;br /&gt;
 &lt;br /&gt;
 # Set Max Resolution on Accelerometer and Gyro:&lt;br /&gt;
 i2cset -y 3 0x68 0x1c 0x18 b&lt;br /&gt;
 i2cset -y 3 0x69 0x1b 0x18 b&lt;br /&gt;
 &lt;br /&gt;
 # Read Bus:&lt;br /&gt;
 i2cdetect -y -r 3&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # Read Accelerometer 1:&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3b b`&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3c b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3d b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3e b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3f b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x40 b`&lt;br /&gt;
 &lt;br /&gt;
 # Read Accelerometer 2:&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3b b`&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3c b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3d b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3e b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3f b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x40 b` &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6083</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6083"/>
				<updated>2014-05-09T01:17:25Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
 The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
 &lt;br /&gt;
 The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
 &lt;br /&gt;
 You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card to be used as the rootfs of your device for '''most''' but not all Slackware Packages.&lt;br /&gt;
 &lt;br /&gt;
 Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
 &lt;br /&gt;
 You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages from the &amp;quot;a&amp;quot; series are installed. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. '''GCC''' and '''Make''' work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for use with Slackware ARM 13.37, and to take advantage of the&lt;br /&gt;
kernel from Gumstix above that can be used with the Caspa. &lt;br /&gt;
&lt;br /&gt;
However, Since Slackware ARM 13.37 is now end of life, the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, follow&lt;br /&gt;
the instructions in the Wiki Page above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only, works in 2.6, and 3.5 series kernels.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo. Tested with kernel 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink] website.&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
Works with i2ctools, from userspace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
Works with i2ctools, from userspace.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # Device I2C Bus Addresses&lt;br /&gt;
 MPU6050_0=0X68&lt;br /&gt;
 MPU6050_1=0X69&lt;br /&gt;
 &lt;br /&gt;
 # Initialization Register Address.&lt;br /&gt;
 PWR_MGMT_1=0x6b&lt;br /&gt;
 &lt;br /&gt;
 # Initialize Device, Select Z Axis As Clock Signal. (Register Map, p.41)&lt;br /&gt;
 INIT_SEL_Z_CLOCK=0x02&lt;br /&gt;
 i2cset -y 3 $MPU6050_0 $PWR_MGMT_1 $INIT_SEL_Z_CLOCK b&lt;br /&gt;
 i2cset -y 3 $MPU6050_1 $PWR_MGMT_1 $INIT_SEL_Z_CLOCK b&lt;br /&gt;
 &lt;br /&gt;
 # Set Max Resolution on Accelerometer and Gyro:&lt;br /&gt;
 i2cset -y 3 0x68 0x1c 0x18 b&lt;br /&gt;
 i2cset -y 3 0x69 0x1b 0x18 b&lt;br /&gt;
 &lt;br /&gt;
 # Read Bus:&lt;br /&gt;
 i2cdetect -y -r 3&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # Read Accelerometer 1:&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3b b`&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3c b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3d b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3e b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_0 0x3f b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_0 0x40 b`&lt;br /&gt;
 &lt;br /&gt;
 # Read Accelerometer 2:&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3b b`&lt;br /&gt;
 echo &amp;quot;ACCEL_XOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3c b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3d b`&lt;br /&gt;
 echo &amp;quot;ACCEL_YOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3e b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_H=&amp;quot; `i2cget -y 3 $MPU6050_1 0x3f b`&lt;br /&gt;
 echo &amp;quot;ACCEL_ZOUT_L=&amp;quot; `i2cget -y 3 $MPU6050_1 0x40 b` &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6082</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6082"/>
				<updated>2014-05-09T01:05:54Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* Using Caspa With 2.6.34 Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
 The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
 &lt;br /&gt;
 The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
 &lt;br /&gt;
 You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card to be used as the rootfs of your device for '''most''' but not all Slackware Packages.&lt;br /&gt;
 &lt;br /&gt;
 Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
 &lt;br /&gt;
 You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages from the &amp;quot;a&amp;quot; series are installed. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. '''GCC''' and '''Make''' work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for use with Slackware ARM 13.37, and to take advantage of the&lt;br /&gt;
kernel from Gumstix above that can be used with the Caspa. &lt;br /&gt;
&lt;br /&gt;
However, Since Slackware ARM 13.37 is now end of life, the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, follow&lt;br /&gt;
the instructions in the Wiki Page above.&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink] website.&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6081</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6081"/>
				<updated>2014-05-09T01:03:39Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* Linux 2.6.x Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
 The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
 &lt;br /&gt;
 The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
 &lt;br /&gt;
 You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card to be used as the rootfs of your device for '''most''' but not all Slackware Packages.&lt;br /&gt;
 &lt;br /&gt;
 Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
 &lt;br /&gt;
 You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages from the &amp;quot;a&amp;quot; series are installed. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. '''GCC''' and '''Make''' work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for use with Slackware ARM 13.37, and to take advantage of the&lt;br /&gt;
kernel from Gumstix above that can be used with the Caspa. &lt;br /&gt;
&lt;br /&gt;
However, Since Slackware ARM 13.37 is now end of life, the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink] website.&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6080</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6080"/>
				<updated>2014-05-09T01:00:07Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
 The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
 &lt;br /&gt;
 The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
 &lt;br /&gt;
 You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card to be used as the rootfs of your device for '''most''' but not all Slackware Packages.&lt;br /&gt;
 &lt;br /&gt;
 Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
 &lt;br /&gt;
 You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages from the &amp;quot;a&amp;quot; series are installed. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. '''GCC''' and '''Make''' work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink] website.&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6076</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6076"/>
				<updated>2014-04-24T05:05:24Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 20 April 2014 ===&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SD Card:&lt;br /&gt;
Setup and Format per Gumstix Instructions.&lt;br /&gt;
&lt;br /&gt;
Very Important: Use the fastest SD card media you can afford. &amp;quot;UHS Speed Class 1&amp;quot; or &amp;quot;Speed Class 10&amp;quot;, minimum.&lt;br /&gt;
Also consider using the ext4 filesystem, BUT, you will have to rebuild the kernel for that.&lt;br /&gt;
&lt;br /&gt;
If you go cheap on the SD Cards, like &amp;quot;Speed Class 4&amp;quot;, you will notice the difference. The kernel caches writes&lt;br /&gt;
to the SD Card, and finishes them as it can. This is why it is always important to use the &amp;quot;sync&amp;quot; command when &lt;br /&gt;
copying data to the SD Card. If you are trying to do any kind of video capture application, the SD card has to &lt;br /&gt;
be fast enough to handle HD video capture. &lt;br /&gt;
&lt;br /&gt;
'''u-boot:'''&lt;br /&gt;
 setenv console ttyO2,115200n&lt;br /&gt;
 setenv mmcroot&lt;br /&gt;
 setenv mmcrootfstype &lt;br /&gt;
&lt;br /&gt;
'''kernel:'''&lt;br /&gt;
a) Use Kernel and modules from device NAND, (They can be copied over the network, for example if an Overo&lt;br /&gt;
is booted in a Tobi), or;&lt;br /&gt;
b) Use Yocto and Bitbake to build a kernel, or;&lt;br /&gt;
c) Use a pre-built image. &lt;br /&gt;
&lt;br /&gt;
Generally it is best to get the latest you can. The kernel used in this How To is: 3.5.7-yocto-standard&lt;br /&gt;
&lt;br /&gt;
'''modules:'''&lt;br /&gt;
Don't forget the modules, however you get your kernel.&lt;br /&gt;
&lt;br /&gt;
'''firmware:'''&lt;br /&gt;
You may need firmware for whateber USB WiFi device you are using.&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/ directory:'''&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/rc.M'''&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/rc.ntpd'''&lt;br /&gt;
add the command:&lt;br /&gt;
ntpdate -b &amp;lt;your time server&amp;gt; above the line&lt;br /&gt;
that saves the kernel time to hardware, so that your system is always on time.&lt;br /&gt;
&lt;br /&gt;
'''/etc/inittab'''&lt;br /&gt;
make sure the line for your login console is like so, to login to using the&lt;br /&gt;
usb console interface (Tobi, Janus, Gallop)&lt;br /&gt;
&lt;br /&gt;
 c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''/etc/mtab'''&lt;br /&gt;
&lt;br /&gt;
/dev/mmcblk0p2 / ext4 rw,sync 0 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the camera and wifi modules last, blacklist the modules and load them in your own scripts or via /etc/rc.d/rc.local. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
&lt;br /&gt;
'''media-ctl''' -- Necessary to set sensor paramters.&lt;br /&gt;
&lt;br /&gt;
'''yavta''' &amp;quot;Yet Another Video4Linux Test Application&amp;quot; -- Implements Simple Image Capture Functions&lt;br /&gt;
&lt;br /&gt;
'''ffmpeg''' -- to &amp;quot;transcode&amp;quot; &amp;quot;raw&amp;quot; images captured by yavta, into other image or video formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Host AP mode. Needs 5 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
[http://invensense.com/mems/gyro/documents/RM-MPU-6000A.pdf MPU-6050 Register Map]&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6075</id>
		<title>Slackware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6075"/>
				<updated>2014-04-24T04:34:05Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Slackware 13.37 On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
Slackware ARM  13.37 Is now End Of Life but there may be some interest&lt;br /&gt;
in installing it because the 2.6 series kernel is long term stable,&lt;br /&gt;
and because the Caspa unit works with linux 2.6.34 from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
The focus of the Slackware on Gumstix Overo series of Howtos will be on Slackware 14.1 and later.&lt;br /&gt;
&lt;br /&gt;
SD Card: &lt;br /&gt;
&lt;br /&gt;
Setup and Format per Gumstix Instructions.&lt;br /&gt;
&lt;br /&gt;
'''VERY IMPORTANT:''' Use the fastest SD card media you can afford. &amp;quot;UHS Speed Class 1&amp;quot; or &amp;quot;Speed Class 10&amp;quot;, minimum.&lt;br /&gt;
&lt;br /&gt;
Also consider using the ext4 filesystem, BUT, you will have to rebuild the kernel for that.&lt;br /&gt;
&lt;br /&gt;
If you go cheap on the SD Cards, like &amp;quot;Speed Class 4&amp;quot;, you will notice the difference. The kernel caches writes to the SD Card, and finishes them as it can. This is why it is always important to use the &amp;quot;sync&amp;quot; command when copying data to the SD Card. If you are trying to do any kind of video capture application, the SD card has to be fast enough to handle HD video capture. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''u-boot:'''&lt;br /&gt;
 setenv console ttyS2,115200n  -- Must Match setting in /etc/inittab Shown below.&lt;br /&gt;
 setenv mmcroot /dev/mmcblk0p2 ro -- Mount read only. /etc/rc.d/rc.M will re-mount read-write.&lt;br /&gt;
 setenv mmcrootfstype ext3 rootwait  -- Default File System Type, or;&lt;br /&gt;
 setenv mmcrootfstype ext4 rootwait  -- For use with ext4, BUT requires Kernel Rebuild. Must match /etc/mtab&lt;br /&gt;
 saveenv -- Save the settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Kernel and Modules:'''&lt;br /&gt;
&lt;br /&gt;
Try Using the kernel and modules obtained from here,&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
or built per the instructions there, or use a 2.6 series kernel&lt;br /&gt;
and modules from an Overo NAND.&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/ directory:'''&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/rc.M'''&lt;br /&gt;
&lt;br /&gt;
'''/etc/rc.d/rc.ntpd'''&lt;br /&gt;
&lt;br /&gt;
'''/etc/inittab'''&lt;br /&gt;
&lt;br /&gt;
 # Local serial lines:&lt;br /&gt;
 s0:12345:respawn:/sbin/agetty 115200 ttyO2 ansi&lt;br /&gt;
&lt;br /&gt;
Must match u-boot console setting. Match terminal type, (last argument)&lt;br /&gt;
to your terminal program. Try &amp;quot;ansi&amp;quot; for use with minicom.&lt;br /&gt;
&lt;br /&gt;
'''/etc/mtab'''&lt;br /&gt;
&lt;br /&gt;
 /dev/mmcblk0p2 / ext4 rw,sync 0 0 -- For use with ext4, or;&lt;br /&gt;
&lt;br /&gt;
 /dev/mmcblk0p2 / ext3 rw,sync 0 0 -- For use with ext3&lt;br /&gt;
&lt;br /&gt;
These settings must match the mmcrootfstype setting in u-boot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
Uninstall SSHD, OpenSSL... reinstall from source.&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the&lt;br /&gt;
camera and wifi modules last, blacklist the modules and load them&lt;br /&gt;
in your own scripts or via /etc/rc.d/rc.local.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=HostAPD_WiFi_Access_Point_On_Gumstix_Overo&amp;diff=6073</id>
		<title>HostAPD WiFi Access Point On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=HostAPD_WiFi_Access_Point_On_Gumstix_Overo&amp;diff=6073"/>
				<updated>2014-04-22T00:52:57Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HostAPD WiFi Access Point On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
The Following USB WiFi devices have been used successfully with HostAPD&lt;br /&gt;
as A WiFi Access Point using Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use This Search Page to determine which model numbers and revisions can be used&lt;br /&gt;
with Overo.&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Both Model Number and Revision are important. Manufacturers change chipsets between revisions.&lt;br /&gt;
&lt;br /&gt;
Make sure to get the correct firmware, from the manufacturer, or driver developer site, if&lt;br /&gt;
it is not already in kernel source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
P54USB&lt;br /&gt;
Tested with:&lt;br /&gt;
 &lt;br /&gt;
DLink DWL-G122 (REV A2) -- On-Board Antenna&lt;br /&gt;
&lt;br /&gt;
Linksys WUSB54G Portable -- External Antenna&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rt2800usb&lt;br /&gt;
Tested with WRL-11713&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
Firmware is on Ralink website.&lt;br /&gt;
&lt;br /&gt;
The following Device supports hostapd by design, but has not&lt;br /&gt;
yet been validated on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
SD8787 / W2CBW0015&lt;br /&gt;
&lt;br /&gt;
Uses mwifiex driver&lt;br /&gt;
&lt;br /&gt;
This is the driver for the SD8787 / W2CBW0015 chip which is the replacement for the,&lt;br /&gt;
SD8686 / W2CBW003 which is now EOL from the manufacturer. The SD8787 is currently used on Duovero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following device uses a manufacturer-provided Access Point Application:&lt;br /&gt;
&lt;br /&gt;
SD8686 / W2CBW003 &lt;br /&gt;
&lt;br /&gt;
The SD8686 / W2CBW003 chip does work as an access point, BUT you must obtain the&lt;br /&gt;
firmware and reference driver from Wi2Wi. It only works up to  kernel 2.6.29 without&lt;br /&gt;
modifying the driver to use the newer net_dev_ops API. (Which has not been done).  &lt;br /&gt;
Wi2Wi requires an NDA to download the driver.&lt;br /&gt;
&lt;br /&gt;
The W2CBW003 chip is now end of life from the manufacturer.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=HostAPD_WiFi_Access_Point_On_Gumstix_Overo&amp;diff=6072</id>
		<title>HostAPD WiFi Access Point On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=HostAPD_WiFi_Access_Point_On_Gumstix_Overo&amp;diff=6072"/>
				<updated>2014-04-22T00:41:20Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Following USB WiFi devices have been used successfully with HostAPD&lt;br /&gt;
as A WiFi Access Point using Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use This Search Page to determine which model numbers and revisions can be used&lt;br /&gt;
with Overo.&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Both Model Number and Revision are important. Manufacturers change chipsets between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
P54USB&lt;br /&gt;
Tested with D-Link and Linksys.&lt;br /&gt;
5 Volts Only, needs hub or supplemental power.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rt2800usb&lt;br /&gt;
Tested with WRL-11713 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following Device supports hostapd by design, but has not&lt;br /&gt;
yet been validated on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
SD8787 / W2CBW0015&lt;br /&gt;
&lt;br /&gt;
uses mwifiex driver&lt;br /&gt;
&lt;br /&gt;
This is the driver for the SD8787 / W2CBW0015 chip which is the replacement for the,&lt;br /&gt;
SD8686 / W2CBW003 which is now EOL from the manufacturer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following device uses a manufacturer-provided Access Point Application:&lt;br /&gt;
&lt;br /&gt;
SD8686 / W2CBW003 &lt;br /&gt;
&lt;br /&gt;
The SD8686 / W2CBW003 chip does work as an access point, BUT you must obtain the&lt;br /&gt;
firmware and reference driver from Wi2Wi. It only works up to  kernel 2.6.29 without&lt;br /&gt;
modifying the driver to use the newer net_dev_ops API. (Which has not been done).  &lt;br /&gt;
Wi2Wi requires an NDA to download the driver.&lt;br /&gt;
&lt;br /&gt;
The W2CBW003 chip is now end of life from the manufacturer.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=HostAPD_WiFi_Access_Point_On_Gumstix_Overo&amp;diff=6071</id>
		<title>HostAPD WiFi Access Point On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=HostAPD_WiFi_Access_Point_On_Gumstix_Overo&amp;diff=6071"/>
				<updated>2014-04-22T00:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: Created page with &amp;quot;The Following USB WiFi devices have been used successfully with HostAPD as A WiFi Access Point using Gumstix Overo:  P54 USB  rt2800usb   The following Device supports hostapd by...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Following USB WiFi devices have been used successfully with HostAPD&lt;br /&gt;
as A WiFi Access Point using Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
P54 USB&lt;br /&gt;
&lt;br /&gt;
rt2800usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following Device supports hostapd by design, but has not&lt;br /&gt;
yet been validated on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
mwifiex &lt;br /&gt;
This is the driver for the ___ which is the replacement for the W2CBW003 which is now &lt;br /&gt;
EOL from the manufacturer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following device uses a manufacturer provided Access Point Application:&lt;br /&gt;
&lt;br /&gt;
libertas&lt;br /&gt;
&lt;br /&gt;
The libertas W2CBW003 chip does work as an access point, BUT you must obtain the&lt;br /&gt;
firmware and reference driver from Wi2Wi. It only works up to  kernel 2.6.29 without&lt;br /&gt;
modifying the driver to use the newer net_dev_ops API. (Which has not been done).  &lt;br /&gt;
Wi2Wi requires an NDA to download the driver.&lt;br /&gt;
&lt;br /&gt;
The libertas chip is now end of life from the manufacturer.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6070</id>
		<title>Slackware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6070"/>
				<updated>2014-04-22T00:09:56Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Slackware 13.37 On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
Slackware ARM  13.37 Is now End Of Life but there may be some interest&lt;br /&gt;
in installing it because the 2.6 series kernel is long term stable,&lt;br /&gt;
and because the Caspa unit works with linux 2.6.34 from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
The focus of the Slackware on Gumstix Overo series of Howtos will be on Slackware 14.1 and later.&lt;br /&gt;
&lt;br /&gt;
SD Card: &lt;br /&gt;
&lt;br /&gt;
Setup and Format per Gumstix Instructions.&lt;br /&gt;
&lt;br /&gt;
'''VERY IMPORTANT:''' Use the fastest SD card media you can afford. &amp;quot;UHS Speed Class 1&amp;quot; or &amp;quot;Speed Class 10&amp;quot;, minimum.&lt;br /&gt;
&lt;br /&gt;
Also consider using the ext4 filesystem, BUT, you will have to rebuild the kernel for that.&lt;br /&gt;
&lt;br /&gt;
If you go cheap on the SD Cards, like &amp;quot;Speed Class 4&amp;quot;, you will notice the difference. The kernel caches writes to the SD Card, and finishes them as it can. This is why it is always important to use the &amp;quot;sync&amp;quot; command when copying data to the SD Card. If you are trying to do any kind of video capture application, the SD card has to be fast enough to handle HD video capture. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u-boot: &lt;br /&gt;
 setenv console ttyS2,115200n  -- Must Match setting in /etc/inittab Shown below.&lt;br /&gt;
 setenv mmcroot /dev/mmcblk0p2 ro -- Mount read only. /etc/rc.d/rc.M will re-mount read-write.&lt;br /&gt;
 setenv mmcrootfstype ext3 rootwait  -- Default File System Type, or;&lt;br /&gt;
 setenv mmcrootfstype ext4 rootwait  -- For use with ext4, BUT requires Kernel Rebuild. Must match /etc/mtab&lt;br /&gt;
 saveenv -- Save the settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kernel and Modules:&lt;br /&gt;
&lt;br /&gt;
Try Using the kernel and modules obtained from here,&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
or built per the instructions there, or use a 2.6 series kernel&lt;br /&gt;
and modules from an Overo NAND.&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/ directory changes:&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.M&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.ntpd&lt;br /&gt;
&lt;br /&gt;
/etc/inittab&lt;br /&gt;
&lt;br /&gt;
 # Local serial lines:&lt;br /&gt;
 s0:12345:respawn:/sbin/agetty 115200 ttyO2 ansi&lt;br /&gt;
&lt;br /&gt;
Must match u-boot console setting. Match terminal type, (last argument)&lt;br /&gt;
to your terminal program. Try &amp;quot;ansi&amp;quot; for use with minicom.&lt;br /&gt;
&lt;br /&gt;
/etc/mtab&lt;br /&gt;
&lt;br /&gt;
 /dev/mmcblk0p2 / ext4 rw,sync 0 0 -- For use with ext4, or;&lt;br /&gt;
&lt;br /&gt;
 /dev/mmcblk0p2 / ext3 rw,sync 0 0 -- For use with ext3&lt;br /&gt;
&lt;br /&gt;
These settings must match the mmcrootfstype setting in u-boot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
Uninstall SSHD, OpenSSL... reinstall from source.&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the&lt;br /&gt;
camera and wifi modules last, blacklist the modules and load them&lt;br /&gt;
in your own scripts or via /etc/rc.d/rc.local.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6069</id>
		<title>Slackware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6069"/>
				<updated>2014-04-21T23:25:06Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Slackware 13.37 On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
Slackware ARM  13.37 Is now End Of Life but there may be some interest&lt;br /&gt;
in installing it because the 2.6 series kernel is long term stable,&lt;br /&gt;
and because the Caspa unit works with linux 2.6.34 from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
The focus of the Slackware on Gumstix Overo series of Howtos will be on Slackware 14.1 and later.&lt;br /&gt;
&lt;br /&gt;
SD Card: Setup and Format per Gumstix Instructions.&lt;br /&gt;
&lt;br /&gt;
Very Important: Use the fastest SD card media you can afford. &amp;quot;UHS Speed Class 1&amp;quot; or &amp;quot;Speed Class 10&amp;quot;, minimum. &lt;br /&gt;
&lt;br /&gt;
Also consider using the ext4 filesystem, BUT, you will have to rebuild the kernel for that.&lt;br /&gt;
&lt;br /&gt;
If you go cheap on the SD Cards, like &amp;quot;Speed Class 4&amp;quot;, you will notice the difference. The kernel caches writes to the SD Card, and finishes them as it can. This is why it is always important to use the &amp;quot;sync&amp;quot; command when copying data to the SD Card. If you are trying to do any kind of video capture application, the SD card has to be fast enough to handle HD video capture. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u-boot: &lt;br /&gt;
 setenv console ttyS2,115200n  -- Must Match setting in /etc/inittab Shown below.&lt;br /&gt;
 setenv mmcroot  -- Mount read only. rc.M will re-mount read-write.&lt;br /&gt;
 setenv mmcrootfstype &lt;br /&gt;
 setenv mmcrootfstype &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kernel and Modules:&lt;br /&gt;
&lt;br /&gt;
Try Using the kernel and modules obtained from here,&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
or built per the instructions there, or use a 2.6 series kernel&lt;br /&gt;
and modules from an Overo NAND.&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/ directory changes:&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.M&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.ntpd&lt;br /&gt;
&lt;br /&gt;
/etc/inittab&lt;br /&gt;
&lt;br /&gt;
 # Local serial lines:&lt;br /&gt;
 s0:12345:respawn:/sbin/agetty 115200 ttyO2 ansi&lt;br /&gt;
&lt;br /&gt;
Must match u-boot console setting. Match terminal type, (last argument)&lt;br /&gt;
to your terminal program. Try &amp;quot;ansi&amp;quot; for use with minicom.&lt;br /&gt;
&lt;br /&gt;
/etc/mtab&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
Uninstall SSHD, OpenSSL... reinstall from source.&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the&lt;br /&gt;
camera and wifi modules last, blacklist the modules and load them&lt;br /&gt;
in your own scripts or via /etc/rc.d/rc.local.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6068</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6068"/>
				<updated>2014-04-21T23:05:25Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 20 April 2014 ===&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SD Card:&lt;br /&gt;
Setup and Format per Gumstix Instructions.&lt;br /&gt;
&lt;br /&gt;
Very Important: Use the fastest SD card media you can afford. &amp;quot;UHS Speed Class 1&amp;quot; or &amp;quot;Speed Class 10&amp;quot;, minimum.&lt;br /&gt;
Also consider using the ext4 filesystem, BUT, you will have to rebuild the kernel for that.&lt;br /&gt;
&lt;br /&gt;
If you go cheap on the SD Cards, like &amp;quot;Speed Class 4&amp;quot;, you will notice the difference. The kernel caches writes&lt;br /&gt;
to the SD Card, and finishes them as it can. This is why it is always important to use the &amp;quot;sync&amp;quot; command when &lt;br /&gt;
copying data to the SD Card. If you are trying to do any kind of video capture application, the SD card has to &lt;br /&gt;
be fast enough to handle HD video capture. &lt;br /&gt;
&lt;br /&gt;
u-boot:&lt;br /&gt;
setenv console ttyO2,115200n&lt;br /&gt;
setenv mmcroot&lt;br /&gt;
setenv mmcrootfstype &lt;br /&gt;
&lt;br /&gt;
kernel:&lt;br /&gt;
a) Use Kernel and modules from device NAND, (They can be copied over the network, for example if an Overo&lt;br /&gt;
is booted in a Tobi), or;&lt;br /&gt;
b) Use Yocto and Bitbake to build a kernel, or;&lt;br /&gt;
c) Use a pre-built image. &lt;br /&gt;
&lt;br /&gt;
Generally it is best to get the latest you can. The kernel used in this How To is: 3.5.7-yocto-standard&lt;br /&gt;
&lt;br /&gt;
modules:&lt;br /&gt;
Don't forget the modules, however you get your kernel.&lt;br /&gt;
&lt;br /&gt;
firmware:&lt;br /&gt;
You may need firmware for whateber USB WiFi device you are using.&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/ directory changes:&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.M&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.ntpd&lt;br /&gt;
add the command:&lt;br /&gt;
ntpdate -b &amp;lt;your time server&amp;gt; above the line&lt;br /&gt;
that saves the kernel time to hardware, so that your system is always on time.&lt;br /&gt;
&lt;br /&gt;
/etc/inittab&lt;br /&gt;
make sure the line for your login console is like so, to login to using the&lt;br /&gt;
usb console interface (Tobi, Janus, Gallop)&lt;br /&gt;
&lt;br /&gt;
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/mtab&lt;br /&gt;
&lt;br /&gt;
/dev/mmcblk0p2 / ext4 rw,sync 0 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the camera and wifi modules last, blacklist the modules and load them in your own scripts or via /etc/rc.d/rc.local. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
&lt;br /&gt;
media-ctl tool -- Necessary to set sensor paramters.&lt;br /&gt;
&lt;br /&gt;
yavta &amp;quot;Yet Another Video4Linux Test Application&amp;quot; -- Implements Simple Image Capture Functions&lt;br /&gt;
&lt;br /&gt;
ffmpeg -- to &amp;quot;transcode&amp;quot; &amp;quot;raw&amp;quot; images captured by yavta, into other image or video formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Host AP mode. Needs 5 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
[http://invensense.com/mems/gyro/documents/RM-MPU-6000A.pdf MPU-6050 Register Map]&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6067</id>
		<title>Slackware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6067"/>
				<updated>2014-04-21T22:47:07Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Slackware 13.37 On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
Slackware ARM  13.37 Is now End Of Life but there may be some interest&lt;br /&gt;
in installing it because the 2.6 series kernel is long term stable,&lt;br /&gt;
and because the Caspa unit works with linux 2.6.34 from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
The focus of the Slackware on Gumstix Overo series of Howtos will be on Slackware 14.1 and later.&lt;br /&gt;
&lt;br /&gt;
SD Card:&lt;br /&gt;
&lt;br /&gt;
u-boot:&lt;br /&gt;
&lt;br /&gt;
kernel:&lt;br /&gt;
&lt;br /&gt;
modules: &lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/ directory changes:&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.M&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.ntpd&lt;br /&gt;
&lt;br /&gt;
/etc/inittab&lt;br /&gt;
&lt;br /&gt;
/etc/mtab&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
Uninstall SSHD, OpenSSL... reinstall from source.&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the&lt;br /&gt;
camera and wifi modules last, blacklist the modules and load them&lt;br /&gt;
in your own scripts or via /etc/rc.d/rc.local.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6066</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6066"/>
				<updated>2014-04-21T22:46:05Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 20 April 2014 ===&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SD Card:&lt;br /&gt;
Setup and Format per Gumstix Instructions.&lt;br /&gt;
&lt;br /&gt;
Very Important: Use the fastest SD card media you can afford. &amp;quot;UHS Speed Class 1&amp;quot; or &amp;quot;Speed Class 10&amp;quot;, minimum.&lt;br /&gt;
Also consider using the ext4 filesystem, BUT, you will have to rebuild the kernel for that.&lt;br /&gt;
&lt;br /&gt;
If you go cheap on the SD Cards, like &amp;quot;Speed Class 4&amp;quot;, you will notice the difference. The kernel caches writes&lt;br /&gt;
to the SD Card, and finishes them as it can. This is why it is always important to use the &amp;quot;sync&amp;quot; command when &lt;br /&gt;
copying data to the SD Card. If you are trying to do any kind of video capture application, the SD card has to &lt;br /&gt;
be fast enough to handle HD video capture. &lt;br /&gt;
&lt;br /&gt;
u-boot:&lt;br /&gt;
setenv console ttyO2,115200n&lt;br /&gt;
setenv mmcroot&lt;br /&gt;
setenv mmcrootfstype &lt;br /&gt;
&lt;br /&gt;
kernel:&lt;br /&gt;
a) Use Kernel and modules from device NAND, (They can be copied over the network, for example if an Overo&lt;br /&gt;
is booted in a Tobi), or;&lt;br /&gt;
b) Use Yocto and Bitbake to build a kernel, or;&lt;br /&gt;
c) Use a pre-built image. &lt;br /&gt;
&lt;br /&gt;
Generally it is best to get the latest you can. The kernel used in this How To is: 3.5.7-yocto-standard&lt;br /&gt;
&lt;br /&gt;
modules:&lt;br /&gt;
Don't forget the modules, however you get your kernel.&lt;br /&gt;
&lt;br /&gt;
firmware:&lt;br /&gt;
You may need firmware for whateber USB WiFi device you are using.&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/ directory changes:&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.M&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.ntpd&lt;br /&gt;
add the command:&lt;br /&gt;
ntpdate -b &amp;lt;your time server&amp;gt; above the line&lt;br /&gt;
that saves the kernel time to hardware, so that your system is always on time.&lt;br /&gt;
&lt;br /&gt;
/etc/inittab&lt;br /&gt;
make sure the line for your login console is like so, to login to using the&lt;br /&gt;
usb console interface (Tobi, Janus, Gallop)&lt;br /&gt;
&lt;br /&gt;
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/mtab&lt;br /&gt;
&lt;br /&gt;
/dev/mmcblk0p2 / ext4 rw,sync 0 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the camera and wifi modules last, blacklist the modules and load them in your own scripts or via /etc/rc.d/rc.local. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
&lt;br /&gt;
==== Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Hot AP mode. Needs 5 Volts.&lt;br /&gt;
&lt;br /&gt;
==== Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
&lt;br /&gt;
==== Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
Sources&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6065</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6065"/>
				<updated>2014-04-21T22:22:18Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 20 April 2014 ===&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
&lt;br /&gt;
==== Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
&lt;br /&gt;
==== Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Hot AP mode. Needs 5 Volts.&lt;br /&gt;
&lt;br /&gt;
==== Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
&lt;br /&gt;
==== Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo ====&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
Sources&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6064</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6064"/>
				<updated>2014-04-21T21:59:10Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 20 April 2014 ===&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
&lt;br /&gt;
Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
&lt;br /&gt;
Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Hot AP mode. Needs 5 Volts.&lt;br /&gt;
&lt;br /&gt;
Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo &lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
&lt;br /&gt;
Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
Sources&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6063</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6063"/>
				<updated>2014-04-21T21:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 20 April 2014= ====&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
&lt;br /&gt;
Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
&lt;br /&gt;
Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Hot AP mode. Needs 5 Volts.&lt;br /&gt;
&lt;br /&gt;
Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo &lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
&lt;br /&gt;
Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
Sources&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6062</id>
		<title>Slackware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6062"/>
				<updated>2014-04-21T21:56:56Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Slackware 13.37 On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
Slackware ARM  13.37 Is now End Of Life but there may be some interest&lt;br /&gt;
in installing it because the 2.6 series kernel is long term stable,&lt;br /&gt;
and because the Caspa unit works with linux 2.6.34 from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
The focus of the Slackware on Gumstix Overo series of Howtos will be on Slackware 14.1 and later.&lt;br /&gt;
&lt;br /&gt;
SD Card:&lt;br /&gt;
&lt;br /&gt;
u-boot:&lt;br /&gt;
&lt;br /&gt;
kernel:&lt;br /&gt;
&lt;br /&gt;
modules: &lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/ directory changes:&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.M&lt;br /&gt;
&lt;br /&gt;
/etc/rc.d/rc.ntpd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/mtab&lt;br /&gt;
&lt;br /&gt;
Copy Slackware ARM packages to SD Card&lt;br /&gt;
&lt;br /&gt;
Uninstall SSHD, OpenSSL... reinstall from source.&lt;br /&gt;
&lt;br /&gt;
To control module loading order, say for example, to load the&lt;br /&gt;
camera and wifi modules last, blacklist the modules and load them&lt;br /&gt;
in your own scripts or via /etc/rc.d/rc.local.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6061</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6061"/>
				<updated>2014-04-21T21:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink] website.&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6060</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6060"/>
				<updated>2014-04-21T21:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink website]&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6059</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6059"/>
				<updated>2014-04-21T21:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* WRL-11713 PCDuino WiFi Dongle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. &lt;br /&gt;
&lt;br /&gt;
Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink website]&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6058</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6058"/>
				<updated>2014-04-21T21:42:27Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* WRL-11713 PCDuino WiFi Dongle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink website]&lt;br /&gt;
&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6057</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6057"/>
				<updated>2014-04-21T21:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages On Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use &amp;quot;installpkg&amp;quot;, &amp;quot;removepkg&amp;quot; and &amp;quot;pkgtool&amp;quot; to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the &amp;quot;a&amp;quot; series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
Packages from the &amp;quot;a&amp;quot;, &amp;quot;ap&amp;quot;, &amp;quot;d&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;n&amp;quot; and &amp;quot;x&amp;quot; sets need to be installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This How To will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone with KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the [http://www.mediatek.com/en/downloads  MediaTek / Ralink website]&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6056</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6056"/>
				<updated>2014-04-21T21:01:02Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6055</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6055"/>
				<updated>2014-04-21T20:58:55Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* P54USB WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
Use this search page for devices that use the Prism 54 USB WiFi Driver&lt;br /&gt;
&lt;br /&gt;
http://wireless.kernel.org/en/users/Devices/USB&lt;br /&gt;
&lt;br /&gt;
Make sure that you have the firmware, though it is usually included&lt;br /&gt;
in the kernel source.&lt;br /&gt;
&lt;br /&gt;
Make sure that the USB device that you buy is BOTH the correct&lt;br /&gt;
Model Number, AND Revision. Manufacturers change their chipsets &lt;br /&gt;
between revisions.&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6054</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6054"/>
				<updated>2014-04-21T20:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* WRL-11713 PCDuino WiFi Dongle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb Works With HostAPD on Overo&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6053</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6053"/>
				<updated>2014-04-21T20:23:58Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* WRL-11713 PCDuino WiFi Dongle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
The command:&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6052</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6052"/>
				<updated>2014-04-21T20:21:33Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== Linux 3.5.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6.x Kernel ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6051</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6051"/>
				<updated>2014-04-21T20:20:03Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== 3.5.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo:&lt;br /&gt;
&lt;br /&gt;
Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 2.6.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6050</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6050"/>
				<updated>2014-04-21T20:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== 3.5.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 2.6.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6049</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6049"/>
				<updated>2014-04-21T20:14:05Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: /* Devices Tested So Far */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== 3.5.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 2.6.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware:&lt;br /&gt;
&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page for the Caspa, here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.Sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.Sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from Gumstix, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work.&lt;br /&gt;
 &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as &amp;quot;UYVY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The instructions for using &amp;quot;yavta&amp;quot; also work. &amp;quot;yavta&amp;quot; is simply: &amp;quot;Yet Another Video4linux Test Application&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Yavta will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the &amp;quot;-pix_fmt&amp;quot; option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the &amp;quot;DISPLAY&amp;quot; option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the &amp;quot;LD_PRELOAD&amp;quot; environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/10345   &lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11028&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse the Gumstix GitHub repo. Look under &amp;quot;meta-gumstix&amp;quot;, and &amp;quot;linux&amp;quot;.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6048</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6048"/>
				<updated>2014-04-21T19:52:59Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
==== 3.5.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 2.6.x Series ====&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 2.6 series kernel for Gumstix can be found here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
Those instructions can be applied to kernel source obtained from Kernel.org, or Gumstix Resources.&lt;br /&gt;
&lt;br /&gt;
The main reason to build a 2.6 kernel is for Slackware ARM 13.37. However, Since Slackware ARM 13.37 is now end of life, &lt;br /&gt;
the focus in these wiki pages will be on Slackware ARM 14.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Slackware ARM Packages Overo ===&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware.&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from them, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work. &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as UYVY.&lt;br /&gt;
&lt;br /&gt;
The instructions for using “yavta” also work. “yavta” is simply: “Yet Another Video4linux Test Application”&lt;br /&gt;
&lt;br /&gt;
This program will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the ”-pix_fmt” option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the “DISPLAY” option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the “LD_PRELOAD” environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
		   &lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
Resources will be posted here:&lt;br /&gt;
&lt;br /&gt;
http://slackware.org.uk/slackwarearm/people/ballcam/&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse their GitHub repo. Look under “meta-gumstix”, and “linux”.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6047</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6047"/>
				<updated>2014-04-21T19:11:04Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working with kernels 2.6.34, and 3.5.7-yocto-standard.&lt;br /&gt;
&lt;br /&gt;
P54 USB and rt2800usb WiFi devices work in Host Mode with hostapd. WiFi generally works in non-host mode for several devices, including libertas.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can these from Gumstix web resources, or from the NAND of the device you purchase. &lt;br /&gt;
&lt;br /&gt;
It is assumed that you have experience using Slackware, on some other architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can &amp;quot;cross-install&amp;quot; that is, use an x86 based PC to run &amp;quot;installpkg to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do &amp;quot;cross-install&amp;quot; successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using &amp;quot;installpkg&amp;quot;. It works fine. &amp;quot;pkgtool&amp;quot; also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the &amp;quot;a&amp;quot; series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware.&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from them, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work. &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as UYVY.&lt;br /&gt;
&lt;br /&gt;
The instructions for using “yavta” also work. “yavta” is simply: “Yet Another Video4linux Test Application”&lt;br /&gt;
&lt;br /&gt;
This program will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the ”-pix_fmt” option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the “DISPLAY” option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the “LD_PRELOAD” environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
		   &lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
Resources will be posted here:&lt;br /&gt;
&lt;br /&gt;
http://slackware.org.uk/slackwarearm/people/ballcam/&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse their GitHub repo. Look under “meta-gumstix”, and “linux”.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6046</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6046"/>
				<updated>2014-04-21T19:01:43Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 20 April 2014 ==&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working along with at least one USB WiFi device in Host Mode with hostapd. WiFi generally works in non-host mode for several devices.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
Prerequisites&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can obtain each of these from their website, or from the NAND of the device. As this work progresses, pre-built Kernels and modules will be posted here.&lt;br /&gt;
&lt;br /&gt;
Likewise it is assumed that you have experience with Slackware, on some other Architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
=== Basic Installation Strategy: ===&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can “cross-install” that is, use an x86 based PC to run “installpkg” to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do “cross-install” successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using “installpkg”. It works fine. “pkgtool” also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the “a” series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Your Own Kernel ===&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
=== Devices Tested So Far ===&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware.&lt;br /&gt;
==== Caspa Camera Unit / MT9V032 Sensor and Kernel Driver ====&lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 2.6.34 Kernel =====&lt;br /&gt;
&lt;br /&gt;
Start with the Gumstix User Wiki page here:&lt;br /&gt;
&lt;br /&gt;
http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
 git clone git://www.sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
&lt;br /&gt;
===== Using Caspa With 3.5.x Kernel =====&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from them, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work. &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as UYVY.&lt;br /&gt;
&lt;br /&gt;
The instructions for using “yavta” also work. “yavta” is simply: “Yet Another Video4linux Test Application”&lt;br /&gt;
&lt;br /&gt;
This program will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the ”-pix_fmt” option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
You can also export the display of MPLayer across a network, make sure to export the “DISPLAY” option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
You may need to set the “LD_PRELOAD” environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
==== P54USB WiFi ====&lt;br /&gt;
&lt;br /&gt;
P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
&lt;br /&gt;
==== WRL-11713 PCDuino WiFi Dongle ====&lt;br /&gt;
&lt;br /&gt;
From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
 echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id &lt;br /&gt;
&lt;br /&gt;
Must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
&lt;br /&gt;
==== LIS-331 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
		   &lt;br /&gt;
==== MPU-6050 Accelerometer ====&lt;br /&gt;
&lt;br /&gt;
MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
Resources will be posted here:&lt;br /&gt;
&lt;br /&gt;
http://slackware.org.uk/slackwarearm/people/ballcam/&lt;br /&gt;
&lt;br /&gt;
Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
You can also browse their GitHub repo. Look under “meta-gumstix”, and “linux”.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6045</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6045"/>
				<updated>2014-04-21T18:48:24Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;20 April 2014&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working along with at least one USB WiFi device in Host Mode with hostapd. WiFi generally works in non-host mode for several devices.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
Prerequisites&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can obtain each of these from their website, or from the NAND of the device. As this work progresses, pre-built Kernels and modules will be posted here.&lt;br /&gt;
&lt;br /&gt;
Likewise it is assumed that you have experience with Slackware, on some other Architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot;, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
&lt;br /&gt;
Basic Installation Strategy:&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
You can “cross-install” that is, use an x86 based PC to run “installpkg” to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do “cross-install” successfully.&lt;br /&gt;
&lt;br /&gt;
You can install Slackware packages when booted into your Gumstix Device, using “installpkg”. It works fine. “pkgtool” also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the “a” series packages installed.&lt;br /&gt;
&lt;br /&gt;
After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
Building Your Own Kernel&lt;br /&gt;
&lt;br /&gt;
The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
&lt;br /&gt;
Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with &amp;quot;removepkg&amp;quot; or &amp;quot;pkgtool&amp;quot; then install from the source to get the particular version you like.&lt;br /&gt;
&lt;br /&gt;
Devices Tested So Far&lt;br /&gt;
&lt;br /&gt;
Below is a short list of devices tested with a Gumstix Overo based system running Slackware.&lt;br /&gt;
Caspa Camera Unit / MT9V032 Sensor and Kernel Driver&lt;br /&gt;
&lt;br /&gt;
2.6.34 Kernel&lt;br /&gt;
&lt;br /&gt;
	Start with the Gumstix User Wiki page here:&lt;br /&gt;
&lt;br /&gt;
	http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
	This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
	In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
	At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
Under &amp;quot;projects/&amp;quot;, select linux.git&lt;br /&gt;
&lt;br /&gt;
Under the &amp;quot;heads&amp;quot; section, click the ellipsis at the bottom of the page to expand the list. Click on &amp;quot;omap3-2.6.34&amp;quot; to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
	This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
1) First clone the “linux.git” repo located at http://www.sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
git clone git://www.sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
  cd linux&lt;br /&gt;
&lt;br /&gt;
  git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   &lt;br /&gt;
3.5.x Kernel&lt;br /&gt;
&lt;br /&gt;
Use Yocto per the Gumstix Instructions, or if you have a very recent device from them, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
The Instructions posted on the various forums regarding using media-ctl do work. &lt;br /&gt;
Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its &amp;quot;Pixel Format&amp;quot;, or &amp;quot;Color Space&amp;quot; will be what is referred to as UYVY.&lt;br /&gt;
&lt;br /&gt;
		   The instructions for using “yavta” also work. “yavta” is simply: “Yet Another Video4linux Test Application”&lt;br /&gt;
&lt;br /&gt;
		   This program will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the ”-pix_fmt” option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
		   MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
		   You can also export the display of MPLayer across a network, make sure to export the “DISPLAY” option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
		   MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
		   You may need to set the “LD_PRELOAD” environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
		   P54USB WiFi&lt;br /&gt;
&lt;br /&gt;
		   P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
		   WRL-11713 PCDuino WiFi Dongle&lt;br /&gt;
&lt;br /&gt;
		   From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
		   https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
		   This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
		   echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
&lt;br /&gt;
		   Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
		   LIS-331 Accelerometer&lt;br /&gt;
&lt;br /&gt;
		   LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
		   MPU-6050 Accelerometer&lt;br /&gt;
&lt;br /&gt;
		   MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
		   Resources will be posted here:&lt;br /&gt;
&lt;br /&gt;
		   http://slackware.org.uk/slackwarearm/people/ballcam/&lt;br /&gt;
&lt;br /&gt;
		   Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
		   http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
		   You can also browse their GitHub repo. Look under “meta-gumstix”, and “linux”.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6044</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6044"/>
				<updated>2014-04-21T18:41:42Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;20 April 2014&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working along with at least one USB WiFi device in Host Mode with hostapd. WiFi generally works in non-host mode for several devices.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
Prerequisites&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, &lt;br /&gt;
or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can obtain each of these from their website, or from the NAND of the device. As this work progresses, pre-built Kernels and modules will be posted here.&lt;br /&gt;
&lt;br /&gt;
Likewise it is assumed that you have experience with Slackware, on some other Architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using “configure” and “make”, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
Basic Installation Strategy:&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
	4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
	5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
	6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
	The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
	The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
	You can “cross-install” that is, use an x86 based PC to run “installpkg” to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
	Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do “cross-install” successfully.&lt;br /&gt;
&lt;br /&gt;
	You can install Slackware packages when booted into your Gumstix Device, using “installpkg”. It works fine. “pkgtool” also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the “a” series packages installed.&lt;br /&gt;
&lt;br /&gt;
	After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
	Building Your Own Kernel&lt;br /&gt;
&lt;br /&gt;
	The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
	https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
	An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
	http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
	Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
	1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
	Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
	a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
	b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
	c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
	After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
	build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
	Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
	The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
	Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
	The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
	In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
	Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
	This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
	As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with “removepkg” or “pkgtool” then install from the source to get the particular version you like.&lt;br /&gt;
	Devices Tested So Far&lt;br /&gt;
&lt;br /&gt;
	Below is a short list of devices tested with a Gumstix Overo based system running Slackware.&lt;br /&gt;
	Caspa Camera Unit / MT9V032 Sensor and Kernel Driver&lt;br /&gt;
	2.6.34 Kernel&lt;br /&gt;
&lt;br /&gt;
	Start with the Gumstix User Wiki page here:&lt;br /&gt;
&lt;br /&gt;
	http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
	This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
	In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
	At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
	Under “projects/”, select linux.git&lt;br /&gt;
&lt;br /&gt;
	Under the “heads” section, click the ellipsis at the bottom of the page to expand the list. Click on “omap3-2.6.34” to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
	This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
	1) First clone the “linux.git” repo located at http://www.sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
	   git clone git://www.sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
	   This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
	   2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
	     cd linux&lt;br /&gt;
&lt;br /&gt;
		   git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
		   You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   3.5.x Kernel&lt;br /&gt;
&lt;br /&gt;
		   Use Yocto per the Gumstix Instructions, or if you have a very recent device from them, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
		   The Instructions posted on the various forums regarding using media-ctl do work. Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its “Pixel Format”, or “Color Space” will be what is referred to as UYVY.&lt;br /&gt;
&lt;br /&gt;
		   The instructions for using “yavta” also work. “yavta” is simply: “Yet Another Video4linux Test Application”&lt;br /&gt;
&lt;br /&gt;
		   This program will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the ”-pix_fmt” option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
		   MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
		   You can also export the display of MPLayer across a network, make sure to export the “DISPLAY” option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
		   MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
		   You may need to set the “LD_PRELOAD” environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
		   P54USB WiFi&lt;br /&gt;
&lt;br /&gt;
		   P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
		   WRL-11713 PCDuino WiFi Dongle&lt;br /&gt;
&lt;br /&gt;
		   From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
		   https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
		   This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
		   echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
&lt;br /&gt;
		   Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
		   LIS-331 Accelerometer&lt;br /&gt;
&lt;br /&gt;
		   LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
		   MPU-6050 Accelerometer&lt;br /&gt;
&lt;br /&gt;
		   MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
		   Resources will be posted here:&lt;br /&gt;
&lt;br /&gt;
		   http://slackware.org.uk/slackwarearm/people/ballcam/&lt;br /&gt;
&lt;br /&gt;
		   Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
		   http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
		   You can also browse their GitHub repo. Look under “meta-gumstix”, and “linux”.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6043</id>
		<title>Slackware On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_On_Gumstix_Overo&amp;diff=6043"/>
				<updated>2014-04-21T18:40:22Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: Created page with &amp;quot;20 April 2014  Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.  The Caspa ca...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;20 April 2014&lt;br /&gt;
&lt;br /&gt;
Both Slackware 13.37 and 14.1 have been successfully installed on Gumstix Overo Products, and used for application development, web service and more.&lt;br /&gt;
&lt;br /&gt;
The Caspa camera unit is working along with at least one USB WiFi device in Host Mode with hostapd. WiFi generally works in non-host mode for several devices.&lt;br /&gt;
&lt;br /&gt;
This is a preliminary report. How To actually accomplish all of the above will be posted here in this work in progress.&lt;br /&gt;
Prerequisites&lt;br /&gt;
&lt;br /&gt;
In order to take full advantage of Slackware on Gumstix, at the current time, you will need to know how to build your own Kernel for Gumstix products, or at least obtain a pre-built one from them, and install it on an SD card. Likewise for the Kernel modules.&lt;br /&gt;
&lt;br /&gt;
You can obtain each of these from their website, or from the NAND of the device. As this work progresses, pre-built Kernels and modules will be posted here.&lt;br /&gt;
&lt;br /&gt;
Likewise it is assumed that you have experience with Slackware, on some other Architecture.&lt;br /&gt;
&lt;br /&gt;
Software will need to be installed using “configure” and “make”, but so far lots of software tested installs just fine as such. That information will likewise be posted here.&lt;br /&gt;
Basic Installation Strategy:&lt;br /&gt;
&lt;br /&gt;
1) Use a 2.6 series kernel for Slackware 13.37.&lt;br /&gt;
&lt;br /&gt;
2) Use a 3.x Series kernel for Slackware 14.1&lt;br /&gt;
&lt;br /&gt;
3) Set u-boot variables as needed. (console, mmcroot, mmcrootfstype)&lt;br /&gt;
&lt;br /&gt;
	4) Modify scripts under /etc/rc.d for fastest boot. This and the Kernel is where most of the changes are made to get Slackware working on Gumstix.&lt;br /&gt;
&lt;br /&gt;
	5) Arrange module loading for best stability (mt9v032, Wifi).&lt;br /&gt;
&lt;br /&gt;
	6) Re-Compile kernel to meet your particular setup.&lt;br /&gt;
&lt;br /&gt;
	The Kernel and Modules from Gumstix distros, or that is used in NAND, can be used to boot a Slackware install.&lt;br /&gt;
&lt;br /&gt;
	The miniroot that is provided by Slackware works with Gumstix Kernel and Modules.&lt;br /&gt;
&lt;br /&gt;
	You can “cross-install” that is, use an x86 based PC to run “installpkg” to install Slackware ARM packages to an SD card used as the rootfs of your device for most but not all Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
	Some Slackware packages run scripts that call binaries that will not work because of CPU mismatch. The Slackware packages that only run shell commands, or just extract the files, do “cross-install” successfully.&lt;br /&gt;
&lt;br /&gt;
	You can install Slackware packages when booted into your Gumstix Device, using “installpkg”. It works fine. “pkgtool” also works, but may not work when using the miniroot unless a few more packages are installed. The miniroot has some but not all the “a” series packages installed.&lt;br /&gt;
&lt;br /&gt;
	After Slackware is installed on a Gumstix Overo, it can be used very much like Slackware on any PC. GCC and Make work to install software, you can run Apache, Asterisk, FFMPEG and more.&lt;br /&gt;
	Building Your Own Kernel&lt;br /&gt;
&lt;br /&gt;
	The instructions for building a 3.5 series kernel for Gumstix Overo, using the Yocto Project, are Here:&lt;br /&gt;
&lt;br /&gt;
	https://github.com/gumstix/Gumstix-YoctoProject-Repo&lt;br /&gt;
&lt;br /&gt;
	An overview of the BitBake Setup for Gumstix is here:&lt;br /&gt;
&lt;br /&gt;
	http://gumstix.org/software-development/yocto-project.html&lt;br /&gt;
	Getting The Kernel Source For Building Custom Kernels on Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
	1) Use the Yocto Setup explained above. Its not too difficult.&lt;br /&gt;
&lt;br /&gt;
	Probably the most important things to know are:&lt;br /&gt;
&lt;br /&gt;
	a) Do not use it as root.&lt;br /&gt;
&lt;br /&gt;
	b) Make your life easy. Set up a separate user account to build using the yocto project. Yocto relies on a custom-set environment. When a repo is set up in a directory, if the directory name is changed it will break build scripts. Figure out a naming convention to manage multiple “repo” downloads. Running bitbake will notify you of any missing dependencies that you may need to install. They can be installed from source on your build system, or possibly installed form Slackware Packages.&lt;br /&gt;
&lt;br /&gt;
	c) Under your build directory is a conf directory where you can place an empty “sanity.conf” file to tell the build system that you passed.&lt;br /&gt;
&lt;br /&gt;
	After you run BitBake to build a kernel, the patched kernel source will be under the build directory. The patches themselves will also be there. Look under the build/work directory for various source used. The kernel source that is used to build the kernel can be found under:&lt;br /&gt;
&lt;br /&gt;
	build/tmp/sysroots/overo/usr/src/kernel&lt;br /&gt;
&lt;br /&gt;
	Look for the kernel's .config file. You can use the source under this directory to cross-compile using your own setup to build bootable kernels like those used in the Gumstix NAND, but with your own customizations.&lt;br /&gt;
&lt;br /&gt;
	The kernel source under this directory has the patches from under the build/work directory applied.&lt;br /&gt;
&lt;br /&gt;
	Once you have a bootable system, you can use “installpkg”, “removepkg” and “pkgtool” to install individual packages.&lt;br /&gt;
&lt;br /&gt;
	The miniroot currently published does not have all the packages from the “a” series installed. You can manually install the rest.&lt;br /&gt;
&lt;br /&gt;
	In the installed system images that will be published for 13.37 and 14.1, packages from the “a”, “ap”, “d”, “l”, “n” and “x” sets are installed.&lt;br /&gt;
&lt;br /&gt;
	Kernel source is obtained as per above, and packages for emacs, faq, KDE Tex, TCL and Games can be installed if you like.&lt;br /&gt;
&lt;br /&gt;
	This HowTo will attempt at least to use the X Windows system, but not with KDE. FVWM and XFCE will be attempted. Best of luck to anyone on KDE.&lt;br /&gt;
&lt;br /&gt;
	As you use your Slackware on a Gumstix Overo Based Device to build code natively, you may have to install various library dependencies from source. If there is a Slackware package for the same library, you can uninstall that package with “removepkg” or “pkgtool” then install from the source to get the particular version you like.&lt;br /&gt;
	Devices Tested So Far&lt;br /&gt;
&lt;br /&gt;
	Below is a short list of devices tested with a Gumstix Overo based system running Slackware.&lt;br /&gt;
	Caspa Camera Unit / MT9V032 Sensor and Kernel Driver&lt;br /&gt;
	2.6.34 Kernel&lt;br /&gt;
&lt;br /&gt;
	Start with the Gumstix User Wiki page here:&lt;br /&gt;
&lt;br /&gt;
	http://wiki.gumstix.org/index.php?title=Caspa_camera_boards&lt;br /&gt;
&lt;br /&gt;
	This setup works with FFMPEG, using /dev/video0.&lt;br /&gt;
&lt;br /&gt;
	In order to build the 2.6.34 kernel from source for use with the Caspa, the Kernel Source tree has to come from Sakoman.com&lt;br /&gt;
&lt;br /&gt;
	At http://www.Sakoman.com, select “Download” to get to the Git repo.&lt;br /&gt;
&lt;br /&gt;
	Under “projects/”, select linux.git&lt;br /&gt;
&lt;br /&gt;
	Under the “heads” section, click the ellipsis at the bottom of the page to expand the list. Click on “omap3-2.6.34” to browse the source tree.&lt;br /&gt;
&lt;br /&gt;
	This code can be checked out in a manner similar to the Gumstix git repo:&lt;br /&gt;
&lt;br /&gt;
	1) First clone the “linux.git” repo located at http://www.sakoman.com/git/&lt;br /&gt;
&lt;br /&gt;
	   git clone git://www.sakoman.com/git/linux.git&lt;br /&gt;
&lt;br /&gt;
	   This will create a “linux” directory.&lt;br /&gt;
&lt;br /&gt;
	   2) Then checkout the “omap3-2.6.34” branch, from within the “linux” directory:&lt;br /&gt;
&lt;br /&gt;
	     cd linux&lt;br /&gt;
&lt;br /&gt;
		   git checkout omap3-2.6.34&lt;br /&gt;
&lt;br /&gt;
		   You can then apply the patch and defconfig to this source tree to build the kernel per the instructions on the Gumstix Wiki page for the Caspa.&lt;br /&gt;
		   3.5.x Kernel&lt;br /&gt;
&lt;br /&gt;
		   Use Yocto per the Gumstix Instructions, or if you have a very recent device from them, it may have a 3.5.x Kernel in NAND.&lt;br /&gt;
&lt;br /&gt;
		   The Instructions posted on the various forums regarding using media-ctl do work. Basically and most important is to understand that /dev/video6 is the device to get your video from, and that its “Pixel Format”, or “Color Space” will be what is referred to as UYVY.&lt;br /&gt;
&lt;br /&gt;
		   The instructions for using “yavta” also work. “yavta” is simply: “Yet Another Video4linux Test Application”&lt;br /&gt;
&lt;br /&gt;
		   This program will capture an image successfully from the Caspa and save it as a raw UYVY image. FFMPEG can then be used to convert this to other formats. use the ”-pix_fmt” option to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
		   MPlayer also works to play live video. If you are using a graphical desktop, it should work as in any other. You can use the HDMI on a Gumstix Tobi to drive your monitor.&lt;br /&gt;
&lt;br /&gt;
		   You can also export the display of MPLayer across a network, make sure to export the “DISPLAY” option correctly, and use “xhost +” on your desktop.&lt;br /&gt;
&lt;br /&gt;
		   MPlayer may show black video the first time it is called for some reason, but it does ultimately display live streaming video.&lt;br /&gt;
&lt;br /&gt;
		   You may need to set the “LD_PRELOAD” environment variable in the MPLayer command line. See the various forums on the Internet regarding this.&lt;br /&gt;
		   P54USB WiFi&lt;br /&gt;
&lt;br /&gt;
		   P54USB WiFi – Prism54 USB Wifi Dongle. Works with HostAPD. 5 Volts Only.&lt;br /&gt;
		   WRL-11713 PCDuino WiFi Dongle&lt;br /&gt;
&lt;br /&gt;
		   From SparkFun.com – rt2800usb&lt;br /&gt;
&lt;br /&gt;
		   https://www.sparkfun.com/products/11713&lt;br /&gt;
&lt;br /&gt;
		   This works in Kernel 3.5.x&lt;br /&gt;
&lt;br /&gt;
		   echo '148f 5370' &amp;gt; /sys/bus/usb/drivers/rt2800usb/new_id must be used to bring up the interface. Make sure to get the firmware from the Ralink website.&lt;br /&gt;
&lt;br /&gt;
		   Tested with 5 Volts and 3.3 Volts.&lt;br /&gt;
		   LIS-331 Accelerometer&lt;br /&gt;
&lt;br /&gt;
		   LIS-331 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
		   MPU-6050 Accelerometer&lt;br /&gt;
&lt;br /&gt;
		   MPU-6050 Accelerometer. Works with I2C. Typically 3.3 Volts, or 5 Volts with level shifters on SDA/SCL lines.&lt;br /&gt;
&lt;br /&gt;
		   Resources will be posted here:&lt;br /&gt;
&lt;br /&gt;
		   http://slackware.org.uk/slackwarearm/people/ballcam/&lt;br /&gt;
&lt;br /&gt;
		   Gumstix publishes its Kernel source here:&lt;br /&gt;
&lt;br /&gt;
		   http://gumstix.org/access-source-code.html&lt;br /&gt;
&lt;br /&gt;
		   You can also browse their GitHub repo. Look under “meta-gumstix”, and “linux”.&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6042</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6042"/>
				<updated>2014-04-21T18:38:55Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 20 April 2014&lt;br /&gt;
&lt;br /&gt;
Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This may be enabled by default in a Yocto kernel. It supports Hot AP mode. Needs 5 Volts.&lt;br /&gt;
Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo &lt;br /&gt;
&lt;br /&gt;
This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
Sources&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6041</id>
		<title>Slackware 14.1 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_14.1_On_Gumstix_Overo&amp;diff=6041"/>
				<updated>2014-04-21T18:37:27Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: Created page with &amp;quot; 20 April 2014             Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 20 April 2014&lt;br /&gt;
&lt;br /&gt;
           Slackware 14.1 has been installed on Gumstix Overo Devices and used succesfully with their expansion boards, with a 3.5 series kernel, built with Yocto, and BitBake.&lt;br /&gt;
&lt;br /&gt;
           Slackware packages install, and software built with &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; also install and run.&lt;br /&gt;
&lt;br /&gt;
           GUI Has not yet been tested. In Progress.&lt;br /&gt;
&lt;br /&gt;
           The majority of focus will be placed on Installing, Running, and Developing Slackware 14.1 on Gumstix as Slackware 13.37 is End Of Life, and the 3.5.x Kernels built with Yocto, and provided by Gumstix support enough devices.&lt;br /&gt;
           Using The Caspa / MT9V032 Sensor With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
           Make sure to use a 3.5 series kernel built with Yocto and Bitbake per Gumstix' instructions. At least 3.5.7. When purchasing your device you may be able to request they flash the NAND with an appropriate kernel.&lt;br /&gt;
           Using The P54USB WiFi With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
           This may be enabled by default in a Yocto kernel. It supports Hot AP mode. Needs 5 Volts.&lt;br /&gt;
           Using The rt2800usb USB WiFi With Slackware 14.1 On Gumstix Overo &lt;br /&gt;
&lt;br /&gt;
           This likewise may be built in by default in a Yocto kernel. Works at both 3.3 and 5 volts.&lt;br /&gt;
           Using The LIS331 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
           This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
           Using The MPU-6050 3-Axis Accelerometer With Slackware 14.1 On Gumstix Overo&lt;br /&gt;
&lt;br /&gt;
           This is an I2C device. Level Shifters may be needed on the SDA and SCL lines when your system voltage is above 3.3 Volts.&lt;br /&gt;
           Sources&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6039</id>
		<title>Slackware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6039"/>
				<updated>2014-04-21T18:36:18Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: moved Slacware 13.37 On Gumstix Overo to Slackware 13.37 On Gumstix Overo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Slackware 13.37 On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
Slackware ARM  13.37 Is now End Of Life but there may be some interest&lt;br /&gt;
in installing it because the 2.6 series kernel is long term stable,&lt;br /&gt;
and because the Caspa unit works with 2.6.34 from Sakoman.com&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slacware_13.37_On_Gumstix_Overo&amp;diff=6040</id>
		<title>Slacware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slacware_13.37_On_Gumstix_Overo&amp;diff=6040"/>
				<updated>2014-04-21T18:36:18Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: moved Slacware 13.37 On Gumstix Overo to Slackware 13.37 On Gumstix Overo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Slackware 13.37 On Gumstix Overo]]&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6038</id>
		<title>Slackware 13.37 On Gumstix Overo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Slackware_13.37_On_Gumstix_Overo&amp;diff=6038"/>
				<updated>2014-04-21T18:34:16Z</updated>
		
		<summary type="html">&lt;p&gt;BallCam: Created page with &amp;quot;== Slackware 13.37 On Gumstix Overo ==  Slackware ARM  13.37 Is now End Of Life but there may be some interest in installing it because the 2.6 series kernel is long term stable,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Slackware 13.37 On Gumstix Overo ==&lt;br /&gt;
&lt;br /&gt;
Slackware ARM  13.37 Is now End Of Life but there may be some interest&lt;br /&gt;
in installing it because the 2.6 series kernel is long term stable,&lt;br /&gt;
and because the Caspa unit works with 2.6.34 from Sakoman.com&lt;/div&gt;</summary>
		<author><name>BallCam</name></author>	</entry>

	</feed>