From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.airnet.com.au ([202.174.32.5] ident=qmailr) by pentafluge.infradead.org with smtp (Exim 3.22 #1 (Red Hat Linux)) id 189B6L-000107-00 for ; Tue, 05 Nov 2002 21:19:10 +0000 Subject: Building mkfs.jffs2 From: Darren Freeman To: Linux MTD List Cc: Greg Knowles Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: 06 Nov 2002 08:20:01 +0000 Message-Id: <1036570803.16096.98.camel@dirac.home> Mime-Version: 1.0 Sender: linux-mtd-admin@lists.infradead.org Errors-To: linux-mtd-admin@lists.infradead.org List-Help: List-Post: List-Subscribe: , List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: Dear list, I am trying to build the latest version of mkfs.jffs2 on either of two PCs running RedHat 7.2 and Mandrake 9.0 respectively. The problem with the binary mkfs.jffs2 that I have right now is that I upgraded from a really really old kernel on the target (around 2.4.2) up to 2.4.20-rmk1 and according to the kernel at boot time, JFFS2 has changed enough to cause problems. The symptoms are that I can flash an image and use it for a little while, but after a small amount of writing (change text files etc.) the filesystem just screws up and becomes 100% full. From that point onwards the target is screwed, and only NFS has saved me. Unfortunately with a broken root filesystem I can't get too much done =) The RedHat host is running the stock kernel, 2.4.2, and I've configured the kernel for JFFS2 but not recompiled it. The Mandrake box is running 2.4.20 recompiled to my liking. The target is an EPXA10 development board, with cpu=ARM922T, kernel=2.4.19-rmk1 patched for the board. I simply can't get mtd/utils to build on either host. I don't want a cross-compiled binary, just something to use on the host. I have tried using ./configure --with-kernel= pointing to the host kernel or target but no success. I guess the target kernel is the correct one to use here. My latest problem is that mkfs.jffs2.c uses jint16_t which is not found when grepping through my kernel source but is in mtd. So I have to do --with-kernel=/path/mtd but finally I get the error: compr_zlib.c:15:2: #error "The userspace support got too messy and was removed. Update your mkfs.jffs2" Followed by tons of garbage. Any ideas? Or somebody willing to give me a binary of mkfs.jffs2 for i386 -> ARM9 ? I would greatly appreciate it! Have fun, Darren Freeman