Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 1 and Version 2 of UDF


Ignore:
Timestamp:
2012-06-28T18:28:55Z (7 years ago)
Author:
Julia Medvedeva
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • UDF

    v1 v2  
    1 UDF file system server
     1== UDF file system server ==
     2=== 1 Current status ===
     3||= FS type =||= Reading =||= Writing =||
     4||UDF Plain||+/-||-||
     5||DVD Video||+||N/A||
     6||Blu-Ray Video||-||N/A||
     7
     8=== 2 TODO plan
     9* Complete reading UDF plain disks
     10* Complete and test reading Blu-ray disks
     11* Complete support big-endian arch`s
     12* Implement initial writing support for UDF plain disks
     13
     14=== 3 How to test ===
     15==== 3.1 Download sources from my branch ====
     16>bzr branch lp:~medvedeva-julia/helenos/udf helenos
     17
     18==== 3.2 Compile sources ====
     19>cd helenos
     20
     21>make PROFILE=ia32
     22
     23
     24==== 3.3 Create udf disk image under Linux ====
     25To 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.
     26
     27>mkudffs --media-type=hd --blocksize=512 --utf8 ./udf.img
     28
     29You can also select media type: "hd" or "dvd" and blocksize: 512 or 2048 or something else.
     30
     31
     32==== 3.4 Mount udf disk image under Linux ====
     33You can mount udf image (from step 3.3) under your Linux host and copy several files in it.
     34>mount -o loop -t udf ./udf.img /mnt/udf-mount-point
     35
     36>where udf.img - image from step 3.3
     37
     38
     39==== 3.5 Boot HelenOS with user disk image ====
     40To boot HelenOS run qemu:
     41
     42>qemu-system-i386 -m 512 -boot d -hda udf.img -cdrom image.iso
     43
     44udf.img    - udf disk image
     45
     46
     47==== 3.6 Mount user disk image under HelenOS ====
     48In HelenOS run batch script to run udf server, ata server and mounting first ata disk as udf
     49
     50>batch u
     51
     52Then, go to /mnt directory:
     53
     54>cd /mnt
     55
     56and here you are :)