wiki:gem45_kernel
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
— | wiki:gem45_kernel [2012/11/20 19:14] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== SODIMM процессорный модуль GEM45 ====== | ||
+ | ===== Компиляция ядра Linux 2.6.30 ===== | ||
+ | 1) Скачиваем исходное ядро Linux 2.6.30\\ | ||
+ | [[http:// | ||
+ | |||
+ | 2) Скачиваем исправления AT91\\ | ||
+ | [[http:// | ||
+ | |||
+ | 3) Скачиваем экспериментальные исправления AT91\\ | ||
+ | [[ftp:// | ||
+ | |||
+ | 4) Распаковываем ядро: | ||
+ | < | ||
+ | tar xvjf linux-2.6.30.tar.bz2 | ||
+ | </ | ||
+ | |||
+ | 5) Заходим в папку linux-2.6.30 и применяем общие исправления AT91 | ||
+ | < | ||
+ | cd linux-2.6.30 | ||
+ | zcat ../ | ||
+ | </ | ||
+ | |||
+ | 6) Распаковываем экспериментальные исправления AT91 | ||
+ | < | ||
+ | tar xzf ../ | ||
+ | </ | ||
+ | |||
+ | 7) Применяем экспериментальные исправления AT91 к ядру | ||
+ | < | ||
+ | for p in 2.6.30-at91-exp.4/ | ||
+ | </ | ||
+ | |||
+ | 8) Скачиваем файл конфигурации для ядра | ||
+ | < | ||
+ | wget ftp:// | ||
+ | cp at91sam9g45ekes_defconfig .config | ||
+ | make ARCH=arm oldconfig | ||
+ | </ | ||
+ | |||
+ | 9) Если есть необходимость, | ||
+ | < | ||
+ | make ARCH=arm menuconfig | ||
+ | </ | ||
+ | |||
+ | 10) Компилируем ядро | ||
+ | < | ||
+ | make ARCH=arm CROSS_COMPILE=/ | ||
+ | </ | ||
+ | |||
+ | 11) Создаем uImage для использования в u-boot | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | Полученный образ ядра необходимо записать в NAND флеш по адресу 0x200000 | ||
+ | ===== Запуск Angstrom Linux ===== | ||
+ | Задаем переменную окружения ' | ||
+ | < | ||
+ | setenv bootargs ' | ||
+ | </ | ||
+ | ===== Пресобранный образ ядра Linux ===== | ||
+ | |||
+ | ^Linux 2.6.30|[[http:// | ||
+ | |||
+ | ===== Файловая система ===== | ||
+ | [[ftp:// | ||
+ | Файловую систему необходимо записать в NAND флеш по адресу 0x400000 с помощью утилиты [[SAM-BA]] | ||
+ | |||
+ | ===== Загрузка Angstrom Linux на g45-base ===== | ||
+ | |||
+ | В u-boot необходимо задать следующее значение переменной окружения " | ||
+ | < | ||
+ | u-boot> setenv bootargs ' | ||
+ | </ |
wiki/gem45_kernel.txt · Последнее изменение: 2012/11/20 19:14 — 127.0.0.1