I'm using LTIB 8.1.2 on my i686
laptop under Ubuntu 8.10 (GNU/Linux 2-6.27-8-genberic) to create an image
for armv6l iMX31 3-Stack platform. This image is based on the 2.6.24 Linux
kernel.
All the device nodes in the ltib/bin/device_table.txt
file are not created. This is the case for the IDE driver nodes (/dev/hda*
& /dev/hdb*). However here is what is configured in the device_table.txt
file :
The current issue may be linked to the error
message at the deployment stage : "mkfs.jffs2: skipping device table
entry '/dev': no parent directory".
All the nodes are present in the rootfs target,
but they do not appear anymore in the compressed image (rootfs.jffs2).
If it may help, here is the command used to create this compressed image
: "mkfs.jffs2 -n -s 4096 -D <path_to>/device_table.txt -U -l
-e 128 -d <path_to>/rootfs.tmp -o ./rootfs.jffs2"
I tested the revisions 1.50 and 1.60 of the
mkfs.jffs2 command.
I also applied the patch mentionned in the
http://lists.infradead.org/pipermail/linux-mtd/2008-June/022008.html page.
The error message disappears but the IDE device nodes, specified in the
device_table.txt file, remain absent in the compressed image.
What am I doing wrong ? How can I get those
missing nodes ?