Skip to content

English

Daniel T. Borelli edited this page Sep 5, 2021 · 1 revision

ArchIsoMyDrive

Release

GUI utility to copy an ISO file to a USB disk.

Only for GNU/Linux.

Characteristics:

  1. Automatically detects when connecting or disconnects a device.

  2. Verify that the size of the device is not less than the ISO size.

  3. It allows to pause/resume the copy.

  4. Displays detailed information on the device.

  1. Allows you to list and mount the partitions of the ISO file.
  1. Allows generating several verification sums.
  1. Allows the device to be cloned to a file.
  1. Allows formatting the device.

Dependencies:

  • Libraries: librhash, libudev, libmount, libblkid.

  • Programs: sfdisk, bash y mkfs.*

Administrator

Administrator permissions are needed to use the program.


Development

A mix is used between C99 and FreePascal using the IDE Lazarus.

Graphic interface

According to the Lazarus package that is installed by gtk2 or qt5.

Libraries, Dependencies

It is used librhash, libudev, libmount, libblkid and related to them, fpc, lazarus, pgkconf, make, gcc.

Compilation

First you must compile the source code of C, in the directory c_in.

Compiler: GCC - C99

make

Then compile the project sources with Lazarus v2.0+

lazbuild --bm=Release ArchIsoMyDrive.lpi

The name of the ArchIsoMyDrive program is: archisomydrv

Idioms:

By default the interface is in english.

The catalogs of the languages (*.po) are in locale.

Collaboration

  • Testers

Compile the source code of C with: make debug

Compile the Lazarus project with: lazbuild --bm=Debug ArchIsoMyDrive.lpi

  • Translators

In directory locale, copy the file archisomydrv.po with the name of the language you want.

For example: cp archisomydrv.po archisomydrv.es_MX.UTF-8.po

Use a catalog editor, for example poedit, to modify the new file.

Clone this wiki locally