ЗАО «ЗЭО»
Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: Andrew от 03 Августа, 2009, 17:20:39
-
Добрый день!
Не подскажите как установить make на тионе2? В качестве КФС - cf.
-
В Busybox есть
-
То есть в Buildroot
-
это в кратере? А где конкретно, не подскажите?
-
Нет, в оригинальном Buildroot:
http://www.buildroot.org/
Package Selection for the target => make
-
правильно ли я понимаю:
1. make menuconfig -> package selection ->make (+architechture)
2. make
3. make install
4. копирую с хоста на тион?
-
В Buildroot?
Выберите arm920t, пакеты и укажите какой образ КФС (Target filesystem options, будет в binaries/uclibc).
-
Да, в нем.
А какой образ КФС надо указать? и что будет в binaries/uclib?
-
ext2 и/или jffs2
Для ext2 надежнее указать размер 32768 для 32 МБ, авто расчет получается завышенный.
Для jffs2 -- erase block 0x40000 для Тион-Про2.
Получите выбранный образ rootfs.
-
Небольшие начальные изменения.
-
как я понимаю надо пропатчить?
А что с логом делать?
-
Надо, с логом -- ничего.
-
после патча не хочет входить в make menuconfig...
Мне просто надо установить драйвер на тион для внешнего устройства. Без майка этого не сделать + нужны исходники ядра и headers...
-
А зачем для этого make? Тем более исходники ядра на Тион?
Вы же ядро на host'е собираете. И модуль там же.
PS. После патча придётся удалить в package/Config.in
строку
source "package/openscada/Config.in"
-
нет - ядро я брал из вашего образа, но видимо придется его самому собирать из кратера.
а как в него установить дрова - в описании дров написано, что вызывается оболочка и шарит в lib/modules/2..../build ищет там исходники ядра и потом компилится видимо с ним.
А как это сделать на хосте для тиона?
Насчет удаления строки - догадался - спасибо.
-
См. по сборке модулей в директории исх. кодов ядра:
Documentation/kbuild/modules.txt
Обычно достаточно такого Makefile'а в директории с модулем:
obj-m := some_module.o
KERNEL_DIR ?= /home/user/linux_source_dir
all:
make -C $(KERNEL_DIR) M=$(PWD)
Ядро можно собрать и без Crater'а:
http://www.zao-zeo.ru/dokuwiki/doku.php/linux#сборка_ядра