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

 
 
 
Reply to this topicStart new topic
> ARM9260 + Linux
Andrew Lekar
сообщение Jul 2 2009, 12:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 11-10-06
Пользователь №: 21 214



Проясните пожалуйста ситуацию, сколько требуется ресурсов для линукса? Если есть SDRAM на 64M bit (8 мегабайт) и NAND Flash на 256M bit (32 мегабайта), то линукс поднимется?

Ещё, насколько я понял, для того, чтобы что-то заработало на моей плате, понадобится пересобирать AT91Bootstrap и U-Boot? То есть практически безальтернативно понадобится линукс или VmWare или cygwin?

Нужно ли будет пересобирать само ядро под свою плату? Какое порекомендуете, какое проще достать, меньше занимает?
Go to the top of the page
 
+Quote Post
amaora
сообщение Jul 2 2009, 13:28
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



У меня linux+busybox занимают ~4мб, на флеше ~1мб zImage и ~800кб busybox. Ядро самосборное с kernel.org, если надо меньше, можно поискать патчи, отключить все лишнее. Для сборки да, нужна работающая GNU/Linux. И если плата своя, то надо ещё немного поправить ядро под неё, но это просто.
Go to the top of the page
 
+Quote Post
Andrew Lekar
сообщение Jul 2 2009, 17:34
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 11-10-06
Пользователь №: 21 214



Цитата(amaora @ Jul 2 2009, 19:28) *
У меня linux+busybox занимают ~4мб, на флеше ~1мб zImage и ~800кб busybox. Ядро самосборное с kernel.org, если надо меньше, можно поискать патчи, отключить все лишнее. Для сборки да, нужна работающая GNU/Linux. И если плата своя, то надо ещё немного поправить ядро под неё, но это просто.

То есть используется минимум 4 мегабайта озу, верно? И при этом во флэше ещё лежат образы zImage и busybox на 1.8 мегабайта? Круто! А в состав вот этого ядра какие стеки/драйвера входят?
Go to the top of the page
 
+Quote Post
amaora
сообщение Jul 2 2009, 19:23
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



Что то я наврал, ~4мб это без учета самого распакованного ядра,
Код
# free  
              total         used         free       shared      buffers
  Mem:        62588         4792        57796            0           60
Swap:            0            0            0
Total:        62588         4792        57796


64*1024 - 57796 ~ 7.5мб, не круто sad.gif

включено tcp/ip usb-storage usb-hid framebuffer mmc/sd ext2/3
полный конфиг показывать смысла нет наверно. Уменьшить потребление памяти можно, но я этим не занимался, помоч не могу.
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Jul 3 2009, 06:59
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



цигвин в топку. либо в вмваре, либо нативно в линуксе. какой дистрибутив брать - пофигу. это зависит от того в чем собирался тулчейн первоночально (у того где вы его взяли).
Go to the top of the page
 
+Quote Post
Andrew Lekar
сообщение Jul 3 2009, 17:33
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 11-10-06
Пользователь №: 21 214



А может в курсе, зачем вообще подцеплять NAND Flash, если всё равно всё переносится в оперативку? Может логичнее тогда использовать DataFlash мегабит на 32 - хватит и на образ ядра и на окружение, и на дрова. К тому же быстрее и меньше ног.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 3 2009, 17:39
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Andrew Lekar @ Jul 3 2009, 21:33) *
Может логичнее тогда использовать DataFlash мегабит на 32 - хватит и на образ ядра и на окружение, и на дрова. К тому же быстрее и меньше ног.

