
Проблем с фрагментацията напаметта при ucLinux
Имам система с 32 МБ памет. Изкарал съм rootfs на MMC карта, така 4е имам свободни около 25 МБ рам.
Проблемът е, 4е при стартиране кернела е фрагментирал малко паметта и не мога да стартирам фаил > 8МБ, защото си е заделил 2 парчета от по 8МБ (а на мен ми трябва поне 9МБ).
Системата е без MMU.
Как да го накарам да задели едно 16МБ (вместо 2х8)?
Мога да го буутна с mem=16M max_mem=32M$# и да ми останат 16МБ последователна памет, но после мога ли да му я дам обратно?
Друга идея дето ми се върти в главата е да накарам (по някакъв начин) кернела да ползва само определено адресно пространство в началото, но и за това не ми стигат познанията как да стане.
Всякакви идеи са wellcome
