1. Есть программа void main() { int a = 1; } 2. Есть Makefile a-sh4.bin: a-sh4.o $(LD) -s a-sh4.o --entry=0x0C000000 -nostatrfiles -nodefaultlibs -nostdlib --oformat=binary -o a-sh4.bin a-sh4.o: a.c $(CC) -c a.c -o a-sh4.o 3. Когда я не указываю --entry и $(LD) -s a-sh4.o -nostatrfiles -nodefaultlibs -nostdlib --oformat=binary -o a-sh4.bin То получаю программу такую же как и в 2) ( сравнил глазами в HEX ) - эта программа не работает на моей железке. 4. Хочу попробовать загрузить с адреса 0x0C000000 собранную по правилам 2) программу, и думаю что она тоже не заработает потому что она одинакова с 3) Вопрос: В что я не учел? (пробовал переименовывать main в foo - хотя насколько я понимаю название не имеет значение)
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кросскомпиляция (2012)
- Форум Кросскомпиляция (2011)
- Форум Кросскомпиляция (2021)
- Форум Трудности перевода (2016)
- Форум Трудности перевода (2012)
- Форум Трудности перевода (2015)
- Форум Трудности перевода (2018)
- Форум Трудности перевода (2015)
- Форум Трудности перевода (2009)
- Галерея Трудности перевода (2006)