roboforum.ru

Технический форум по робототехнике.

mini2440 сборка и установка ядра

Re: mini2440 сборка и установка ядра

mikeifomin » 13 мар 2011, 14:23

Здравствуйте всем! подскажите что может быть не так:
при загрузке ядра в память утилита dfu-util не нашла устройства.
пишет:
No DFU capable device found
при этом в lsusb нет устройства которое соответсвует устройству.

Устанавливаю из debian. уже установлен uboot в nand.
Была ли у кого-нибудь такая проблема? и как её решить?

Re: mini2440 сборка и установка ядра

boez » 13 мар 2011, 19:09

Миднайта нет??? А зачем же такой линупс нужен? :)
А вот это не он? https://admin.fedoraproject.org/pkgdb/acls/name/mc

Re: mini2440 сборка и установка ядра

setar » 14 мар 2011, 16:57

Resident писал(а):Ну я вас уже поблагодарил.
Думаю в силу того, что в итоге все равно пришлось рыть инфу, данную тему (данный вопрос) можно закрывать...
За наводку тоже спс, посмотрим что их этого выйдет, а mc в федоре нет.

apt-get install mc

Re: mini2440 сборка и установка ядра

Resident » 14 мар 2011, 18:13

setar писал(а):apt-get install mc
Неа...
Код: Выделить всёРазвернуть
[root@resident gambit]# apt-get install mc
bash: apt-get: команда не найдена

но за пост спс)

Re: mini2440 сборка и установка ядра

setar » 14 мар 2011, 18:15

:) ну что там за менеджер пакетов, я их все путаю
возможно
# yum install mc

Re: mini2440 сборка и установка ядра

Resident » 14 мар 2011, 18:20

setar писал(а):# yum install mc
Угу, он самый, уже сам допер, вот только сеть подниму %)

Re: mini2440 сборка и установка ядра

Weekend » 14 мар 2011, 18:57

скачать нужный *.rpm, а потом rpm -ivh *.rpm, можно и без сети будет обойтись :)

Re: mini2440 сборка и установка ядра

Iron » 30 авг 2011, 20:25

Здравствуйте!
После заливки ядра, как готового, так и скомпилированного возникает кернел паник:
Код: Выделить всёРазвернуть
VFS: Mounted root (jffs2 filesystem) on device 31:3.                                                                                                
Freeing init memory: 156K                                                                                                                           
Warning: unable to open an initial console.                                                                                                         
Failed to execute /sbin/init.  Attempting defaults...                                                                                               
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.   

До этого ставил u-boot в Nand. После чего и не грузится.
Какие дальнейшие действия для восстановления системы?
Спасибо.

Re: mini2440 сборка и установка ядра

setar » 01 сен 2011, 03:56

влить правильный корень системы (или перенаправить его на внешние ресурсы, например NFS), в котором имеется /sbin/init
ядро у Вас загрузилось хорошо

Re: mini2440 сборка и установка ядра

k0der1 » 01 сен 2011, 21:44

setar писал(а):Mini2440 Установка ядра linux
[создадим базовую конфигурацию ядра
CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ mini2440_defconfig

Базовая конфигурация не оптимальна, рекомендую взять соответствующий вашей конфигурации файл с диска комплекта , каталог linux
внутри архива linux-2.6.32.2-mini2440-20100113.tgz лежат оптимизированные конфиги например config_mini2440_n35
я их вытащил сюда:
kernel_configs_mini2440.zip



Вопрос глупый, но задам. Как применить готовые конфиги к ядру?

setar писал(а):Mini2440 Установка ядра linux

для чего мы вообще затеяли сборку ? возможно хотели что то изменить в стандартном конфиге, делаем это и выходим с сохранением
CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ menuconfig

далее собираем ядро и и модули копируем в отдельное расположение ( каталог modules уровнем выше ):
CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/
CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ modules_install

Re: mini2440 сборка и установка ядра

setar » 02 сен 2011, 13:04

взять исходники ядра, лучше уже с патчами для mini2440 (выше была ссылка)
и файл конфига сохранить в распакованный каталог исходников с названием .config (точка впереди важна!)
далее правим то что нужно по команде make menuconfig (здесь обращаем внимание на то что многие параметры уже стоят для mini2440, например архитектура процессора - значит конфиг подхватился)
ну и так далее

Re: mini2440 сборка и установка ядра

k0der1 » 03 сен 2011, 21:19

cd ~/mini2440
mkdir kernel ; cd kernel
git clone git://repo.or.cz/linux-2.6/mini2440.git sources
cd sources
mkdir -p ../kernel-bin
mkdir -p ../modules

выкладываем нужною конфу в виде файла .config
make menuconfig
CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/
make
CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ modules_install
make
ТАК?

Добавлено спустя 58 минут 55 секунд:
setar писал(а):Mini2440 Установка ядра linux
..........
Именно поэтому мы берём утилиту mkimage из каталога tools дистрибутива u-boot
(если у вас его ещё нету то получим : $ cd ~/mini2440;mkdir u-boot;cd u-boot; git clone git://repo.or.cz/u-boot-openmoko/mini2440.git )

Как именно получить бинарник mkimage?

Re: mini2440 сборка и установка ядра

k0der1 » 08 сен 2011, 19:07

не получается собрать ядро. может кто поможет списком точных команд?

Re: mini2440 сборка и установка ядра

k0der1 » 10 сен 2011, 06:05

Проблема решилась установкой linux-arm-gcc и пользованием http://members.cox.net/ebrombaugh1/embe ... index.html


Rambler\'s Top100 Mail.ru counter