Верно только, что ног меньше. А так DataFlash дороже, медленнее и значительно уступает по объему.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jul 4 2009, 19:26
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Andrew Lekar @ Jul 2 2009, 16:23) *
Проясните пожалуйста ситуацию, сколько требуется ресурсов для линукса? Если есть SDRAM на 64M bit (8 мегабайт) и NAND Flash на 256M bit (32 мегабайта), то линукс поднимется?
Да. Но 8 Мб - это впритык, со скрипом.
Цитата
Ещё, насколько я понял, для того, чтобы что-то заработало на моей плате, понадобится пересобирать AT91Bootstrap и U-Boot? То есть практически безальтернативно понадобится линукс или VmWare или cygwin?
http://ubuntologia.ru/virtualbox-ubuntu-in-windows
http://ubuntologia.ru/download-ubuntu
Цитата
не стоит извращаться со всякими цигвинами...Нужно ли будет пересобирать само ядро под свою плату? Какое порекомендуете, какое проще достать, меньше занимает?
Собрать самому. А где взять - это сразу поймете когда начнете процесс smile.gif


--------------------
Go to the top of the page
 
+Quote Post
jeka_90
сообщение Jan 28 2015, 21:03
Сообщение #9





Группа: Новичок
Сообщений: 4
Регистрация: 23-03-12
Пользователь №: 70 977



Просветите, пожалуйста, где почитать информацию по следующему вопросу:

Мне не понятно если я не захочу пользоваться готовыми решениями, а построю свое устройство, то
в каком месте я должен указать устанавливаемой ОС, что к конкретному контакту процессора подключена именно оперативная память, а не видеовыход например.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jan 28 2015, 21:06
Сообщение #10


Гуру
******

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



В зависимости от реализации ОС.
Обычно эту часть называют драйвером, в частном случае под каждый конкретный процессор пишут свои драйверы взаимодействия ОС и железа.

ОС очень разные, с разным уровнем абстракции, есть которые сидят и рулять ресурсами процессора напрямую (это обычно риал тайм ОС), есть которые имеют встроенный уровень абстракции, через который проходит обращение к железу, позволяющие не менять ядро при портировании на другие устройства.
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 29 2015, 08:38
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(jeka_90 @ Jan 29 2015, 00:03) *
Просветите, пожалуйста, где почитать информацию по следующему вопросу:

Мне не понятно если я не захочу пользоваться готовыми решениями, а построю свое устройство, то
в каком месте я должен указать устанавливаемой ОС, что к конкретному контакту процессора подключена именно оперативная память, а не видеовыход например.


В любой ОС есть низкий уровень BSP, там описывается взаимодействие с железом, драйверы и т.п. Ищите в нем свою железку и редактируете, потом компиляция и все biggrin.gif
С оперативкой и загрузочной флешкой еще веселее, там нужно создать файл DCD, сконфигурировать память, т.к. при старте проца, он еще не подключил ее... Либо ищете уже готовый убут для платформы, где все уже сконфигурировано...

Сообщение отредактировал mantech - Jan 29 2015, 08:40
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 29 2015, 08:48
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Andrew Lekar @ Jul 2 2009, 18:23) *
Ещё, насколько я понял, для того, чтобы что-то заработало на моей плате, понадобится пересобирать AT91Bootstrap и U-Boot? То есть практически безальтернативно понадобится линукс или VmWare или cygwin?

Нет конечно.

Цитата(aaarrr @ Jul 3 2009, 23:39) *
Верно только, что ног меньше. А так DataFlash дороже, медленнее и значительно уступает по объему.

Насчёт медленее - наверное неактуально. Учитывая, что эти 8 МБ на 30МГц считаются за 3 секунды, а линух потом ещё секунд 30 инициализироваться будет.
Время чтения SPI-Flash будет несравнимо меньше времени развёртывания.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jan 29 2015, 10:00
Сообщение #13


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Andrew Lekar @ Jul 2 2009, 15:23) *
То есть практически безальтернативно понадобится линукс или VmWare или cygwin?

Заранее отговариваю от использования цигвина, почему бы просто не поставить виртуальную машину с Xubuntu, что может быть проще? А так да - безальтернативно, ведь нет смысла страдать с излишними проблемами, лучше сосредоточиться на задаче.


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:14
Рейтинг@Mail.ru


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