All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC] UBIFS unpacker v0
@ 2015-10-31 11:15 Richard Weinberger
  2015-10-31 11:15 ` [PATCH 01/11] ubifs: add complete version of list.h Richard Weinberger
                   ` (11 more replies)
  0 siblings, 12 replies; 16+ messages in thread
From: Richard Weinberger @ 2015-10-31 11:15 UTC (permalink / raw)
  To: linux-mtd; +Cc: david, yangds.fnst

Hi!

This is the first public release of the UBIFS unpack tool.
Using this tool you can unpack an UBIFS to a local directory,
it can operate directly on UBI volumes (i.e. /dev/ubiX_Y)
or nanddumps (without OOB!). If you dump from a nandump,
you have to specify the UBI volume ID you want to dump from.
So far it is rather strict and refuses to unpack if the filesystem
is corrupted. We plan to implement also a "fuzzy unpack" mode.

The patches apply on Yang's mtd-utils restructure work.

Thanks,
//richard

David Gstir (10):
      ubifs: fix typo in ubifs_read
      Make cli byte parsing from ubi-utils available for all tools
      ubifs: add decompression functions
      ubifs: remove ununsed ubifs context from key helpers
      ubifs: keep scan buffer in ubifs_info
      ubifs: extend master scanning code
      ubifs: add missing include to defs.h
      ubifs: Add more key helper functions
      ubifs: add emubi, a minimal UBI emulation layer
      ubifs: add ubifs_unpack

Richard Weinberger (1):
      ubifs: add complete version of list.h

 Makefile                                |  11 +-
 include/common.h                        |  90 ++++
 ubi-utils/include/ubiutils-common.h     |   2 -
 ubi-utils/mtdinfo.c                     |   6 +-
 ubi-utils/ubiattach.c                   |   6 +-
 ubi-utils/ubiformat.c                   |   8 +-
 ubi-utils/ubimkvol.c                    |   6 +-
 ubi-utils/ubinfo.c                      |  10 +-
 ubi-utils/ubinize.c                     |  10 +-
 ubi-utils/ubirsvol.c                    |   2 +-
 ubi-utils/ubiutils-common.c             |  93 ----
 ubifs-utils/include/compr.h             |   1 +
 ubifs-utils/include/defs.h              |   1 +
 ubifs-utils/include/emubi.h             |  82 +++
 ubifs-utils/include/io.h                |   2 +
 ubifs-utils/include/key.h               | 102 +++-
 ubifs-utils/include/list.h              | 305 +++++++----
 ubifs-utils/include/list_sort.h         |  11 +
 ubifs-utils/include/master.h            |   7 +
 ubifs-utils/include/ubifs.h             |  62 +++
 ubifs-utils/lib/compr.c                 |  75 +++
 ubifs-utils/lib/emubi.c                 | 371 ++++++++++++++
 ubifs-utils/lib/io.c                    |  65 ++-
 ubifs-utils/lib/list_sort.c             | 157 ++++++
 ubifs-utils/lib/master.c                | 311 ++++++++++++
 ubifs-utils/lib/scan.c                  |  20 +-
 ubifs-utils/mkfs.ubifs/mkfs.ubifs.c     |  66 +--
 ubifs-utils/ubifs_dump/ubifs_dump.c     |  89 +---
 ubifs-utils/ubifs_unpack/index.c        | 648 ++++++++++++++++++++++++
 ubifs-utils/ubifs_unpack/replay.c       | 865 ++++++++++++++++++++++++++++++++
 ubifs-utils/ubifs_unpack/ubifs_unpack.c | 619 +++++++++++++++++++++++
 ubifs-utils/ubifs_unpack/ubifs_unpack.h | 107 ++++
 32 files changed, 3832 insertions(+), 378 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2015-12-20  3:09 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-31 11:15 [RFC] UBIFS unpacker v0 Richard Weinberger
2015-10-31 11:15 ` [PATCH 01/11] ubifs: add complete version of list.h Richard Weinberger
2015-10-31 11:15 ` [PATCH 02/11] ubifs: fix typo in ubifs_read Richard Weinberger
2015-10-31 11:15 ` [PATCH 03/11] Make cli byte parsing from ubi-utils available for all tools Richard Weinberger
2015-10-31 11:15 ` [PATCH 04/11] ubifs: add decompression functions Richard Weinberger
2015-10-31 11:15 ` [PATCH 05/11] ubifs: remove ununsed ubifs context from key helpers Richard Weinberger
2015-11-02  1:28   ` Dongsheng Yang
2015-11-02 15:38     ` Artem Bityutskiy
2015-12-20  3:01       ` Dongsheng Yang
2015-10-31 11:15 ` [PATCH 06/11] ubifs: keep scan buffer in ubifs_info Richard Weinberger
2015-10-31 11:15 ` [PATCH 07/11] ubifs: extend master scanning code Richard Weinberger
2015-10-31 11:15 ` [PATCH 08/11] ubifs: add missing include to defs.h Richard Weinberger
2015-10-31 11:15 ` [PATCH 09/11] ubifs: Add more key helper functions Richard Weinberger
2015-10-31 11:15 ` [PATCH 10/11] ubifs: add emubi, a minimal UBI emulation layer Richard Weinberger
2015-10-31 11:16 ` [PATCH 11/11] ubifs: add ubifs_unpack Richard Weinberger
2015-11-02  1:31 ` [RFC] UBIFS unpacker v0 Dongsheng Yang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.