Download
presented by they yu shu 12 august 2005 n.
Skip this Video
Loading SlideShow in 5 Seconds..
An Implementation of iSCSI initiator on a Zaurus PDA PowerPoint Presentation
Download Presentation
An Implementation of iSCSI initiator on a Zaurus PDA

An Implementation of iSCSI initiator on a Zaurus PDA

133 Views Download Presentation
Download Presentation

An Implementation of iSCSI initiator on a Zaurus PDA

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Presented by They Yu Shu 12 August 2005 An Implementation of iSCSI initiator on a Zaurus PDA

  2. Storage Problem • Limitation of storage spaces on handheld devices • Solutions: • -Hardware(CF card, SD card, Memory stick, mini harddisk...) • -Network storage(NAS, iSCSI...)

  3. What is iSCSI • An IP-Storage protocol • Allow SCSI command to be send over network • Performing I/O task on Target Device

  4. Advantages of using iSCSI on a hendheld device • Higher Performance (block I/O to file I/O) • Low cost • Less technology requirement

  5. Setting up an iSCSI target • Download, compile and install UNH iSCSI 1.5.03 on a linux based computer with SCSI hard disk • Configuring the iSCSI target using iscsi_manage tool in bash script. • target portal group tag • header digest • data digest • max connection • others • Run the script

  6. Setting up an iSCSI initiator on Zaurus PDA • Install the tools required for cross-compiling • The gcc cross-compiler • The glibc libraries • The header files(include files) • Common tools

  7. Preparing kernel source tree • Linux kernel 2.4.18 • + patch-2.4.18-rmk7 (ARM patch) • + diff-2.4.18-rmk7-pxa3 (ARM patch) • + linux-2.4.18-rmk7-pxa3-embedix-sl6000-20040311-rom1_11 (Zaurus SL6000 patch) • =Linux kernel 2.4.18-rmk7-pxa3-embedix

  8. Configuring the Makefile of UNH iSCSI 1.5.03 for cross-compiling • default compiler = gcc cross-compiler • default kernel = Linux kernel 2.4.18-rmk7-pxa3-embedix • Set the appropriate version for the kernel in /opt/Embedix/tools/arm/linux/include/linux/version.h • Compile the UNH iscsi source code and correct the errors and warnings.

  9. Prepare the initiator module and tools. • unh_iscsi_initiator.o (initiator module) • iscsi_config (iSCSI configuration tool) • iscsi_manage (iSCSI management tool) • Prepare the bash script and copy them to the PDA.

  10. Using iSCSI on Zaurus PDA • Make sure the iSCSI target is available • Run the bash script on Zaurus PDA. • Mount the SCSI device with the PDA.

  11. Using iSCSI with camera application • CE AG-06 • Camera CF card for Zaurus • Supported storage device • internal Storage • CF card • SD card • Default image storing path in SD card • /mnt/card/Documents/Image_files (primary) • /mnt/card/ (secondary)

  12. Mount /mnt/card/Documents/Image_files with the connected SCSI device.

  13. Using iSCSI on cam coder application • Default • Operating system= OpenPDA Lineo OS • Desktop environment = qt desktop • Camera application = qpe camera • To use the cam coder application we have to change them to • Operating system= OpenZaurus 3.5.3 • Desktop environment = Opie Desktop • Camera application = ope camera

  14. END