|
|
  |
ARM9260 + Linux |
|
|
|
Jul 2 2009, 12:23
|
Участник

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

|
Проясните пожалуйста ситуацию, сколько требуется ресурсов для линукса? Если есть SDRAM на 64M bit (8 мегабайт) и NAND Flash на 256M bit (32 мегабайта), то линукс поднимется?
Ещё, насколько я понял, для того, чтобы что-то заработало на моей плате, понадобится пересобирать AT91Bootstrap и U-Boot? То есть практически безальтернативно понадобится линукс или VmWare или cygwin?
Нужно ли будет пересобирать само ядро под свою плату? Какое порекомендуете, какое проще достать, меньше занимает?
|
|
|
|
|
Jul 2 2009, 17:34
|
Участник

Группа: Участник
Сообщений: 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 мегабайта? Круто! А в состав вот этого ядра какие стеки/драйвера входят?
|
|
|
|
|
Jul 2 2009, 19:23
|
Местный
  
Группа: Участник
Сообщений: 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мб, не круто  включено tcp/ip usb-storage usb-hid framebuffer mmc/sd ext2/3 полный конфиг показывать смысла нет наверно. Уменьшить потребление памяти можно, но я этим не занимался, помоч не могу.
|
|
|
|
|
Jul 3 2009, 17:33
|
Участник

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

|
А может в курсе, зачем вообще подцеплять NAND Flash, если всё равно всё переносится в оперативку? Может логичнее тогда использовать DataFlash мегабит на 32 - хватит и на образ ядра и на окружение, и на дрова. К тому же быстрее и меньше ног.
|
|
|
|
|
Jul 4 2009, 19:26
|

фанат 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-windowshttp://ubuntologia.ru/download-ubuntuЦитата не стоит извращаться со всякими цигвинами...Нужно ли будет пересобирать само ядро под свою плату? Какое порекомендуете, какое проще достать, меньше занимает? Собрать самому. А где взять - это сразу поймете когда начнете процесс
--------------------
|
|
|
|
|
Jan 28 2015, 21:03
|
Группа: Новичок
Сообщений: 4
Регистрация: 23-03-12
Пользователь №: 70 977

|
Просветите, пожалуйста, где почитать информацию по следующему вопросу:
Мне не понятно если я не захочу пользоваться готовыми решениями, а построю свое устройство, то в каком месте я должен указать устанавливаемой ОС, что к конкретному контакту процессора подключена именно оперативная память, а не видеовыход например.
|
|
|
|
|
Jan 29 2015, 08:38
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(jeka_90 @ Jan 29 2015, 00:03)  Просветите, пожалуйста, где почитать информацию по следующему вопросу:
Мне не понятно если я не захочу пользоваться готовыми решениями, а построю свое устройство, то в каком месте я должен указать устанавливаемой ОС, что к конкретному контакту процессора подключена именно оперативная память, а не видеовыход например. В любой ОС есть низкий уровень BSP, там описывается взаимодействие с железом, драйверы и т.п. Ищите в нем свою железку и редактируете, потом компиляция и все С оперативкой и загрузочной флешкой еще веселее, там нужно создать файл DCD, сконфигурировать память, т.к. при старте проца, он еще не подключил ее... Либо ищете уже готовый убут для платформы, где все уже сконфигурировано...
Сообщение отредактировал mantech - Jan 29 2015, 08:40
|
|
|
|
|
Jan 29 2015, 08:48
|
Гуру
     
Группа: Свой
Сообщений: 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 будет несравнимо меньше времени развёртывания.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|