Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
|
ev-imx287-micro [2013/10/24 20:43] evodbg [Собираем OpenWRT] |
ev-imx287-micro [2013/12/11 20:06] (текущий) evodbg [Микросхема MLC NAND Flash памяти H27UAG8T2A] |
||
|---|---|---|---|
| Строка 1612: | Строка 1612: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Микросхема MLC NAND Flash памяти H27UAG8T2A ==== | ||
| + | На некоторых платах EV-iMX287-Mini может быть установлена микросхема NAND Flash Hynix H27UAG8T2A объемом 2 Гбайта. | ||
| + | С данной памятью мы использовали ядро 3 версии. Для записи в нее ядра и файловой системы можно использовать следующую методику: | ||
| + | 1. Создаем загрузочную SD карту с ядром 3 версии и файловой системой. | ||
| + | 2. Записываем на нее файлы ядра и архив файловой системы, которую желаем расположить в NAND Flash | ||
| + | 3. Загружаемся с SD карты. | ||
| + | Выполняем: | ||
| + | <code> | ||
| + | flash_eraseall /dev/mtd0 стираем партицию mtd0 | ||
| + | kobs-ng init /home/imx28_ivt_linux.sb записываем туда ядро | ||
| + | flash_eraseall /dev/mtd1 стираем партицию mtd1 | ||
| + | ubiattach /dev/ubi_ctrl -d 0 -m 1 | ||
| + | ubimkvol /dev/ubi0 -N rootfs0 -m | ||
| + | mkdir -p /mnt/ubi0 | ||
| + | mount -t ubifs ubi0_0 /mnt/ubi0 | ||
| + | tar xvf /home/rootfs.tar -C /mnt/ubi0 распаковываем туда файловую систему | ||
| + | sync | ||
| + | sync | ||
| + | umount /mnt/ubi0 отмонтируем | ||
| + | </code> | ||
| + | Устанавливаем дип переключатели в режим загрузки с NAND Flash (0010) и подаем питание. Теперь система должна стартовать из NAND Flash. | ||
| + | Подсказка: в 3 ядре используется командная строка console=ttyAMA0 вместо ttyAM0 как во 2. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Использование планировщика cron ==== | ||
| + | Для запуска программ, скриптов и т.п. удобно использовать cron | ||
| + | Для этого на плате выполняем: \\ | ||
| + | <code> | ||
| + | mkdir /var/spool/cron/ | ||
| + | mkdir /var/spool/cron/crontabs/ | ||
| + | crontab -e | ||
| + | </code> | ||
| + | После выполнения последней команды запуститься редактор vi \\ | ||
| + | Впишем задание - запускать скрипт script.sh, который лежит в /home \\ | ||
| + | <code> | ||
| + | */5 * * * * /home/script.sh | ||
| + | </code> | ||
| + | Чтобы сохранить изменения и выйти из редактора нажимаем Esc, затем : (двоеточие), w,q, кнопку Enter \\ | ||
| + | Теперь каждые 5 минут будет запускаться на выполнение script.sh | ||