Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "An Implementation of iSCSI initiator on a Zaurus PDA Presented by They Yu Shu 12 August 2005."— Presentation transcript:

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

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

5

6

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

8

9 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

10 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

11 ➲ 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

12 ➲ 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.

13 ● 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.

14 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.

15

16 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)

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

18 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

19 END


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

Similar presentations


Ads by Google