И вам доброго здравия, как раз сейчас занимаюсь продолжением...Vspb писал(а):Привет! Спасибо за мануал! С нетерпением ждем продолжения!
Нельзя! SD должна быть всегда в слоте.Vspb писал(а):Часть 1 пройдена и есть вопрос: после переноса на HDD с самого HDD можно загружаться? У меня как только SD не в слоте - загрузки нет![]()
Дело в том, что сам А20 не умеет грузится с SATA)) В данном случае (Cubietruck) при старте система ищет носители в следующей последовательности:
microSD ---> NAND ---> USB-otg.
Можно прошиться в NAND, и перекинуть систему на HDD.
USB-otg загрузка сделана скорее для отладки, но особые извращенцы могут загружаться с USB-флешки))
Мы же осуществляем первую загрузку с карты SD, затем монтируется раздел rootfs со всеми файлами, в случае что описал выше это /dev/sda2 и уже с HDD идет загрузка сервисов/служб и пр...
Откуда грузится системе прописывается в файле uEnv.txt на загрузочном носителе (в нашем случае SD).
Для интереса, можно примонтировать SD-ку и посмотреть))
Смотрим как SD определилась в системе:
Код: Выделить всё
root@cubie:~# fdisk -l
Disk /dev/nand: 7700 MB, 7700742144 bytes
255 heads, 63 sectors/track, 936 cylinders, total 15040512 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xffffffff
Disk /dev/nand doesn't contain a valid partition table
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x34fe34fd
Device Boot Start End Blocks Id System
/dev/sda1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sda2 4196352 46139391 20971520 83 Linux
/dev/sda3 46139392 156301487 55081048 83 Linux
Disk /dev/mmcblk0: 2002 MB, 2002780160 bytes
3 heads, 39 sectors/track, 33433 cylinders, total 3911680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa8bb4c8a
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 2048 3911679 1954816 83 Linux
Видно что SD-ка у нас сидит как /dev/mmcblk0p1.
Посмотрим что на ней. Для начала создадим папку:
Код: Выделить всё
root@cubie:~# mkdir /mnt/sd
Код: Выделить всё
root@cubie:~# mount /dev/mmcblk0p1 /mnt/sd
Код: Выделить всё
console=ttyS0,115200
root=/dev/sda2 rootwait
extraargs=rootfstype=ext4 sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_no_mali_mem_reserve sunxi_fb_mem_reserve=16 hdmi.audio$
script=/boot/ct-hdmi.bin
kernel=/boot/uImage
Кстати тут есть файлик ct-hdmi.bin, в кором описано все что касается загрузки - можно играться GPOI, зажигать светодиодики на плате СТ и прочее...
Осторожно редактируйте, можно получить "кирпичик"...