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

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


wiki:video-voip3

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:video-voip3 [2016/06/28 00:15] – [Запись файловой системы] 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 необходимо обеспечить следующее состояние резисторов на плате:
-|bit| | | | | | + 
-|BOOT_CFG1||+BOOT_CFG1 = 0x80 
 +R88 нет | 
 +R89 нет | 
 +R87 нет 
 +R90 нет | 
 +| R132 | нет | 
 +| R92 | нет | 
 +| R129 | нет | 
 +^ R95 ^ ДА | 
 +BOOT_CFG2 = 0x02 
 +| R93 | нет | 
 +^ R91 ^ ДА | 
 +| R96 | нет | 
 +| R94 | нет | 
 +| R131 | нет | 
 +| R130 | нет | 
 +| R97 | нет | 
 +| R86 | нет | 
 +То есть получится "загрузка с NAND, 64 страницы в секторе"
wiki/video-voip3.1467062133.txt.gz · Последнее изменение: 2016/06/28 00:15 — maxx