Здравствуйте!
Хоть я уж лет пять для своей рабочей машины ядра компилирую, но сейчас в некотором затруднении.
Решил я на свлем десктопе обновить ядро до linux-2.6.28-rc3, обновил, все работает. Затем решил обновить на плате.
1. Поставил патч для at91sam c maxim.org.za
2. Cделал mrproper, поставил нужный конфиг
3. Указал в make_menuconfig и в make_kernel путь к тулчейну arm-unknown-linux-gnueabi- от CodeSourcery (или к гентушному тулчейну).
4. Собираю make_kernel
5. Получившийся в корне vmlinux натравливаю
6. Загружаю в память и зупускаю
Причем скомпилированное создателем платы ядро 2.6.24 отлично проходит все процедуры.
Подскажите, плиз. где собака зарыта?
P.S. Странное наблюдение - команда
на собственно скомпилированнном ядре выполняет раз в 20 медленне и размер файла увеличивается до 4Мб, а не уменьшается. Вот.
Отключил, не помогло. У меня явно где-то в технологии ошибка. Ну не может vmlinux весом в 3.5Мб превратиться в zlinux весом в 4.3Мб. Причем Ваше ядро зипуется на отлично и очень быстро и работает.
У платы есть некоторые особенности которые ее отличают от оригинальной атмеловской ЕК - я тоже раньше не мог собрать свое рабочее ядро пока не понял что автор что-то поменял еще в ядре :) Странно что он забыл про это. Тут патч который я делал для ядра 2.6.24 который я накатывал после наложения патчей от максима.
Ну чтож, видимо надо разбираться что к чему - без новых ядер никуда. Я так понял автор поменял немного в инициализации, в настройках кварца, ну и еще по мелочи. Может быть уважаемый автор найдет время рассказать о сделанных изменениях подробнее - нам бы это сильно упростило время при миграции на следующие релизы ядра. sasamy, а на какое ядро вы успешно мигрировали?