Инструменты пользователя

Инструменты сайта


wiki:video-voip3

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:video-voip3 [2016/06/28 00:21] – [Конфигурация BOOT_CFG] maxxwiki:video-voip3 [2016/07/14 15:08] (текущий) – [Загрузка ПО в NAND] maxx
Строка 43: Строка 43:
 </code> </code>
 ===== Ядро ===== ===== Ядро =====
-Ядро макета №2, пока без изменений+Архив с ядром в папке Dropbox, либо можно отдельно взять board-wand.c и defconfig. 
 + 
 +<code> 
 +cp defconfig .config 
 +make ARCH=arm oldconfig 
 +</code>
 ===== Файловая система для запуска ===== ===== Файловая система для запуска =====
 Для первоначального запуска платы можно использовать компактную файловую систему, основанную на Busybox. Инструкции берем отсюда: Для первоначального запуска платы можно использовать компактную файловую систему, основанную на Busybox. Инструкции берем отсюда:
Строка 61: Строка 66:
 Прежде всего загружаем Linux. Для загрузки Linux потребуются два файла: файл ядра uImage и файл с файловой системой uInitrd, которые мы скомпилировали ранее. Берем USB флешку на 4GB (на 8GB почему-то работает с серьезными сбоями, практически не работает), которая отформатирована в стандартные FAT32 под Windows. Останавливаем обратный отсчет и вводим команду для загрузки Linux ramfs: Прежде всего загружаем Linux. Для загрузки Linux потребуются два файла: файл ядра uImage и файл с файловой системой uInitrd, которые мы скомпилировали ранее. Берем USB флешку на 4GB (на 8GB почему-то работает с серьезными сбоями, практически не работает), которая отформатирована в стандартные FAT32 под Windows. Останавливаем обратный отсчет и вводим команду для загрузки Linux ramfs:
 <code> <code>
-/ # run usb_boot+Titanium > run usb_boot
 </code> </code>
 Либо все команды ручками: Либо все команды ручками:
Строка 296: Строка 301:
 Для примера загрузим файловую систему Debian 7.5 - файл debian-7.5-bare-armhf-2014-07-07.tar.xz, но можно и любую другую, инструкции сохраняются. Для примера загрузим файловую систему Debian 7.5 - файл debian-7.5-bare-armhf-2014-07-07.tar.xz, но можно и любую другую, инструкции сохраняются.
  
-Создадим временную папку ubi_fs+К сожалению, в составе Busybox нет утилиты ubiformat, необходимая для создания раздела UBI, поэтому необходимо скомпилировать MTD-Utils. Пользуемся инструкциями отсюда: [[cross-compiling-mtd-utils]], но не копируем скомпилированные утилиты! Мы возьмем только ubiformat, а остальные работают без ошибок из сборки busybox. Скопируйте файл из MTD-Utils 'sbin/ubiformat' в файловую систему 'busybox/_install/usr/sbin', загрузите полученную файловую систему на Круиз-В. 
 + 
 +Далее, создадим временную папку ubidisk
 <code> <code>
-/ # mkdir /ubi_fs+/ # mkdir ubidisk
 </code> </code>
 Создадим UBI раздел на разделе NAND Создадим UBI раздел на разделе NAND
 <code> <code>
- +ubiformat /dev/mtd4 
-# cd /ubi_fs+ubiattach /dev/ubi_ctrl -m 4 
 +ubimkvol /dev/ubi0 -s 235MiB -N rootfs 
 +mount -t ubifs ubi0:rootfs ubidisk
 </code> </code>
 +Теперь можно перейти в директорию ubidisk и создавать и изменять файлы там и всё это будет записано как UBIFS. Запишем файловую систему Debian 7.5 на UBI раздел в NAND:
 +<code>
 +cd ubidisk/
 +tar xf /mnt/armhf-rootfs-debian-wheezy.tar
 +</code>
 +Теперь включим консоль, для этого надо в конец файла etc/inittab добавить строку:
 +<code>
 +T0:23:respawn:/sbin/getty -L ttymxc0 115200 vt102
 +</code>
 +Сохраняем изменения и можно просто перезагрузить плату и ничего не трогать. После загрузки должна загрузится ОС Debian.
 ===== Конфигурация BOOT_CFG ===== ===== Конфигурация BOOT_CFG =====
 Для старта процессора с NAND необходимо обеспечить следующее состояние резисторов на плате: Для старта процессора с NAND необходимо обеспечить следующее состояние резисторов на плате:
 +
 +BOOT_CFG1 = 0x80
 | R88 | нет | | R88 | нет |
 | R89 | нет | | R89 | нет |
Строка 314: Строка 335:
 | R92 | нет | | R92 | нет |
 | R129 | нет | | R129 | нет |
-R95 ДА |+R95 ДА | 
 +BOOT_CFG2 = 0x02
 | R93 | нет | | R93 | нет |
-R91 | нет +R91 ^ ДА 
-| R96 | ДА |+| R96 | нет |
 | R94 | нет | | R94 | нет |
 | R131 | нет | | R131 | нет |
Строка 323: Строка 345:
 | R97 | нет | | R97 | нет |
 | R86 | нет | | R86 | нет |
-То есть получится BOOT_CFG1 = 0x80, а BOOT_CFG2 = 0x02+То есть получится "загрузка с NAND64 страницы в секторе"
wiki/video-voip3.1467062517.txt.gz · Последнее изменение: 2016/06/28 00:21 — maxx