[ELDK] [RFSB] using newer mkcramfs than present in ELDK 4.2

Steven A. Falco sfalco at harris.com
Fri Apr 30 15:29:52 CEST 2010


Detlev Zundel wrote:
> Hi Steven,
> 
>> When building rfsb for cramfs, I get an error, because
>> rfsb is assuming a different version of mkcramfs than what
>> comes with ELDK 4.2.
> 
> Unfortunately yes.
> 
>> I'm guessing that the fix is for me to install a newer
>> mkcramfs, because the -D option is clearly required by rfsb.
> 
> Indeed.
> 
>> But, I just downloaded cramfs-1.1.tar.gz from sourceforge,
>> and that version of mkcramfs doesn't have the -D option either.
>> (Actually, the sourceforge code is from 2002, so it is not
>> exactly recent.)
>>
>> Where should I get the correct mkcramfs from?
> 
> Short story - you should be able to use trhe CVS version of
> cramfs-tools.
> 
> Long story - some time ago, I was in contact with the maintainers of
> cramfs-tools and the version rfsb needs was committed to CVS at that
> time.  On my list then was to update the ELDK package once cramfs-tools
> makes a new release.  As the latter never happened, the update was not
> performed.  On our local systems we use the CVS version so we do not see
> any problem.
> 
>> Or, should this tool be included in rfsb itself, since rfsb
>> clearly needs something other than the commonly available
>> version?
> 
> I CCed the one remaining cramfs-tools maintainer, maybe he can comment
> on any planned releases.
> 
> Apart from that I am a friend of the orthogonal tool idea, so I would
> rather not pull in any needed tool but fix the respective upstreams.
> 
> Thanks
>   Detlev
> 

The following README.cramfs explains how to get the proper version
of cramfs for the RFSB.

Signed-off-by: Steven A. Falco <sfalco at harris.com>

--
Understood.  Here is a patch, so perhaps you won't have to
explain this again to someone else.

diff --git a/README.cramfs b/README.cramfs
new file mode 100644
index 0000000..cdce9c9
--- /dev/null
+++ b/README.cramfs
@@ -0,0 +1,17 @@
+If you are building a cramfs, you will need a version of mkcramfs that supports
+the -D and -b options.
+
+The best way to obtain this version is to do:
+
+	cvs -d:pserver:anonymous at cramfs.cvs.sourceforge.net:/cvsroot/cramfs login
+
+(when asked for a password, just press <ENTER>)
+
+	cvs -z3 -d:pserver:anonymous at cramfs.cvs.sourceforge.net:/cvsroot/cramfs co -P linux
+
+Once the code has downloaded, build it via:
+
+	cd linux/scripts/cramfs
+	make
+
+Then just copy the mkcramfs and cramfsck to a bin directory in your path.


More information about the eldk mailing list