Наконец-то пришёл мой cubieboard 2. Хочу поставить вместо предустановленного Android Cubian. А он не ставится.
Делаю всё по инструкции - скачал последний образ cubian, записал через dd на microsd, вставил карту в куби, загрузился, сделал apt-get install cubian-nandinstall && cubian-nandinstall. Первый раз он, как я понял, создал таблицу разделов, предложил перезагрузиться и запустить установку ещё раз. Я сделал это. Он написал список копируемых файлов, вроде как поставился. В конце предложил выключить куби и вытащить sd-карту. Я согласился и он выключился. Вытащил карту, переткнул питание, он пошёл загружаться, но написал, что нет таблицы разделов и выкинул меня в консоль sunxi. Всю работу с консолью Linux и просмотр лога загрузки осуществлял через UART.
Пробовал заново записать образ на карточку и опять запустить установщик. Он опять скопировал файлы (только в этот раз не создавал таблицу разделов), но это не помогло. Пробовал забить нулями /dev/nand и поставить заново (теперь уже он создавал таблицу разделов опять), но и это не помогло.
В чём может быть дело и как с этим бороться?
cubie@Cubian:~$ ls /dev/nand*
/dev/nand /dev/nanda /dev/nandb /dev/nandc
cubie@Cubian:~$ sudo fdisk -l /dev/nand
[sudo] password for cubie:
Disk /dev/nand: 4085 MB, 4085252096 bytes
255 heads, 63 sectors/track, 496 cylinders, total 7979008 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: 0x00000000
Disk /dev/nand doesn't contain a valid partition table
Либо таблица разделов не MBR, либо я что-то не понимаю.
UPD: Там свой специальный формат таблицы разделов. И своя утилита для работы с ними.
cubie@Cubian:~$ sudo ./nand-part -f a20 /dev/nand
check partition table copy 0: mbr: version 0x00000200, magic softw411
OK
check partition table copy 1: mbr: version 0x00000200, magic softw411
OK
check partition table copy 2: mbr: version 0x00000200, magic softw411
OK
check partition table copy 3: mbr: version 0x00000200, magic softw411
OK
mbr: version 0x00000200, magic softw411
3 partitions
partition 1: class = DISK, name = bootloader, partition start = 32768, partition size = 2048 user_type=0
partition 2: class = DISK, name = boot, partition start = 34816, partition size = 512 user_type=0
partition 3: class = DISK, name = linux, partition start = 35328, partition size = 0 user_type=0
Вроде с таблицей разделов всё ок...