Виртуальная машина SK-iMX233
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92788 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
Для "нормальной" работы необходимо настроить сетевые интерфейсы (появляющиеся после установки VMware) как описано здесь (см. п.4).
В системе прописано два пользователя:
root:123456
user:123456 (настоятельно рекомендую работать под этим пользователем)
После загрузки, переключаемся на консоль (Ctrl+Alt+F(1-6)) (потребуется в опциях VMware освободить сочетание клавиш Ctrl+Alt - по умолчанию это выход из окна виртуальной машины), логинимся, запускаем MidnightComander (mc).
Основная рабочая папка /home/user/src:
linux-2.6.28 - ядро linux 2.6.28 и скрипты для его сборки, оставлен как вариант для сравнения в случае возникновения "странностей" работы с ядром 2.6.31
linux-2.6.31 - ядро linux 2.6.31 и скрпты для его сборки
make_menuconfig запускает консольный конфигуратор опций ядра
make_kernel собирает ядро
make_system собирает корневую файловую систему, после чего собирает с ней ядро
config_intramfs_nand - конфиг для ядра в котором, корневая ФС находится в initramfs (подлинковывается в ядро на этапе его сборки), выключен драйвер SD/MMC card, включен драйвер NAND flash.
NAND flash разбита не два раздела, 1) 20Мб для хранения загрузочного образа, доступен для записи из самой системы с помошью утилиты kobs-ng (см. скрипт nand_tftp_update), 2) 230Мб отформатированы UBI файловой системой, раздел сделан 200Мб (с запасом на возникновение битых блоков), по умолчанию включена компрессия
config_initramfs_mmc - конфиг для ядра в котором, корневая ФС находится в initramfs (подлинковывается в ядро на этапе его сборки), выключен драйвер NAND flash, включен драйвер SD/MMC card.
config_nand_rootfs - конфиг для ядра в котором, корневая ФС находится в первом разделе (не в 0-ом) NAND flash.
При копировании требуемых конфигов (в .config) необходимо запускать make_menuconfig и делать "пустые" манипуляции с целью сохранения файла конфигурации, просто копирование конфига не пройдет.
В системе настроен автодетект внешних носителей USB и SD/MMC, соответствующие папки будут появляться в папке /mnt
buildroot-2009.10 - пакет сборки корневой файловой системы
make menuconfig - запускает консольный конфигуратор опций и содержимого
make_rootfs - скрипт сборки файловой системы
Buildroot автоматически скачивает требуемые компоненты, для этого необходимо разрешить доступ сетевому интерфейсу 192.168.2.2 (в Win для этого достаточно в свойствах подключения к Internet в закладке "Доступ" разрешить доступ и выбрать сетевой интерфейс из ниспадающего списка), если предоставить доступ не предоставляется возможным, тогда можно копировать из сети требуемые пакеты (находя их по назваию в google) и копировать их (например по FTP) в папку buildroot-2009.10/dl
Кросскомпилятор для сборки ядра и Buildroot используется тот что был в "оригинальной" системе (LTIB) предоставляемой FreeScale, но это не особо принципиально |
|
|
|
|
|
|