Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512
Содержиое DVD из комплекта
starterkit (Guest)
Добавлено 30.11.1999 00:00 Редактировалось 08.10.2008 20:12
0
Сообщение: 1
starterkit (Guest)

Topic opened
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 16.05.2008 19:01 Редактировалось 16.05.2008 19:01 Сообщение: 2
starterkit (Guest)

1) адаптированный Bootstap-v1.6 - начальный загрузчик (он в последствии загружает u-boot)
2) конфигурационные файлы для SAM-BA - многофункционаьная среда позволяющая программировать различныезапоминающие устройства в системе (DataFlash, NAND, NOR flash ...) через UART, USB, J-Link (JetLink5, MT-Link)
3) образ виртуальной машины (VMware) с установленным RedHat Enterprise Linux4.0, который содержит:
а) установленный toolchain - компилятор и набор утилит для
сборки приложений для ARM
b) ядро Linux 2.6.24, все патчи наложены, драйвера
адаптированы под саму плату
с) адаптированый u-boot - загрузчик
d) корневая файловая система для ARM
e) BusyBox (мультифункциональная утилита) и некоторые
другие утилиты
Спуститься к концу Подняться к началу
voyt (Guest)
Добавлено 18.06.2008 17:35 Редактировалось 18.06.2008 17:35 Сообщение: 3
voyt (Guest)

Какие логин/пароли пользователя и root'a?
starterkit/starterkit не подошел
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 18.06.2008 20:58 Редактировалось 18.06.2008 20:58 Сообщение: 4
starterkit (Guest)

root/123456
user/123456

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 18.06.2008 г. в 20:59:06
Спуститься к концу Подняться к началу
SimpleSoft (Guest)
Добавлено 06.07.2008 16:15 Редактировалось 06.07.2008 16:15 Сообщение: 5
SimpleSoft (Guest)

не могли бы вы написать небольшое how - to как собрать простую программу под ARM для Linux.
Я новичек в Linux под ARM и специально взял для изучения.
За плату спасибо
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 06.07.2008 21:13 Редактировалось 06.07.2008 21:13 Сообщение: 6
starterkit (Guest)

Подробный HOWTO еще не скоро напишу (слишком много появляется "текучки"), в общих словах:
1) в makefile нужно определить/исправить СС (например СС=arm-linux-gcc)
2) указать путь для библиотек - LDFLAGS
В качестве образца можете испоьзовать makefile от терминальной программы tip (/home/user/src/utils/tip), если в объявлении LDFLAGS убрать ключ static, тогда либы с приложением слинкуются динамически (т.е. возможно прийдется самому либы в корнекую ФС добавлять) зато размер приложения значительно уменьшится.
Спуститься к концу Подняться к началу
SimpleSoft (Guest)
Добавлено 07.07.2008 00:25 Редактировалось 07.07.2008 00:25 Сообщение: 7
SimpleSoft (Guest)

при попытке вызвать любую программу из /usr/bin/ - Одно ругательство
[@SK-MAT91SAM9 bin]$tftp
tftp: applet not found

Что не так? Да и проблема с тулчейнами - на вашем DVD только arm-none-linux-gbueabi.
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 07.07.2008 19:36 Редактировалось 07.07.2008 19:36 Сообщение: 8
starterkit (Guest)

1) ls /bin - это все что можно запустить, tftp там нет ...
99% содержимого /bin - это вызовы busybox (1.1.2, 1.7.0 статически не захотел собираться, упорствовать не стал). Если измените его содержимое (make menuconfig) не забудьте в корневой создать линк вызова на бузибокс.

2) да, правильнее будет СС=arm-none-linux-gbueabi-gcc (забыл поправить с прошлой системы)
Спуститься к концу Подняться к началу
arm_designer (Guest)
Добавлено 16.07.2008 15:59 Редактировалось 16.07.2008 15:59 Сообщение: 9
arm_designer (Guest)

Здравствуйте, Павел!
Такая же ситуация. Новичек в Linux.

Хочу запустить на плате хотя бы этот шедевр:

// init.c
#include <stdio.h>

int init_appl(void)
{
printf("Init applicationOC... OK
");
return 0;
}

// main.c
#include <stdio.h>

extern int init_appl(void);

int main()
{
printf("Hello ARM & Linux!!!
");
init_appl();
return 0;
}

получаю исполнимый файл так:
arm-none-linux-gnueabi-gcc -c init.c main.c
потом
arm-none-linux-gnueabi-gcc init.o main.o -o appl-arm

получается appl-arm, который никак не хочет запускаться на плате. Пишет что файл не найден.

Проясните, пожалуйста, что я не так делаю.

И ешё раз огромное спасибо за это творение, которое я у Вас приобрёл. Проще для обучения и не придумать. :)
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 16.07.2008 16:11 Редактировалось 16.07.2008 16:11 Сообщение: 10
starterkit (Guest)

В Вашем случае используются хостовые либы (для printf).
Лучше воспользуйтесь оговариеваемым выше makefile для экспериментов, обязательно надо указать флаг LDFLAGS с путем до arm-none-linux-gnueabi.
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512