Package gps.garmin.img.structure.fat

Examples of gps.garmin.img.structure.fat.PartitionTable


        for (File file : files) {
            Parser parser = new FileParser(file);
            parser.parse();
            IMG img = parser.getIMG();
            Header header = img.getImgHeader();
            PartitionTable partitionTable = header.getPartitionTable();
           
            System.out.println("IMG " + img.getName() + " - " + file.length());
            System.out.println("XOR'd " +header.isXorEd());
            System.out.println("XOR byte " + header.getXorByte());
            System.out.println("Update month " + header.getUpdateMonth());
            System.out.println("Update year " + header.getUpdateYear());
            System.out.println("Checksum " + header.getChecksum());
            System.out.println("Signature " + header.getSignature());
            System.out.println("Creation date " + header.getCreationDate());
            System.out.println("Map file identifier " + header.getMapFileIdentifier());
            System.out.println("Description " + header.getDescription() + "...");
            System.out.println("Exponent1 " + header.getBlockSizeExponent1());
            System.out.println("Exponent2 " + header.getBlockSizeExponent2());
            System.out.println("Boot " + partitionTable.getBoot());
            System.out.println("Start head " + partitionTable.getStartHead());
            System.out.println("Start sector " + partitionTable.getStartSector());
            System.out.println("Start cylinder " + partitionTable.getStartCylinder());
            System.out.println("System type " + partitionTable.getSystemType());
            System.out.println("End head " + partitionTable.getEndHead());
            System.out.println("End sector " + partitionTable.getEndSector());
            System.out.println("End cylinder " + partitionTable.getEndCylinder());
            System.out.println("Rel sectors " + partitionTable.getRelSectors());
            System.out.println("Number of sectors " + partitionTable.getNumberOfSectors());
            System.out.println("Block size " + header.getFatBlockSize());
            System.out.println("Header size " + header.getHeaderSize());
            System.out.println("First subfile offset " + header.getFirstSubfileOffset());
            System.out.println("Block sequence count " + header.getBlockSequence().size());
            System.out.println("Blocks total size " + header.getFatBlocksTotalSize());
View Full Code Here


        // 0x00 x314
        skipBytes(314);

        // Partition table
        PartitionTable imgPartitionTable = new PartitionTable();
        imgHeader.setPartitionTable(imgPartitionTable);

        // Boot
        imgPartitionTable.setBoot(nextByte());

        // Start head
        imgPartitionTable.setStartHead(nextByte());

        // Start sector
        imgPartitionTable.setStartSector(nextByte());

        // Start cylinder
        imgPartitionTable.setStartCylinder(nextByte());

        // System type
        imgPartitionTable.setSystemType(nextByte());

        // End head
        imgPartitionTable.setEndHead(nextByte());

        // End sector
        imgPartitionTable.setEndSector(nextByte());

        // End cylinder
        imgPartitionTable.setEndCylinder(nextByte());

        // Rel sectors
        imgPartitionTable.setRelSectors(getLittleEndianDWord(4));

        // Number of sectors
        imgPartitionTable.setNumberOfSectors(getLittleEndianDWord(4));

        // 0x00 x48
        skipBytes(48);

        // 0x55
View Full Code Here

TOP

Related Classes of gps.garmin.img.structure.fat.PartitionTable

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.