Накатил на hdd Debian, все завелось включая Х, и очень шустро, на уровне неттопа. Хотел /boot и загрузчик перенести на nand, чтобы освободить sd для всяких опытов. Как правильно форматировать nand, вроде бы нашел на вики sunxi, а вот как заставить плату с nand загружаться? Той перемычкой, которая boot?
У меня нет NAND на плате, но как я понял он по очереди перебирает способы загрузки.
Сначала опрашивает перемычку, если не замкнута то ищет на SDC0(SD card), NAND, SDC2(SD card), SPI(SPI NOR Flash), USB.
PS Судя по времени сообщения, скорее всего вы уже разобрались)
Там не все так просто как кажется. Для нанды нужен оригинальный убут алвинера в котором есть драйвер для нее, шить надо через USB утилитами от андроедов, нужен специальный бутсрап (два специальных загрузчика) которые собирается только армовским компилятором. Все это дело подписывается и получается образ. В ядре драйвер нанды китайцы написали весьма самобытный - до жути кривой - у меня при поверхностном тестировании из 5-10 включений один сегфолт был в этом драйвере, он при этом не совместоим с MTD - у них написан свой FTL и сделана эмуляция блочного устройства так что для системы это как SD или MMC но с ограничениями - надо создавать разделы специальной утилитой.
Понятно, все сложно. Игра не стоит свеч =(
И еще вопрос: если взять планшет на A33 (они копеечные), то у него будет та же система загрузки, заливаем на карту систему и загружаем или нет? Или там китайцы могут убрать возможность загрузки с SD?
в общем не так и сложно - нанду надо зашить один раз любым рабочим имиджем а потом можно все из линукса делать, но как быть с настройками памяти под местные платы пока не понятно
То есть исходников такого загрузчика нет, только готовый бинарь? На убут с вышеупомянутой вики я настройки переносил, все собралось и работает прекрасно, по крайней мере, в рамках необходимого.
Тема очень актуальна. Взяли на пробу две платы, собрали прошивку - с карт работают идеально, то что доктор прописал! Собрали нужный нам софт, настроили - все работает. Но руководитель категорически настроен на использование плат А-20 (не лайт) без SD карт (т.е. грузиться надо с NAND). Нет необходимых знаний, чтоб сделать это самостоятельно. Просим помощи. Было бы идеально получить рабочий образ, который можно было бы раскатать через dd. Ну или инструкция пошаговая, как сделать это самостоятельно.
первоначально все равно надо шить через USB чтобы записать бутсрап (два первичных загрузчика - boot0 и boot1) и потом можно с SD все сделать. И тут есть небольшая проблема - на платах USB OTG выведен на штыри - нет стандартного разъема - надо паять переходник. Лучше подождите немного - надо разобраться с настройками памяти чтобы подобрать унивесальные параметры с немного пониженной частотой DDR, думаю не проблема Павлу сразу шить образы в NAND перед отправкой плат.
чтобы перевести процессор в режим FEL надо при выключенном питании замкнуть перемычку J1 UBOOT_SEL и подать питание. С большой вероятностью образ кубитраха заработает без правок настройки памяти, но нет гарантии что все платы заработают.
Народ, у кого нибудь вообще работает LiveSuit под Linux или PhoenixSuit под Win? У меня не работает ни тот, ни другой!
Под виндой он вообще плату не видит.
Под Линукс видит, конектится, начинает форматировать разделы и вываливатся с ошибкой "pcall FAILED Tools_51.lua:38: attempt to perform arithmetic on local 'j' (a nil value) 2 279".