roboforum.ru

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

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

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

Сообщение mikeifomin » 13 мар 2011, 14:23

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

Устанавливаю из debian. уже установлен uboot в nand.
Была ли у кого-нибудь такая проблема? и как её решить?
mikeifomin
 
Сообщения: 1
Зарегистрирован: 13 мар 2011, 13:49

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

Сообщение boez » 13 мар 2011, 19:09

Миднайта нет??? А зачем же такой линупс нужен? :)
А вот это не он? https://admin.fedoraproject.org/pkgdb/acls/name/mc
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение setar » 14 мар 2011, 16:57

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

apt-get install mc
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Resident » 14 мар 2011, 18:13

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

но за пост спс)
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

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

Сообщение setar » 14 мар 2011, 18:15

:) ну что там за менеджер пакетов, я их все путаю
возможно
# yum install mc
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Resident » 14 мар 2011, 18:20

setar писал(а):# yum install mc
Угу, он самый, уже сам допер, вот только сеть подниму %)
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

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

Сообщение Weekend » 14 мар 2011, 18:57

скачать нужный *.rpm, а потом rpm -ivh *.rpm, можно и без сети будет обойтись :)
Аватара пользователя
Weekend
 
Сообщения: 15
Зарегистрирован: 16 фев 2011, 13:30
Откуда: Minsk
прог. языки: C/C++, Perl, Tcl/Sh, Python, Ruby, Pascal, Asm...

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. После чего и не грузится.
Какие дальнейшие действия для восстановления системы?
Спасибо.
Iron
 
Сообщения: 1
Зарегистрирован: 30 авг 2011, 20:16

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

Сообщение setar » 01 сен 2011, 03:56

влить правильный корень системы (или перенаправить его на внешние ресурсы, например NFS), в котором имеется /sbin/init
ядро у Вас загрузилось хорошо
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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
k0der1
 
Сообщения: 64
Зарегистрирован: 06 апр 2011, 20:36

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

Сообщение setar » 02 сен 2011, 13:04

взять исходники ядра, лучше уже с патчами для mini2440 (выше была ссылка)
и файл конфига сохранить в распакованный каталог исходников с названием .config (точка впереди важна!)
далее правим то что нужно по команде make menuconfig (здесь обращаем внимание на то что многие параметры уже стоят для mini2440, например архитектура процессора - значит конфиг подхватился)
ну и так далее
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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?
k0der1
 
Сообщения: 64
Зарегистрирован: 06 апр 2011, 20:36

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

Сообщение k0der1 » 08 сен 2011, 19:07

не получается собрать ядро. может кто поможет списком точных команд?
k0der1
 
Сообщения: 64
Зарегистрирован: 06 апр 2011, 20:36

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

Сообщение k0der1 » 10 сен 2011, 06:05

Проблема решилась установкой linux-arm-gcc и пользованием http://members.cox.net/ebrombaugh1/embe ... index.html
k0der1
 
Сообщения: 64
Зарегистрирован: 06 апр 2011, 20:36

Пред.

Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2