roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 04:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 27 авг 2010, 16:19 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
объём разный, зависит от текущего состояния проекта примерно 400 МБ
версия последняя доступная, на то и репозиторий
ну а на диске ядро совсем другое, очень отличается, текстовых патчей на сотни килобайт

Добавлено спустя 1 минуту 24 секунды:
вопрос мне не понятен, не проще ли тогда взять готовое ядро http://projects.roboforum.ru/mini2440/k ... _2.6.32.2/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 27 авг 2010, 18:24 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2010, 23:31
Сообщения: 43
Откуда: Краснодар
Skype: rotaxb
прог. языки: C
ФИО: Александр
setar писал(а):
вопрос мне не понятен, не проще ли тогда взять готовое ядро http://projects.roboforum.ru/mini2440/k ... _2.6.32.2/


из любви к искусству :D и есть желание посмотреть что в ядре есть, года 4 туда не заглядывал :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 27 авг 2010, 18:32 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
тогда есть смысл ковырять исходник с диска
он рабочий, правда это снимок без возможности синхронизации с репозитарием


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 27 сен 2010, 16:34 
Не в сети
Аватара пользователя

Зарегистрирован: 10 июн 2010, 23:31
Сообщения: 43
Откуда: Краснодар
Skype: rotaxb
прог. языки: C
ФИО: Александр
подскажите как ядро установить на mmc/sd карту и как в u-boot прописать загрузку с нее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 27 сен 2010, 19:57 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
особого смысла в этом не вижу но в юбуте есть набор скриптов для формирования переменных автозапуска
под рукой миньки нет но посмотрите вывод printenv
например скрипт #run set_bootargs_nand ставит загрузку с нанда, должен быть аналогичный для SD
ну а сама флешке разбивается на два раздела, первый метров на 10 для ядра остальное корень
ядро обычно кладут на файловую систему ext2

Добавлено спустя 2 минуты 44 секунды:
вероятно есть смысл ещё обратить на команду bootdisk
и вот эта пара команд вероятно изменится на копирование ядра из SD в память и запуск из памяти
#setenv bootcmd 'nboot.e kernel ; bootm'
#saveenv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 28 сен 2010, 18:17 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
rotax писал(а):
подскажите как ядро установить на mmc/sd карту и как в u-boot прописать загрузку с нее?
До компиляции убута в файле /configs/mini2440.h нужно поправить
Код:
#define_BOOTCOMMAND "mmcinit \; ext2load mmc 0:2 0x31000000 uImage \; bootm 0x31000000"
ядро с именем uImage расположено на втором разделе SD карты mmc 0:2
Код:
#define CONFIG_BOOTARGS "root=/dev/mmcblk0p3 rw rootwait rootfstype=ext3 mini2440=1tb rootdelay=3 init=/linuxrc console=ttySAC0,115200"
ФС лежит на третьем разделе флешки mmcblk0p3
BOOTCOMMAND и CONFIG_BOOTARGS можно задать в самом убуте и прямо в миньке, но я правил в сорцах, дабы потом при пересборке не гемороиться с перенастройкой.

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 19 ноя 2010, 00:22 
Не в сети

Зарегистрирован: 19 ноя 2010, 00:17
Сообщения: 3
Попытался залить ядро через tftp, но очень маленькая скорость, максимум чего добился - это 3кБ/с. При изменении настроек сервера (таймаут, количество повторов) скорость еще ниже и часто возникают таймауты на мини. Кто какой скорости добился по заливке ядра? (а то долго ждать приходится, неудобно).

И еще один вопрос, uboot залил, но не сохраняются в нем измененные переменные после saveenv. Что может быть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 22 ноя 2010, 21:41 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
скорость заливки должна быть порядка 3 МБ/с
не умничайте с ядром сервера - всё по умолчанию
ищите проблему либо в кабеле либо в настройке виртуалки
Цитата:
И еще один вопрос, uboot залил, но не сохраняются в нем измененные переменные после saveenv. Что может быть?

нарушена последовательность (не определен адрес хранения env):
MINI2440# dynpart
MINI2440# dynenv set u-boot_env
MINI2440# saveenv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 28 ноя 2010, 17:52 
Не в сети

Зарегистрирован: 26 авг 2009, 12:00
Сообщения: 44
Откуда: Омск
Не хочет rootfs с флэшки грузить пишет:

Код:
Waiting 2sec before mounting root device...
s3c-sdi s3c2440-sdi: running at 398kHz (requested: 400kHz).
s3c-sdi s3c2440-sdi: powered down.
mmc0: error -110 whilst initialising SD card
s3c-sdi s3c2440-sdi: powered down.
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "mmcblk0p2" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00             256 mtdblock0 (driver?)
1f01             128 mtdblock1 (driver?)
1f02            5120 mtdblock2 (driver?)
1f03          256640 mtdblock3 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)


rootfs и исходники ядра взяты с диска. Rootfs и модули на файловой системе ext3. В ядре поддержка ext3 включена.
(Ядро из темы "Quick Start Guide для ленивых как я" на этой-же флэшке работает отлично.)
Чего делаю не так?

