Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
SimpleSoft (Guest)
Добавлено 19.07.2008 10:50 Редактировалось 19.07.2008 10:50 Сообщение: 11
SimpleSoft (Guest)

Добрый день. собрал свой busybox 1.7.0 - и залил на плату - орёт

RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 108K
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
Спуститься к концу Подняться к началу
SimpleSoft (Guest)
Добавлено 20.07.2008 21:58 Редактировалось 20.07.2008 21:58 Сообщение: 12
SimpleSoft (Guest)

Запустил-таки программу на ките. Действия были таковыми (пишу как делал всё сам, а я новичок в linux’е):

Спасибо Павлу за кит и помощь советами))

1. Разузнал Login:root, pass:123456 :)
2. В поднятом образе RedHat (VMware) перенастроил сеть: Приложения->Системные параметры->Сеть->Кнопка «Изменить»->Вкладка «Аппаратное устройство»->Определить->OK->Активировать
3. Далее я настраивал тут же IP, маску (если надо)
4. Используя Ethernet-кабель соединил плату c ПК
5. Сменил разрешение экрана на 1024х768,т.к. menuconfig’и жаловались на недостаточный размер окна.
6. Пересобрал Busybox:
a. Приложения ->Система->Терминал
b. Запустил менеджер mc и влез в /home/user/src/utils/BusyBox/busybox-1.1.2
c. Сделал make menuconfig
d. Добавил все компоненты
e. Сделал make
7. Заменил в файловой системе busybox:
a. Тем же mc залез в /home/user/src/rootfs
b. Запустил mount_ramdisk
c. Тут же зашел в папку mnt/bin и замел там busybox на новый из /home/user/src/utils/BusyBox/busybox-1.1.2
d. Вернулся опять на 2 уровня назад и выполнил umount_ramdisk
8. Залил заново ядро и новую систему:
a. На плате во время ожидания Uboot’ом загрузки ядра, нажал напр. Enter (дабы не начать загрзку) и набрать run tftp_update и ждал окончания процесса обновления
b. Нажал кнопку сброса на плате
c. После появления приглашения BysuBox’а на ките я проверил работоспособность tftp – Ура! Она работала))
9. Тогда я написал простое приложение в стиле hello world:
a. Создал директорию my1 в /home/user/src/utils/ и скопировал туда файлы tip.c (переименовав на my1.c) и Makefile из /home/user/src/utils/tip
b. Подкорректировал Makefile:
CC=arm-none-linux-gnueabi-gcc
CXX=arm-none-linux-gnueabi-g++
LD=arm-none-linux-gnueabi-ld
LDFLAGS=-L/usr/local/bin/arm-none-linux-gnueabi/lib –static –s
EXEC = my1
OBJS = my1.o
c. В файле my1.c удалил все кроме подключаемых библиотек и вхождения int main(int argc, char * argv[]), в теле процедуры оставил только функцию printf с текстом который вы хотите лицезреть на ките))
d. Выполнил в /home/user/src/utils/my1 команду make
e. Полученный my1 скопировал в /tftpboot
10. И так! Апогей – программа запустилась на ките:
a. На ките с помощью tftp загрузил my1
b. Дал ему права на запуск командой chmod +x my1
c. И собственно запустил программу которая и отработала как и хотелось
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 21.07.2008 21:48 Редактировалось 21.07.2008 21:48 Сообщение: 13
starterkit (Guest)

Вам спасибо, не поленились расписать все (с чем у меня хронические сложности ).
Спуститься к концу Подняться к началу
arm_designer (Guest)
Добавлено 25.07.2008 12:09 Редактировалось 25.07.2008 12:09 Сообщение: 14
arm_designer (Guest)

Сегодня заметил непонятное.
Если несколько часов (12) не пользоваться консолью - консоль прекращает работать на ввод.
т.е. Если подключить USB-флешку - сообщения выводятся. Если пинговать - пингуется.

Приходится делать сброс.

С чем это связано. Таймаут у консоли?
Спуститься к концу Подняться к началу
arm_designer (Guest)
Добавлено 25.07.2008 12:13 Редактировалось 25.07.2008 12:13 Сообщение: 15
arm_designer (Guest)

Где скачать PHP, чтобы скомпилировалось для этой платы?
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 25.07.2008 12:40 Редактировалось 25.07.2008 12:40 Сообщение: 16
starterkit (Guest)

Ссылок для сборки PHP у меня нет.
С консолью прояснпилось (у себя подобного не замечал)?
Спуститься к концу Подняться к началу
arm_designer (Guest)
Добавлено 25.07.2008 12:43 Редактировалось 25.07.2008 12:43 Сообщение: 17
arm_designer (Guest)

Попробую сегодня до вечера ещё раз. Если ещё будет - надо искать. Вероятно есть где-то таймаут.
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 25.07.2008 13:50 Редактировалось 25.07.2008 13:50 Сообщение: 18
sasamy (Guest)

Цитата
Где скачать PHP, чтобы скомпилировалось для этой платы?


Откройте для себя buildroot :)
http://buildroot.uclibc.org/

Собирается кросс и нативный тулчайн, куча пакетов на выбор, практически есть все что нужно не только для сервера но и для десктопа. На выходе получаете готовую rootfs. Вообще все о работе с at91 под linux и на linux можно найти тут
http://www.linux4sam.org/twiki/bin/view/Linux4SAM/WebHome
Спуститься к концу Подняться к началу
arm_designer (Guest)
Добавлено 26.07.2008 07:21 Редактировалось 26.07.2008 07:21 Сообщение: 19
arm_designer (Guest)

По прошествии менее 12 часов консоль принимает символы, cеть пингуется и USB устройства опознаёт. Но приглашение в виде ">". Никакие команды не воспринимает.
Проблему решает только сброс.
Спуститься к концу Подняться к началу
arm_designer (Guest)
Добавлено 26.07.2008 08:13 Редактировалось 26.07.2008 08:13 Сообщение: 20
arm_designer (Guest)

А какой пароль root у "платы"?
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Embedded Linux