[Buildroot] editing device_table_dev.txt

Stefan Fröberg stefan.froberg at petroprogram.com
Thu Feb 21 10:21:00 UTC 2013


21.2.2013 12:14, Stefan Fröberg kirjoitti:
> 21.2.2013 1:37, John Stile kirjoitti:
>> I need a better way to auto-populate /dev, using buildroot-2011.11, with
>> 2.6.30 kernel, but it seems not matter what I do, /dev/ is not populated
>> automaticly. 
>>
>> My config looks like this:
>>
>> BR2_ROOTFS_DEVICE_CREATION_STATIC=y
>> # BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS is not set
>> # BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set
>> # BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set
>> BR2_ROOTFS_DEVICE_TABLE="target/generic/device_table.txt target/generic/device_table_dev.txt"
>> BR2_ROOTFS_STATIC_DEVICE_TABLE="target/generic/device_table_dev.txt"
>> # BR2_ROOTFS_SKELETON_DEFAULT is not set
>> BR2_ROOTFS_SKELETON_CUSTOM=y
>> BR2_ROOTFS_SKELETON_CUSTOM_PATH="fs/skeletonMiLON"
>> BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/board/atmel/at91sam9g20ek/post-build/post-build-scripts.bash"
>>
>> To use hwclock I had to create dev/rtc0.
>> Although my kernel argument contains mtdparts, the  mtd* and mtdblock*
>> devices are not created.
>> There are others too.
>>
>> What should my config look like in order to auto-populate /dev?
>>
> Well, if you don't want to manually create your device nodes then there
> are several ways to autopopulate /dev
>
> Maybe the simplest would be just let the kernel handle it by mounting
> /dev with tmpfs
> So selecting BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y is the
> correct option.
>
> Also kernel .config file should also have CONFIG_DEVTMPFS and DEVTMPFS
> as 'y'.

Sorry, that should have been CONFIG_DEVTMPFS=y and CONFIG_DEVTMPFS_MOUNT=y

Regards
Stefan



More information about the buildroot mailing list