Не монтируется devtmpfs

Вообще идиотизм напал на меня на прошлой неделе...просто тупо не монтируется devtmpfs и естественно ни чего далее за ним не стартует. Глюк скорее всего в одном из драйверов, но решать надо было без долгого копания...как всегда прям..
Не монтируется devtmpfs


Итак, имеем ядро созданное для андроида, естественно без поддержки devtmpfs, а скриптик, который я описывал тут требует его, причём безоговорочно...
Ну ладно...начинаем проверку и докапываемся до файлика drivers/base/devtmpfs.c который и отвечает за монтирование devtmpfs идём в функцию int __init devtmpfs_init(void) в ней видим вызов отдельного потока:
Код C:
  1. thread = kthread_run(devtmpfsd, &err, "kdevtmpfs");
Просматриваем функцию devtmpfsd и после часа матов и отладкой выясняем, что если монтировать devtmpfs в ядре оно не грузится, если в init процессе то всё норм...идиотизм? Да. Работает? Да. Оставляем? Ок...Только строчку
Код C:
  1. *err = sys_mount("devtmpfs", "/", "devtmpfs", MS_SILENT, options);
закоментировать надо.
Комментарии (0)

Нет комментариев. Ваш будет первым!

Copyright 2016-2024 NeoChapay