Jump to content

    
Sign in to follow this  
vgovseychuk

Linux с голого железа

Recommended Posts

Новая проблема. Как залить .sb файл из-под линукса?

использовать kobs-ng?

 

вообще, здесь http://otladka.com.ua/wiki/doku.php?id=ev-imx287-micro много про ваш процессор, при чем на русском.

Share this post


Link to post
Share on other sites
Новая проблема. Как залить .sb файл из-под линукса?

А где он должен находиться? В директории /boot как файл или на диске в бинарном виде?

 

В качестве системного диска у вас карточка или флеш на плате?

Share this post


Link to post
Share on other sites
В качестве системного диска у вас карточка или флеш на плате?

 

NAND флешка на плате, соответственно записать образ на SD - не выход

 

 

вообще, здесь http://otladka.com.ua/wiki/doku.php?id=ev-imx287-micro много про ваш процессор, при чем на русском.

 

Эти ребята собирают Ю-бут на виртуалке, а потом заливают с помощью MFG Tools с винды.

Edited by vgovseychuk

Share this post


Link to post
Share on other sites
NAND флешка на плате, соответственно записать образ на SD - не выход

 

Эти ребята собирают Ю-бут на виртуалке, а потом заливают с помощью MFG Tools с винды.

 

Если с СД вы можете загрузиться, то можно из этой системы записать. Вы можете увидеть вашу флешку как диск если загрузитесь с СД?

Share this post


Link to post
Share on other sites
Эти ребята собирают Ю-бут на виртуалке, а потом заливают с помощью MFG Tools с винды.

насколько мне известно MFG Tools под линукс не существует. Ищите винду.

Или делайте загрузочную сд карту, запускайте линукс с сд и из него переливайте в нанд.

Share this post


Link to post
Share on other sites
насколько мне известно MFG Tools под линукс не существует. Ищите винду.

Или делайте загрузочную сд карту, запускайте линукс с сд и из него переливайте в нанд.

 

Нашел программу. http://git.denx.de/?p=mxsldr.git;a=summary

Заработало.

Share this post


Link to post
Share on other sites

U-boot висит в оперативке. Видимо, где-то в коде есть настройка для сохранения в NAND. Это так или я не туда копаю?

Edited by vgovseychuk

Share this post


Link to post
Share on other sites
U-boot висит в оперативке. Видимо, где-то в коде есть настройка для сохранения в NAND. Это так или я не туда копаю?

u-boot нужно собрать с поддержкой nand, справка по командам u-boot для nand: help nand

запись командой: nand write [addr_from] [addr_to] [length]

Share this post


Link to post
Share on other sites
u-boot нужно собрать с поддержкой nand, справка по командам u-boot для nand: help nand

запись командой: nand write [addr_from] [addr_to] [length]

 

А как узнать эти адреса и размер?

Share this post


Link to post
Share on other sites
Вы с СД карточки можете загрузиться? Сделайте две. Одну через USB подключите после загрузки и с нее образ перепишите в NAND.

 

К сожалению, не могу. только usb и ethernet

 

Share this post


Link to post
Share on other sites
К сожалению, не могу. только usb и ethernet

 

Пощите на форумах по подобной системе адреса. Где-то в природе есть evaluation board на которой бежит Линукс?

Желательно иметь под рукой для обкатки гипотез. Найдите как грузить систему через usb. Если не найдете то только через специальные средства вроде той апликации, что вы упоминали или JTAG.

Способ, который а знаю через ethernet требует наличие бутлоадера.

 

Кстати в некоторых системах бутлоадер не пишется на диск как бинарник, а как файл в директорию.

 

В частности Beagle Board TI точно не помню название процессора, но очень близок к АМ3715

Диск разбивается на две партишн. Первая в несколько десятков мегабайт форматируется под FAT32, а вторая -- оставшееся пространство EXT3, EXT4.

В первой находятся файлы начального загрузчика, бутлоадера, командной строки ядра и ядра. Имена изменять нельзя. Процессор при старте находит начальный загрузчик, а дальше по цепочке.

 

В системе imx53 бутлоадер находится на диске со смещением 2 блока (512 байт), ядро 2048 блоков, а конфигурация бутлоадера со смещением 0х640 блоков

смещение для ядра и конфигурации где-то в бутлоадере прописано.

Share this post


Link to post
Share on other sites

UPD:

 

Решил проблему компиляцией с сохранением переменных в NAND. Поднял tftp, закинул на сервер юбут. Затем run update_nand_full.

 

Куда двигаться дальше? Device Tree? собирать линукс?

Edited by vgovseychuk

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this