Ох, с интернетом это вообще засада. Не захотел настраивать vpn-соединение на плате, пытался залезть в интернет, сделав шлюзом хост-компьютер. С windows XP это сразу была плохая идея - неделю промучался, так и не настроил (не пинговались с платы интернет хосты, хотя локальная сеть была видна). В Ubuntu 12 завелось с "полутыка", хех. Кстати, если кто подскажет, как компьютер с windows сделать шлюзом - буду благодарен, перепробовал уже все.
NAND Flash подмонтировал-таки, хотя тоже не сразу. Пожалуй, напишу, как настраивать, вдруг кому тоже не очевидно будет:
1) Качаем и устанавливаем утилиты apt-get install mtd-utils, как и советовал Jury093
2) На плате обнаруживаются два раздела UBI (часть вывода команды mtdinfo -a):
3) "Подсоединяем" раздел с nand.rootfs
где 1 - номер подсоединяемого раздела (раздел 0 почему-то не хочет цепляться). В результате выполнения данной команды в каталоге /dev появляются два новых утройства: ubi0 и ubi0_0
4) Монтируем файловую систему
не знаю, что у вас за конфигурация сети, но у меня все отлично работало и работает..
в частности на той же хрюшке на ноуте, где один сетевой адаптер смотрел в офисную сеть, второй (на pcmcia) - в сторону кита..
и сейчас комп и кит воткнуты в рутер работает..
и комп с китом через кросс тоже работают..
во всех конфигурациях на компе стандартная хрюха и все - кит, комп, виртуалка все и всё видели, толпой ходили в инет и обменивались данными..
к счастью никаких vpn я не касался (и надеюсь, что не буду)..
смысл мне рассказывать о своих вариантах? работа через офисный шлюз, работа через инет-роутер, работа через авторизованный прокси..
не проще вам расписать, что и как устроено у вас и что хотите.. допустим, о работе через vpn я ничего не скажу, ибо незнаком, но возможно кто-то из присутствующих знает и расскажет.. чего ходить вокруг да около..
Как в известной русской сказке, показалось мало старухе... Захотел я грузить систему "по нормальному", то есть с ядром, расположенным на винчестере. Что сделал: скопировал ядро в корень корневой системы винчестера. При загрузке попробовал запустить готовый скрипт u-boot sata_boot, однако, то ли скрипт устал, то ли я...
В общем, грустновато. Почему не работает - не понятно. К слову сказать, пробовал и другие файлы читать из корня загрузчиком - не получается.
sata_boot=sata init; fatload sata 0 ${loadaddr} ${kernel}; bootm
корень дебиана явно не fat использует. Проще всего сделать на диске маленький первый раздел с fat только для ядра а второй для ситемы. Второй вариант - если у дебиана ext3 используется - изменить скрипт на ext2load, должно работать.
Я почему-то подумал, что fat - это общее название для всех файловых систем.
ext2load - это действительно то, что надо. Однако, в связи с использованием этой команды случилась беда: для того, чтобы команда
ext2load sata 0 0x70800000 uImage
заработала, пришлось дополнительно использовать команду
для проверки загрузите ядро по сетке и не трогая юбутовский "sata init" грузаните ядро
и я бы посоветовал (как писал выше Саша) сделать 2 (а лучше три раздела), первый разбить под vfat, второй под ext3, третий мег на 128-256 выделить под будущий свопфайл..
Ну в данный момент я так и делаю, все прекрасно работает. А вот почему после sata init перестает обнаруживаться hdd - вот в чем вопрос. Создавать новый раздел для ядра - это, извините, нонсенс. Неужели никто не пробовал с винчестера грузить?
это стандартное решение для Linux когда в загрузчике нет поддержки нужной ФС - делают раздел с ext2 для корня с ядром в /boot, а нужную ФС монтируют после загрузки ядра, только вам это не поможет - u-boot похоже некорректно с SATA работает.