CONFIG_DEVFS_MOUNT=у brutus не догружается
CONFIG_DEVFS_MOUNT=n и если сделать вот так boot -elf -fatfs usbdisk0:vmlinux mem=196M то .... будут ftp и samba функционировать, впрочем и всё остальное притом очень быстро по времени от начала старта загрузки -кроме bt, а если boot -elf -fatfs usbdisk0:vmlinux mem=97M то загрузка будет дольше и через зелёный экран/по умолчанию но память "free" прибавиться и всё будет работать в прежнем режиме.
Ни о чём как говориться - много говорить и ничего не сказать).
___________________________________________________________________________________
Рассуждая логически можно, и абсолютно без проблем. Для этого надо смонтировать две sda на флэшке, описать ядру как грузиться с sda1 до запуска init, то есть как видеть эти разделы на флэшке до запуска модулей поддержки usb. Ну и надо сам system разобрать на составляющие, он то ведь тоже написан со ссылками на dev\mtdblock.... то есть там надо поправить скрипты. Теоретически все должно заработать.
Просматривая файлы etc/init.d/rcS, etc/mountvar.sh, etc/mountmtd.sh - править нужно только последний, перенеся /home, /app, /data на флэшу и переработав скрипт, хотя для начала можно и вообще без него грузануться а потом через терминал подобрать правильные команды
etc/mountmtd.sh к сожалению до этого не доходит это происходит на раннем этапе как сказал (Taapat на уровне загрузчика), а в самом загрузчике мы пока ничего менять не умеем.
Пример: у меня hdd работает как SATA (dev/hda1,2,3,4) - всё работает (загружается) и т.д, вставляю я этот же HDD в контейнер с выходом под USB и соответственно подключаю (в передний или задний порт значения не имеет), vmlinux под sda1, всё кина нет и даже не пытается грузится.