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

 
 
> Эльф, есть пара вопросов...
z768
сообщение Jul 6 2016, 06:27
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 6-07-16
Пользователь №: 92 442



Прога режет эльф по секциям.
Находит программную секцию.
Выдергивает прошивку из программной секции.
Это не проблема.
В эльфе есть секция .data
Как я понял там адресация к виртуальной памяти.
Сам вопрос...
Реально ли пересчитать адреса при подмене разделов в программной секции ?
Не имея исходников...
Чип амбарелла.
Сорри перед сообществом, если чего по-детски написал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
z768
сообщение Jul 27 2016, 06:49
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 6-07-16
Пользователь №: 92 442



Не могу понять в чем баг.
Скрипт для линковщика простейший.
Код
arm-elf-ld -T Linker.ld Sec1.o Sec4.o -o elf.elf


Код
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)

SECTIONS
{
    . = 0xC0100000;

    .text : {
        * (.text)
        . = ALIGN(4);
    }

    .data : {
        * (.data*)
        . = ALIGN(4);
    }
  
}

на выходе получаю ельф.ельф.
Проверяю параметр по секциям Addralign...
... в секциях стоит 1.

Это проблема линковщика, либо objcopy, либо моя ???
Исправляю в хекс редакторе на 4 по секциям для линковки.
На выходе получаю нормальный параметр Addralign.
Почему не работает строка ". = ALIGN(4);"
?????

Сообщение отредактировал z768 - Jul 27 2016, 06:51
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- z768   Эльф, есть пара вопросов...   Jul 6 2016, 06:27
- - Сергей Борщ   QUOTE (z768 @ Jul 6 2016, 09:27) Реально ...   Jul 6 2016, 10:41
- - z768   Прогу написал я сам, линкер смогу и упрятать в рес...   Jul 6 2016, 13:45
|- - Сергей Борщ   QUOTE (z768 @ Jul 6 2016, 16:45) Если я п...   Jul 6 2016, 17:12
- - z768   Спасибо. Если чего не получится задам вопросы. Над...   Jul 7 2016, 15:27
|- - Сергей Борщ   QUOTE (z768 @ Jul 7 2016, 18:27) Если чег...   Jul 7 2016, 20:45
|- - mantech   Цитата(Сергей Борщ @ Jul 7 2016, 23:45) Э...   Jul 7 2016, 21:06
- - z768   Это арм архитектура. Часть материала для чипа а2 у...   Jul 9 2016, 11:32
- - z768   Сергей, спасибо за помощь. LD запустил. Уже радует...   Jul 11 2016, 10:13
- - z768   В общем поразбирался с утилитками из комплекта АРМ...   Jul 12 2016, 08:55
|- - Сергей Борщ   QUOTE (z768 @ Jul 12 2016, 11:55) Как эти...   Jul 12 2016, 10:24
- - z768   Сергей, в принципе могу и программу отправить. В л...   Jul 12 2016, 13:31
- - Сергей Борщ   Спасибо, конечно, но зачем? Мне хватает тех програ...   Jul 13 2016, 05:54
- - z768   Сергей, извини, почему на связь не выходил. У нас ...   Jul 16 2016, 15:25
- - z768   Сергей, спасибо за помощь. Кстати больше всего пол...   Jul 20 2016, 10:07


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

 


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


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