Установка на sheevaplug: различия между версиями
Нет описания правки |
|||
Строка 40: | Строка 40: | ||
Заливаем систему | Заливаем систему | ||
rsync -avP /mnt/src /mnt/dst | rsync -avP /mnt/src /mnt/dst | ||
=== Правим конфиги === | |||
Правим /mnt/dst/etc/fstab | |||
/dev/ubi0_0 / ubifs defaults 0 0 | |||
=== Ставим ядро === | |||
=== Правим опции загрузки == | |||
Перезагружаемся. Заходим в консоль загрузчика | |||
set bootargs console=ttyS0,115200 rootfstype=ubifs ubi.mtd=2 root=ubi:root fastboot | |||
save | |||
Ещё раз перезагружаемся и наблюдаем за загрузкой. | |||
reset |
Версия от 14:19, 20 июля 2010
Команды для U-boot
usb start ext2load usb 0:1 800000 /boot/uImage-2.6.34-sheeva-alt1 set bootargs console=ttyS0,115200 root=/dev/sda1 rootdelay=10 rootwait=1 ro bootm 800000
Установка системы
Забекапить!
подключаем имеющиеся фс, скорее всего
mount /dev/mtdblock2 /mnt/src
делаем бекап
cd /mnt/src/ tar czf /origbackup.tar.gz .
Создаем раздел ubifs
отмонтируем
umount /mnt/src
Проверяем расположение разделов
cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "u-boot" mtd1: 00400000 00020000 "uImage" mtd2: 1fb00000 00020000 "root"
Нам нужен mtd2 Cобственно процесс создания раздела
ubiformat /dev/mtd2 ubiattach /dev/ubi_ctrl -m 2 ubimkvol /dev/ubi0 -m -N root
В принципе можно сделать несколько разделов по вкусу. Помните что своп на mtd не самая лучшая идея
Заливаем файлы
Для того чтобы не залить содержимое proc dev и прочего делаем
mount --bind / /mnt/src
Создаем и подключаем ubifs
mkfs.ubifs /dev/ubi0_0 mkdir /mnt/dst mount -t ubifs /dev/ubi0_0 /mnt/dst
Заливаем систему
rsync -avP /mnt/src /mnt/dst
Правим конфиги
Правим /mnt/dst/etc/fstab
/dev/ubi0_0 / ubifs defaults 0 0
Ставим ядро
= Правим опции загрузки
Перезагружаемся. Заходим в консоль загрузчика
set bootargs console=ttyS0,115200 rootfstype=ubifs ubi.mtd=2 root=ubi:root fastboot save
Ещё раз перезагружаемся и наблюдаем за загрузкой.
reset