С unionfs и aufs пока хватает проблем. Так что пока сборок с ними в ближайшее время не будет.
Сейчас сделал сборку прошивки которая просто загружается с карточки. При этом при первом запуске предварительно образ корневой файловой системы переносится на карту памяти. Правда для правильной и быстрой работы данного способа необходимо отключить watchdog. Если не отключать watchdog то телефон не сможет записать образ файловой системы на карту памяти и во время работы при обращении к карте памяти телефон может уйти в перезагрузку. Да и когда я переносил только /usr на карту памяти с оставленным включенным watchdog телефон работал гораздо медленней чем при полном переносе корневой файловой системы на карту памяти и отключением watchdog.
Я долго думал можно ли рекомендовать для пользователей данный способ переноса. Ведь для отключения watchdog потребуется включать R&D режим. Но глядя на то как криво работает watchdog я все-таки решил что гораздо более безопасным и стабильным будет отключение watchdog чем оставлять его включенным.
Если в ближайшее время не будет найдено никаких ошибок то именно эту сборку я буду рекомендовать для повседневного использования.
Новую сборку можно скачать по ссылке:
http://sr.uz/tmp/n900/intcard-0.1.zip
До установки данной прошивки так же как и в предыдущем варианте необходимо чтобы была установлена чистая версия прошивки 2.2009.51-1.
Далее для установки необходимо отключить watchdog:
./flasher-3.5 --set-rd-flags=no-omap-wd --set-rd-flags=no-ext-wd --enable-rd-mode
Прошить ядро:
./flasher-3.5 -k zImage -f --flash-only=kernel
И прошить корневую файловую систему:
./flasher-3.5 -r rootfs_new.jffs2 -f -R --flash-only=rootfs
После этого телефон начнет загружаться. Первая загрузка будет очень долгой (до 5 минут) так как телефон будет переносить образ корневой файловой системы на карту памяти. В этот момент ничего делать с телефоном делать не надо. Когда телефон выключится (вначале будет черный экран а потом вообще экран погаснет) можно включить телефон и он загрузится уже с карты памяти (он может загрузиться и сразу после переноса образа файловой системы на карту памяти). После этого можно начинать работать с телефоном.
Ядро в данной прошивке было пересобрано без символов отладки, профайлера и вотчдога.
На windows я так понял R&D режим флешер не умеет включать. Как вариант можно использовать любой доступный livecd с linux для его включения. Без выключения watchdog и включения R&D режима данная прошивка работать не будет!