[Buildroot] can't create /dev/ttys0 on cirrus ARM EP93XX
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sat Aug 7 16:55:16 UTC 2010
Hello Anthony,
On Sat, 7 Aug 2010 17:10:42 +0100
anthony henderson <development at fair-games.com> wrote:
> So I've ran buildroot for the ARM 920T. All seems fine. As the board has
> no keyboard ect development is done via serial port. This is set in the old
> rootfs from etc/initab via
> ttyAM0::askfirst:-/bin/sh
Correct.
> I tried to start the new rootfs, but it appears to want to start from video
> command prompt. So I copied the inittab from the old working system to the
> new rootfs, this gave an error finding ttyAM0.
Just modify Buildroot /etc/inittab instead.
> On searching the new rootfs I can see dev doesn't have this node.
Yes, it must be created. So, add the following line to
target/generic/device_table.txt:
/dev/ttyAM c 666 0 0 204 16 0 1 4
It will make that /dev/ttyAM0, /dev/ttyAM1, /dev/ttyAM2 and /dev/ttyAM3
are created when building the root filesystem.
If you want to automate the adaptation of the /etc/inittab, just add an
entry in target/generic/Config.in.
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
More information about the buildroot
mailing list