printenv:
Код:
printenv

bootdelay=3

baudrate=115200

ethaddr=08:08:11:18:12:27

ipaddr=10.0.0.111

serverip=10.0.0.4

netmask=255.255.255.0

usbtty=cdc_acm

mini2440=mini2440=0tb

bootargs_base=console=ttySAC0,115200 noinitrd

bootargs_init=init=/sbin/init

root_nand=root=/dev/mtdblock3 rootfstype=jffs2

root_mmc=root=/dev/mmcblk0p2 rootdelay=2

root_nfs=/mnt/nfs

set_root_nfs=setenv root_nfs root=/dev/nfs rw nfsroot=${serverip}:${root_nfs}

ifconfig_static=run setenv ifconfig ip=${ipaddr}:${serverip}::${netmask}:mini2440:eth0

ifconfig_dhcp=run setenv ifconfig ip=dhcp

ifconfig=ip=dhcp

set_bootargs_mmc=setenv bootargs ${bootargs_base} ${bootargs_init} ${mini2440} ${root_mmc}

set_bootargs_nand=setenv bootargs ${bootargs_base} ${bootargs_init} ${mini2440} ${root_nand}

set_bootargs_nfs=run set_root_nfs; setenv bootargs ${bootargs_base} ${bootargs_init} ${mini2440} ${root_nfs} ${ifconfig}

mtdids=nand0=mini2440-nand

mtdparts=mtdparts=mini2440-nand:0x00040000(u-boot),0x00020000(u-boot_env),0x00500000(kernel),0x0faa0000(rootfs)

filesize=25D210

bootcmd=nboot.e kernel ; bootm

bootargs=console=ttySAC0,115200 noinitrd init=/sbin/init mini2440=3tbc root=/dev/mmcblk0p2 rootdelay=2 rootfstype=ext3

partition=nand0,0

mtddevnum=0

mtddevname=u-boot


Environment size: 1213/131068 bytes


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 29 ноя 2010, 12:21 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Murderer писал(а):
Не хочет rootfs с флэшки грузить пишет:
Цитата:
VFS: Cannot open root device "mmcblk0p2" or unknown-block(2,0)

Ты пытаешься загрузится со второго раздела флешки.
У тебя на флешке ДВА? раздела?
rootfs лежит на ВТОРОМ и у него файловая система ext3?

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 04 дек 2010, 16:00 
Не в сети

Зарегистрирован: 26 авг 2009, 12:00
Сообщения: 44
Откуда: Омск
Resident писал(а):
Ты пытаешься загрузится со второго раздела флешки.
У тебя на флешке ДВА? раздела?
rootfs лежит на ВТОРОМ и у него файловая система ext3?


Да.
Оно даже 1 раз загрузилось.

Что нужно включать в ядре для того, что-бы оно знало про EXT3 и то, что оно будет с него грузить модули.
Где в конфиге настраивается путь для модулей?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 10 дек 2010, 13:24 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Murderer писал(а):
Что нужно включать в ядре для того, что-бы оно знало про EXT3 и то, что оно будет с него грузить модули.
Нужно включить поддержку ext3. Полазий по менюконфигу, там должно быть)

Murderer писал(а):
Где в конфиге настраивается путь для модулей?

Модули чего? ядра?
Ты об этом?
bootargs=console=ttySAC0,115200 noinitrd init=/sbin/init mini2440=3tbc root=/dev/mmcblk0p2 rootdelay=2 rootfstype=ext3
Или уже в стартанутой системе?

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 23 фев 2011, 16:31 
Не в сети

Зарегистрирован: 01 фев 2011, 20:47
Сообщения: 31
А некто не пробовал ковырять ванильное ядро?
Вчера скомпилил залил на миньку. Впринципе запускается. Но как только доходид то запуска LED сервиса виснит.
И почему-то вырубается подсветка. Ядро 2.6.37


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 23 фев 2011, 22:15 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
у Вас достаточно опыта чтобы понять что такое патчи на ядро и как и почему их ставят?
если да, то нужно смотреть ветку ядра которую чехи ведут под миньку, там патчей штук 40
если нет, то не нужно выдумывать, пользуйтесь плодами трудов других людей.
тем более что особого смысла в Ванильном ядре на миньке нету, назовите хотя бы одну причину "зачем" ?

Добавлено спустя 3 минуты 30 секунд:
Murderer писал(а):
Где в конфиге настраивается путь для модулей?

# cat ./.config |grep EXT3
поскольку мы не используем механизм виртуального промежуточного корня системы (initrd)
то для загрузки с ext3 эта опция должна быть в ядре, а не модулем !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2440 сборка и установка ядра
СообщениеДобавлено: 24 фев 2011, 00:04 
Не в сети

Зарегистрирован: 01 фев 2011, 20:47
Сообщения: 31
Цитата:
у Вас достаточно опыта чтобы понять что такое патчи на ядро и как и почему их ставят?

Думаю что смогу разобратся. :)
Цитата:
если нет, то не нужно выдумывать, пользуйтесь плодами трудов других людей.

Если бы они не забили в 2009 то тогда можно было бы и не парится )


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO