== UDF file system server == === 1 Current status === ||= FS type =||= Reading =||= Writing =|| ||UDF Plain||+/-||-|| ||DVD Video||+||N/A|| ||Blu-Ray Video||-||N/A|| === 2 TODO plan * Complete reading UDF plain disks * Complete and test reading Blu-ray disks * Complete support big-endian arch`s * Implement initial writing support for UDF plain disks === 3 How to test === ==== 3.1 Download sources from my branch ==== >bzr branch lp:~medvedeva-julia/helenos/udf helenos ==== 3.2 Compile sources ==== >cd helenos >make PROFILE=ia32 ==== 3.3 Create udf disk image under Linux ==== To create udf image under Linux you need to install package with udf utilities. For example at Arch its udftools. The package should contains mkudffs tool. >mkudffs --media-type=hd --blocksize=512 --utf8 ./udf.img You can also select media type: "hd" or "dvd" and blocksize: 512 or 2048 or something else. ==== 3.4 Mount udf disk image under Linux ==== You can mount udf image (from step 3.3) under your Linux host and copy several files in it. >mount -o loop -t udf ./udf.img /mnt/udf-mount-point >where udf.img - image from step 3.3 ==== 3.5 Boot HelenOS with user disk image ==== To boot HelenOS run qemu: >qemu-system-i386 -m 512 -boot d -hda udf.img -cdrom image.iso udf.img - udf disk image ==== 3.6 Mount user disk image under HelenOS ==== In HelenOS run batch script to run udf server, ata server and mounting first ata disk as udf >batch u Then, go to /mnt directory: >cd /mnt and here you are :)