FAQ Question: How do I mount a USB memory stick? By loading the modules usb-storage, scsi_mod, and sd_mod. And then mounting the relevant device (e.g. /dev/sda1, you can look in /proc/partitions). The following commands can be used: ..# modprobe usb-storage ..# modprobe sd_mod ..# mount /dev/sda1 /mnt Question: How do I load the sound driver for the stereo audio DAC? You need the nanosound OSS kernel module. This is included in the newer distributions (from may 2007). Load the module by typing the command: ..# modprobe nanosound Now you can access the /dev/dsp and /dev/mixer devices as usual. If the dont exist they can be created by typing the commands: ..# mknod /dev/dsp c 14 3 ..# mknod /dev/mixer c 14 0 Question: Why cant I mount a NFS drive? The is no NFS support compiled in in the standard LIAB kernel. You will have to recompile and upload a new kernel with the relevant NFS options set. Question: Why does the the mkuu script fail? You need to have the program uuencode installed. In Debian Linux this program is in the sharutils package. Question: Can I use DHCP on the nanoLIAB? There is no DHCP client in the standard distribution. The DHCP clients in dhclient3, udhcpc, etc. packages will work fine if installed. Question: Is it really necessary for me to compile all packages for ARM. No, you can download pre-compiled ARM packages from the Debian package mirror at: http://packages.debian.org. Question: What mp3 player will work? You need a player with an integer based decoder (we have no hardware floating point on the AT91RM9200). mp321 and libmad will work fine. Question: What about remote debugging? GDB and GDB-server will work here. You can look into our 3-day Linux in embedded systems course for more information. Question: What kernel and distro do you use? 2.6.16 and Debian sarge (a 2.6.25 + Debian etch release is in the pipeline). Question: What crosscompiler do you use? We use a cross toolchain built using the crosstool scripts by Dan Kegel. (http://www.kegel.com/crosstool/) Question: How do i cross build source packages using automake/autoconf? Usually this can be done with the --host argument, e.g.: ..$ ./configure --host=arm-softfloat-linux-gnu
|