Difference between revisions of "Hammer How to Thumb Drive"

From eLinux.org
Jump to: navigation, search
Line 1: Line 1:
You can add a USB Thumb Drive to your Hammer pretty easily.  There are a few things you have to have in your kernel.
+
You can add a USB Thumb Drive to your Hammer pretty easily.  There are a few things you have to have in your kernel. Your Thumb Drive will be recognized as a SCSI device, probably /dev/sda1, if it is the only SCSI type device you have. When the usb-storage module loads, it will show which SCSI device you Thumb Drive is.
  
 
You must have:
 
You must have:
Line 5: Line 5:
 
* USB Storage
 
* USB Storage
 
* SCSI, including generic support.
 
* SCSI, including generic support.
 +
configured in your kernel.
  
 +
One way to get the USB Thumb Drive recognized and mounted is:
 +
 +
Add the necessary commands to the '''inittab''' file:
 +
* cd buildroot/target/device/Samsung/Hammer/target_skeleton
 +
* edit the '''inittab'''.
 +
* Add these commands right ''below the jffs2'' line:
 +
  null::sysinit:/sbin/modprobe usb-storage
 +
  null::sysinit:/bin/sleep 10
 +
 +
This will load the usb-storage module and wait for it to settle down.
 +
 +
Now you have to fix up the mount point where you want the Thumb Drive to appear. You can add a new mount point by editing the '''buildroot/target/device/Samsung/Hammer/device_table.txt''' file. If you want to mount your Thumb Drive at /opt (recommended for starters) then add the following line to '''device_table.txt''':
 +
 +
/opt            d      755    0      0      -      -      -      -      -
 +
 +
Now it is time to add the Thumb Drive to your file system. When you build your rootfs, the /opt directory will be created for you with the permissions you set.
 +
 +
Now edit '''buildroot/target/device/Samsung/Hammer/target_skeleton/etc/fstab''' file to add your mount point as follows:
 +
 +
/dev/sda1      /opt            ext2    defaults                0      0
 +
 +
You can setup your Thumb drive for any mount point you want using this procedure. This allows the Thumb Drive to be automatically setup and mounted for use.
 +
 
 
[[Category:TCT-Hammer]]
 
[[Category:TCT-Hammer]]
 
[[Category:TinCanTools]]
 
[[Category:TinCanTools]]

Revision as of 08:47, 15 January 2008

You can add a USB Thumb Drive to your Hammer pretty easily. There are a few things you have to have in your kernel. Your Thumb Drive will be recognized as a SCSI device, probably /dev/sda1, if it is the only SCSI type device you have. When the usb-storage module loads, it will show which SCSI device you Thumb Drive is.

You must have:

  • USB Core
  • USB Storage
  • SCSI, including generic support.

configured in your kernel.

One way to get the USB Thumb Drive recognized and mounted is:

Add the necessary commands to the inittab file:

  • cd buildroot/target/device/Samsung/Hammer/target_skeleton
  • edit the inittab.
  • Add these commands right below the jffs2 line:
 null::sysinit:/sbin/modprobe usb-storage
 null::sysinit:/bin/sleep 10

This will load the usb-storage module and wait for it to settle down.

Now you have to fix up the mount point where you want the Thumb Drive to appear. You can add a new mount point by editing the buildroot/target/device/Samsung/Hammer/device_table.txt file. If you want to mount your Thumb Drive at /opt (recommended for starters) then add the following line to device_table.txt:

/opt            d       755     0       0       -       -       -       -       -

Now it is time to add the Thumb Drive to your file system. When you build your rootfs, the /opt directory will be created for you with the permissions you set.

Now edit buildroot/target/device/Samsung/Hammer/target_skeleton/etc/fstab file to add your mount point as follows:

/dev/sda1       /opt            ext2    defaults                0       0

You can setup your Thumb drive for any mount point you want using this procedure. This allows the Thumb Drive to be automatically setup and mounted for use.