реклама на сайте
подробности

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> imx233
sergey sva
сообщение Dec 21 2013, 14:06
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



То что с ммски не запускалась нашел причину, видимо когда пояли плату тута попал припой, промыл все заработало.
Буду дальше разбираться, если есть советы давайте все быстрее разберусь с вашей помощью. ))
Go to the top of the page
 
+Quote Post
_3m
сообщение Dec 21 2013, 18:42
Сообщение #47


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(sergey sva @ Dec 21 2013, 15:12) *
Помогите разобраться как работает, любые мысли. Проделал так: в линуксе собрал ubot из исходников именно для платы iMX233-OLinuXino-MAXI без ошибок все ок.
...
Если кто понимает как это работает объясните пожалуйста.
Где то должна быть точка входа для маин, или как то переход на адресс на какой то с которого начнется выолнение кода?

SPL по моим представлениям не используется для imx23 / 28. SPL дублирует функциональность imx bootlets. По моему это связано с какими-то лицензионными заморочками. Я бы взял за основу linux_ivt.bd и вместо linux_prep вставил свою программу.
HAB Loader обрабатывает программы по порядку как это описано в .bd файле: сначала выполняется power_prep - инициализация источников питания, после чего управление передается HAB, затем HAB выполняет boot_prep - инициализация SDRAM, после чего выполняется linux_prep. Вот вместо linux_prep вам и нужно вставить вашу программу.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 21 2013, 20:29
Сообщение #48


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(_3m @ Dec 21 2013, 22:42) *
SPL по моим представлениям не используется для imx23 / 28. SPL дублирует функциональность imx bootlets. По моему это связано с какими-то лицензионными заморочками.


SPL для процессоров i.mx23/28/53/6x в майнстримном u-boot исключительно дань единообразию этого убута - не нужна для них никакая релокация внешним кодом, это все выполняет bootrom

Цитата
HAB Loader обрабатывает программы по порядку как это описано в .bd файле


в i.mx233 нет HAB, в i.mx28 есть

Цитата
Вот вместо linux_prep вам и нужно вставить вашу программу.


и чем это отличается от того как сделано в uboot.db ?
ТС - вы пока оставьте в покое майнстримный u-boot, все что вам надо я уже описал - imx-bootlets от своей платы (если там DDR не отличается от референса EVK то не обязательно от своей платы) и elftosb, возьмите утилиту readelf (думаю должна быть под Windows) - и исследуйте свои прошивки в формате ELF, посмотрите какие ключи есть у утилиты elftosb, там можно получить дополнительную и отладочную информацию при создании образа, посмотрите ./elftosb2 --help или как он там под windows называется. Как же вы беспомощны без окон и мышей sm.gif

Сообщение отредактировал sasamy - Dec 21 2013, 20:44
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Dec 21 2013, 21:48
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Немного понятно сейчас посмотрю. Еще вопросик -bootlets выполняет первичную инициализацию, а где происходит настройка усб ,потом наверно нужно проинициализировать lan9512. Думаю гдето в ядре?
Может вообще зря хочу запустить все без линукса, причина одна мне нужны прерывания с частой 1мкс.

Еще не очень понятно как работают прерывания от таймера с ос линукс. После выполнения кода bootlets, таймер настраивается на прерывания с частотой 1милисек а в kernel где то лижит обработчик вектор которого записан в контроллер прерываний от таймера, правильно ?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 21 2013, 22:17
Сообщение #50


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(sergey sva @ Dec 22 2013, 01:48) *
Немного понятно сейчас посмотрю. Еще вопросик -bootlets выполняет первичную инициализацию, а где происходит настройка усб ,потом наверно нужно проинициализировать lan9512. Думаю гдето в ядре?
Может вообще зря хочу запустить все без линукса, причина одна мне нужны прерывания с частой 1мкс.


У вас сплошные взаимоисключения - я лично не понимаю зачем вы выбрали i.mx23: нужна сеть а встроенного emac нет и выбираете изначально тухлый вариант с usb, собирались уместить все в IRAM (судя по всему код небольшой) - зачем-то взяли процессор с внешней памятью и MMU, нужен реалтайм который раком поставит любую GPOS и раздумываете насчет Linux. Это процессор для нетребовательных портативных мультимедийных приложений (встроенная система питания с драйвером заряда Li-Ion, встроенный пиксельный процессор и контроллер LCD, встроенный аудикодек) - вам нужно как раз то чего там нет, а то что там есть судя по всему не нужно совсем.

Сообщение отредактировал sasamy - Dec 21 2013, 22:49
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Dec 22 2013, 06:37
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Я не выбирал этот процессор, у меня была эта плата решил ее немного помочить в образовательных целях )
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Dec 22 2013, 19:29
Сообщение #52


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Возник такой вопрос скрипты одинаковые и для power_prep и для boot_prep
Код
OUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS
{
    . = 0x00000000;
    . = ALIGN(4);
    .text : { *(.text) }
    .data : { *(.data) }
    .bss  : { *(.bss) }
}

Если к примеру добавлю файл с одной функцией и тоже проленкую с таким же скриптом, не пойму как запуститься на выполнение именно эта функция ?

Понял там есть файл на ассемблере, entry он передает управление.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Dec 23 2013, 11:49
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



В каком файле происходит инициализация usb, плохо ориентируюсь пока в исходниках ядра?
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jan 18 2014, 20:06
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Что то у меня никак линукс не хочет работать, решил запустить готовое, скачал и сделал все как тут написано http://archlinuxarm.org/platforms/armv5/olinuxino но все равно не работает.
Там я так понимаю файловая система загрузчик и сам линукс ядро именно для платы olinuxino? sd чистая записал в нее ff
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Feb 6 2014, 17:30
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Все работает )). Помогите настроить интернет на этой плате,подключил ее пк с интернетом, думаю нужно настроить netctl может есть готовые скрипты ? на самом пк настроил iptable и порты 53 и прочее это все работает, пробовал к этому пк подключать другой пк интернет есть. Теперь подключил эту плату и нужно в ней настроить интернет.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Feb 7 2014, 17:07
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



интернет тоже заработал, в /etc/nectl есть примеры профилей настройки.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Feb 10 2014, 18:31
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Еще проблема поставил lighttpd и fast_sgi, все сделал по этой инструкции вебсервер работает, а скрипты php открываются как обычной текст. в var/log/httpd пусто. Может такая проблема была у кого?
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Feb 11 2014, 13:33
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Еще вопрос по этому процессору и плате, Как долго проживет mmc у нее ведь есть ресурс на количество циклов записи, система по любому пишет логи?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 11 2014, 18:36
Сообщение #59


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



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


Но вообще эти карты живучие. Там и алгоритм равномерного износа, и алгоритм обхода испорченных секторов, и для места файловых таблиц увеличен ресурс. должна годы продержаться...
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Feb 11 2014, 22:17
Сообщение #60


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Понятно,попробую все лишнее отключить. php тоже заработал я не раскоментировал строчку где загружается модуль mod_fastcgi.
Еще вопрос как работать с gpio через modfs экспорт пинов сделал, появились /sys/class/gpio/gpioxx как к ним обращаться на с++?
Как работать через память нашел пример вроде понял.
Go to the top of the page
 
+Quote Post

6 страниц V  « < 2 3 4 5 6 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 01:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01481 секунд с 7
ELECTRONIX ©2004-2016