Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E
Ядро и rootfs для SAM9260
mstumbra
Добавлено 14.01.2013 12:31
0
Сообщение: 1
mstumbra
0

Пункты: 71
Регистрация: 07.03.2010
Подскажите пожалуйста в какую сторону копать со сборкой ядра 3.6 и rootfs для этой платы.
Никогда для embedded систем таким не занимался.
На данный момент я:
Скомпилировал и запустил bootstrap v1.16
Скомпилировал и запустил u-boot-2012.10

сейчас всё это хозяйство грузит ядро(в NandFlash) и rootfs(SD карта), которые выложены в лаборатории сайта

Натыкаюсь на проекты типа OpenEmbedded, Yocto Project, The Angstrom и глаза честно говоря разбегаются. Укажите пожалуйста путь истинный, также не откажусь от ссылок на похожие howto
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 14.01.2013 13:25 Сообщение: 2
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
качаете Buildroot http://buildroot.net/

Для атмеловской evm на основе SAM9260:

make at91sam9260dfc_defconfig
make xconfig
make linux-xconfig
make

используя xconfig Вы можеье выбрать нужные пакеты, загрузчик, ядро и тип образа rootfs(jffs2, extX, tar or etc)

linux-xconfig для конфига ядра

на выходе у Вас будет
bootstrap
u-boot
kernel
root-fs
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 14.01.2013 13:26 Сообщение: 3
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Цитата
качаете Buildroot http://buildroot.net/

Для атмеловской evm на основе SAM9260:

make at91sam9260dfc_defconfig
make xconfig
make linux-xconfig
make

используя xconfig Вы можеье выбрать нужные пакеты, загрузчик, ядро и тип образа rootfs(jffs2, extX, tar or etc)

linux-xconfig для конфига ядра

на выходе у Вас будет
bootstrap
u-boot
kernel
root-fs
Спуститься к концу Подняться к началу
Персональная информация
mstumbra
Добавлено 14.01.2013 15:24 Сообщение: 4
mstumbra
0

Пункты: 71
Регистрация: 07.03.2010
Какие-нибудь изменения непосредственно в файлах/скриптах для starterkit'овской платы делать надо?
Такие как изменения значений регистров PLL под кварц 12Мгц и т.д.?
Если надо, то какие именно. Хотябы список тех, которые сходу приходят в голову
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 14.01.2013 16:52 Редактировалось 14.01.2013 16:56 Сообщение: 5
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

Натыкаюсь на проекты типа OpenEmbedded, Yocto Project, The Angstrom и глаза честно говоря разбегаются.


Для 9260 ?? смысла в них нет - это все для процессров с видеоконтроллером и ядром пошустрее. bootstrap и u-boot тоже нет смысла трогать - соберите ядро и корневую фс. Про ядро тут например описаны основные моменты на которые нужно смотреть
http://dmilvdv.narod.ru/AT91SAM9260/index.html?linux.html
вам нужно сверяться при исправлении со своим старым ядром и схемой - абсолютно ничего сложного тут нет.
Спуститься к концу Подняться к началу
Персональная информация
mstumbra
Добавлено 15.01.2013 15:53 Сообщение: 6
mstumbra
0

Пункты: 71
Регистрация: 07.03.2010
В общем пока экспериментирую, по результатам отпишусь
Спуститься к концу Подняться к началу
Персональная информация
mstumbra
Добавлено 15.01.2013 18:09 Сообщение: 7
mstumbra
0

Пункты: 71
Регистрация: 07.03.2010
на данный момент нахожусь в стадии отказа ядром запускаться. ведет оно себя странно

когда Das U-boot передает управление ядру, то начинает сыпать абракадабру в DBGU UART

выглядит это так:
Цитата
RomBOOT
>CЕNAND: 256 MiB
In: serial
Out: serial
Err: serial
Net: macb0
Hit any key to stop autoboot: 0

NAND read: device 0 offset 0xa0000, size 0x400000
4194304 bytes read: OK
## Booting kernel from Legacy Image at 22000000 ...
Image Name: Linux Kernel Image
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 3639831 Bytes = 3.5 MiB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK

Starting kernel ...


Если есть идеи озвучивайте, я пока думаю
Спуститься к концу Подняться к началу
Персональная информация
mstumbra
Добавлено 15.01.2013 19:34 Редактировалось 15.01.2013 19:48 Сообщение: 8
mstumbra
0

Пункты: 71
Регистрация: 07.03.2010
С аброкадаброй разобрался. после make clean очередной make привел к перезаписи исходников ядра. Изменения которые я вносил в частности частоты кварца были затерты стандартными для atmel'овской платы
Спуститься к концу Подняться к началу
Персональная информация
mstumbra
Добавлено 15.01.2013 19:47 Сообщение: 9
mstumbra
0

Пункты: 71
Регистрация: 07.03.2010
Цитата
# uname -a
Linux SAM9260 3.6.8 #4 Tue Jan 15 18:25:27 Local time zone must be set--see zic manu armv5tejl GNU/Linux

Ядро запускается, но где-то с галочками намутил. rootfs сейчас похоже вкомпилин в ядро. Но я думаю большой проблемы не будет с допиливанием нужных фич.

Всем огромное спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E