вот нашел на старом форуме:
Спасибо Павлу за кит и помощь советами))
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 и замел там с на новый из /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. И собственно запустил программу которая и отработала как и хотел
тут много чего непонятного)
во-первых busybox (прочитал что это такое, но не понятно как его юзать)
во-вторых
d. Выполнил в /home/user/src/utils/my1 команду make не могу понять как это сделать... запустил виртуалку, запустил Линукс, зашел в консоль, потом в mc, там зашел в папку my1 (там лежат оба моих файлика), но что делать потом не знаю