Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Как прикрутить uImage на карту памяти ?
e-casper
Добавлено 07.08.2014 17:00
0
Сообщение: 1
e-casper
0

Пункты: 125
Регистрация: 29.07.2014
Добрый день, помогите пожалуйста!
1- Скачал исходники ядра 2.6.35 linux-2.6.35.3-11.09.01-sk.tar.bz2
2- Компилирую их с помощью build.sh :

#!/bin/sh

make ARCH=arm mx53sk_defconfig

make -j2 ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

./mkimage -A arm -O linux -C none -T kernel -a 0x70008000
-e 0x70008000 -n linux-2.6 -d arch/arm/boot/zImage uImage

Все проходит успешно:

Image Name: linux-2.6
Created: Thu Aug 7 18:04:56 2014
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2720432 Bytes = 2656.67 kB = 2.59 MB
Load Address: 70008000
Entry Point: 70008000

Не могу только понять как теперь из получившихся бинарных и ELF файлов собрать файл .sb - чтобы залить его на карточку с помощью dd.

Компилировал u-boot - там на выходе и получается db
кторый легко конвертируется ./elftosb2 -z -c ./uboot.db -o uboot.sb
в sb файл. С карты грузится на ура..

подозреваю что ядро тоже нужно собирать сразу в sb - но только как ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.08.2014 17:37 Редактировалось 07.08.2014 17:44 Сообщение: 2
sasamy
4.71

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

make ARCH=arm mx53sk_defconfig


думаете заработает на i.mx23 ??

чтобы получить загружаемое ядро (c sb) я раньше пользовался этим

http://webfile.ru/9ec2d2081a83ccc9dc6fdbe68cc8a04a
Спуститься к концу Подняться к началу
Персональная информация
e-casper
Добавлено 08.08.2014 13:38 Сообщение: 3
e-casper
0

Пункты: 125
Регистрация: 29.07.2014
Спасибо за ответ. про make ARCH=arm mx53sk_defconfig - это пока только для примера, до загрузки в плату еще не дошло.

Проясняется схема получения sb файла,
Как я понял из вложения, у нас есть три пока не понятных мне файла
- power_prep
- boot_prep
- linux_prep

которые явно подготавливают процессор к загрузке ядра.
далее мы составляем коммандный файлик для elftosb
- imx233_linux.db с помощью которого из zImage и получается наш загрузочный файл sb. Который будет включать в себя не только ядро но и последовательность запуска начальной инициализации проца с помощью вот этих трех файлов ?
Я правильно понимаю процесс ?
Непонятно только откуда взялись эти три файла, как их собрать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.08.2014 13:58 Редактировалось 08.08.2014 13:58 Сообщение: 4
sasamy
4.71

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

Я правильно понимаю процесс ?


да, все верно

power_prep - настраивает встроенную систему питания SoC и возвращает управление в bootrom
boot_prep - настраивает контроллер DRAM под конкретный тип памяти и возвращает управление в bootrom
linux_prep - настраивает структуры тегов котрые необходимы для загрузки ядра Linux и передает управление ядру

Цитата

Непонятно только откуда взялись эти три файла, как их собрать?


из пакета imx-bootlets-src - исходники должны быть где-то в архиве бсп платы.
Спуститься к концу Подняться к началу
Персональная информация
e-casper
Добавлено 08.08.2014 14:02 Сообщение: 5
e-casper
0

Пункты: 125
Регистрация: 29.07.2014
К стати с помощью вашего вложения по схеме из моего предыдущего поста плата загрузилась с полученного мной sb файла Только конечно делал make imx23evk_defconfig
файловая система не смонтировалась, с первого запуска но ее там и нету, задача стоит разобраться с получением нормаольного загрузочного файла.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233