Привет!
Итак, кое какие результаты:
ПО: ARMBIAN
http://mirror.igorpecovnik.com/Armbian_4.5_Orangepi_Debian_jessie_3.4.109.zip# cat /proc/config.gz | gunzip | grep NAND
CONFIG_SUNXI_NAND_PARTITION=y
CONFIG_SUNXI_NAND=y
# CONFIG_SUNXI_NAND_COMPAT_DEV is not set
# CONFIG_SUNXI_NAND_TEST is not set
Драйвер NAND вшит в ядро.
Проверяю dmesg:
# dmesg | grep nand
[ 0.818773] nand driver is disabled
Выключен. Где и как, не понятно.
Впаиваю микросхему: резуьтат не изменился.
Хорошо убираю микросхему. Меняю сылку /boot/script.bin с /boot/bin/Oramgepi.bin на /boot/bin/Cubietruck.bin
Стартуем: U-boot отработал, загрузил ядро - монитор погас ничего не видно, VGA отключился.
Подключаю СОМ порт: ядро останавливается на монтировании корня системы: не находит SD карту, на кубике она похоже висит на другом порту.
Смотрю выше:
[NAND] nand driver version: 0x2 0x9
[SCAN_ERR] search nand physical architecture parameter failed!
[NAND]init_blklayer fail
Драйвер включен!!! но железа не нашел, хорошо ставлю NAND-ину:
[NAND] nand driver version: 0x2 0x9
PHY_PageReadSpare : too much ecc err,bank 0 block 7,page 0
PHY_PageReadSpare : too much ecc err,bank 0 block 8,page 0
PHY_PageReadSpare : too much ecc err,bank 0 block 9,page 0
PHY_PageReadSpare : too much ecc err,bank 0 block a,page 0
PHY_PageReadSpare : too much ecc err,bank 0 block b,page 0
PHY_PageReadSpare : too much ecc err,bank 0 block c,page 0
PHY_PageReadSpare : too much ecc err,bank 0 block d,page 0
...
Тут много одинаковых строк по перебору банков блоков и страниц.
...
PHY_PageReadSpare : too much ecc err,bank 0 block 7,page 77
PHY_PageReadSpare : too much ecc err,bank 0 block 7,page 7b
PHY_PageReadSpare : too much ecc err,bank 0 block 7,page 7d
PHY_PageReadSpare : too much ecc err,bank 0 block 7,page 7e
PHY_PageReadSpare : too much ecc err,bank 0 block 7,page 7f
<4>Dev Sunxi softw311 nand magic does not match for MBR 1: ��������
<4>Dev Sunxi softw311 nand magic does not match for MBR 2: ��������
<4>Dev Sunxi softw311 nand magic does not match for MBR 3: ��������
<4>Dev Sunxi softw311 nand magic does not match for MBR 4: ��������
<4>Dev Sunxi softw311 nand header bad for all MBR copies, MBR corrupted or not present.
<4>Dev Sunxi softw411 nand magic does not match for MBR 1: ��������
<4>Dev Sunxi softw411 nand magic does not match for MBR 2: ��������
<4>Dev Sunxi softw411 nand magic does not match for MBR 3: ��������
<4>Dev Sunxi softw411 nand magic does not match for MBR 4: ��������
<4>Dev Sunxi softw411 nand header bad for all MBR copies, MBR corrupted or not present.
<6> nand: unknown partition table
[NAND]nand driver, ok.
Железка видится.
Получается нужно в script.bin от оранжа включить NAND.
Кто знает как это сделать?
Спасибо.