Giter VIP home page Giter VIP logo

Comments (2)

depau avatar depau commented on May 27, 2024 1

I'm not sure what you're referring to.

Whatever filesystem can be used, as long as it's supported by the Windows installer on USB drives (for MBR) and by most firmwares + Windows (UEFI).

Windows does support FAT32, NTFS, but also ISO9660 and UDF since it's also able to boot the installer from CDs and DVDs. However:

  • Dumping the ISO to a USB drive doesn't work, but I'm not surprised
  • Maybe creating a GPT/MBR partition table on the drive and then copying bit-by-bit the UDF filesystem inside a partition will work? I've never tested or investigated this, I'm thinking of it only now.

Fat32 is probably the easiest choice since 1) it's already implemented in libaums, 2) tackling the 4GB issue isn't too hard with wimlib and 3) it's supported by all UEFI firmwares (including Apple devices).

Going with ISO9660 would add it up to the filesystems that need to be added to libaums (on top of UDF).

If you're referring to the fact that I wrote ISO9660 in the tasklist in the first post, that's an error, Windows ISOs use UDF if I remember correctly. I'll correct it.

Either way I'm quite busy right now and EtchDroid needs some major clean up before this is implemented. I'm not happy at all with the way it's currently implemented and I'd like to make it more "pluggable", since I'm planning to distribute the Windows ISO functionality as a separate paid app plugin on the Play Store (still free on F-Droid and open-source GPLv3-licensed on GitHub for whoever wants to build it themselves — Termux plugins-style).

from etchdroid.

Gen0 avatar Gen0 commented on May 27, 2024

Very confused as this seems mucho complicated. Understanding the source and destination partitions should only be relevant when writing to pre-partitioned drives AFAIK. Block for Block Iso9660 is far more reliable and the format is extensible to ISO 13490 for read write access. With caveats (esp in creating partitions additionally) it works fine as a format for a USB boot. Even Windows itself will not format the drive as FAT32, but may choose to retain a FAT32 partition in the first 250MB for EFI System Reserved partition. As far as I can tell you have the capability already to copy the contents of the ISOs EFI folder to it's own partition with boot files already, but you would probably have to modify them to point to the new partition, which is why this just seems incredibly complicated.

Due to the likelihood of a BIOS not natively supporting either ISO13490 or NTFS, I feel ISO9660 is the best choose for a one click no fuss app like you have. Most end users just want a working flash.

from etchdroid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.