Кросскомпиляция - трудности с тестовой программой
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 - хотя насколько я понимаю название не имеет значение)