[Buildroot] [Bug 1771] Fakeroot and the target/generic/device_table.txt create bad device nodes.
bugzilla at busybox.net
bugzilla at busybox.net
Tue May 25 22:58:40 UTC 2010
https://bugs.busybox.net/show_bug.cgi?id=1771
--- Comment #2 from Andy Kennedy <akennedy at drs-tem.com> ---
(In reply to comment #1)
I attempted to e-mail this, but it looks like it didn't go through. . . so if
this is a dup, please forgive.
> --- Comment #1 from Thomas Petazzoni
> <thomas.petazzoni at free-electrons.com> ---
> I just made a test with the default
> target/generic/device_table.txt and the
> result for hd* is good :
Sorry, I thought I had articulated correctly. To restate: this problem ONLY
occurs with the building of a jffs2 filesystem. When I 'make tarroot' I get a
device tree with correctly populated device nodes. Only when I 'make
jffs2root' do I get funky minor numbers.
> In the device list you pasted, the minor numbers are
> incorrect. hda should be
> 3:0, hda1 should be 3:1, hda2 3:2, hdb should be 3:64, hdb1
> 3:65, hdb2 3:66.
> hdc is 22:0, hdc1 is 22:1, etc. See Documentation/devices.txt
> in the Linux
> kernel source tree for the official reference.
>
Yes, this was the reason for the bug report. These devices are being made
incorrectly.
More information, however, is that if I make the nodes myself in the <path to
target>/dev directory, modify buildroot/target/generic/device_table.txt to
EXCLUDE hd{a-c} and sd{a-c} then I get the devices correctly in the filesystem.
Which makes me wonder if fakeroot is the red herring and the real culprit is
actually makedevs.
Hopefully I have cleared something up for you.
Andy
--
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the buildroot
mailing list