Хе - не факт что число берется из atag mem :) Например когда я переделывал bootstrap я вообще игнорировал этот atag - и ничего, ядро загружалось и работало и памяти 32М выводило :). Недавно на форуме человек спрашивал почему у меня там ничего нет :) Для меня самого это тоже загадка - как там память определяется. Пожалуй пороюсь, даже интересно стало откуда что берется :) Мне кажется если этот atag пустой ядро как-то само определяет а если непустой и неправильное значение, то извините - приехали :)
Попробовал аналогичные параметры дать sam-у - аналогичная ругань на перекрывающиеся области памяти. Надо похоже просто сместить образ initrd повыше в памяти. Например на адрес 0x41400000:
Меня уже переполняют эмоции по поводу закручености все этой LTIB, вот уже несколько часов подря пытаюсь совершить элементарное действие - собрать систему с исправленным исходником.
Нужно исправитть imx-bootlets-src-09.12.00/linux_prep/core/setup.c, начал с того, что распаковал архив из /opt/... внес изменени, запаковал обратно (что само по себе уже маразм какой то), удалил одноименный rpm в rpm/RPMS, удалил rootfs, пересобрал - никаких изменений
пойду на пол часика в уголок, тихо поматерюсь, успокоюсь, потом продолжу
Я чтобы быть увереным делаю distclean, в принципе при наличии ccache недолго пересобирается, но вопрос несомненно надо прояснить - как это нормально делать без пересборки.
Ух шайтан!!!
С твоим бинарником не только initramfs нормально работает, дык и вся эта система с гаджетами запускается, часть лога:
А в виндозе появляется USB устройство - Переносные устройства -> диск L
Только вот в ядре 2.6.31 они что то радикально накрутили с драйвером NAND флешки, он флешку определяет правильно, но потом счиатет все блоки плохими:Хотя ... только сейчас "глаза открыл", считает плохими блоки начиная со 168, а у меня во второй партиции JFFS2 уже лежит (хотя все равно странно, это не должно к такому эффекту приводить) ...
Тут я мало чем могу помочь, если что с теми архивами я все параметры оставлял как есть по умолчанию, ничего не трогал - только выбрал i.mx233 и профиль updater, все собралось на автомате.
Очистил флешку, драйвер пришел в чувства:Диск L в системе появляется, но доступа к нему нет (диск не найден), сама MFG так же свои манипуляции не продолжает (после того как updater зальет), ну да ладно, это сейчас не столь важно, сейчас понять нужно как во всей этой ... хоть что то изменить и чтобы это не требовало смены магнитных полюсов земли :)
На эмоциях написал в техсаппорт (чтоб они плюнули в глаз идеологам), дали ссылку на документик.
Не силен в гаджетах, но что-то мне подсказывает что после очистки nand там нет никакой фс :) В старой версии ubifs автоматом создавадась, тут никаких сообщений об этом нет...