Цитата(Игорь_Ван @ Oct 25 2013, 18:44)

Если не подключить at91lib, то выскакивает ошибка - cannot find entry symbol _start; defaulting to 00008000 .
У вас обычный Линукс или какой-нибудь вроде uLinux? Для embedded линукса минимальная программа пишется достаточно просто (так же как и для компьютера) и ничем не отличается от общепринятых hello world'ов. А у вас похоже тулчейн требует linker script. Я думаю что с тулчейном или опциями сборки что-то не то.
at91lib здесь точно не нужна. Она содержит код инициализации периферии. А это не нужно, потому что низкоуровневая работа с оборудованием - это не задача прикладной программы. Всю низкоуровневую работу должно делать само ядро и его драйверы.