Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
equipment:oea-euro-miss:em5 [2021/11/26 09:55] daq |
equipment:oea-euro-miss:em5 [2025/03/27 21:34] (текущий) ryzhikov |
||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| com: 38400 8N1 | com: 38400 8N1 | ||
| - | miniterm /dev/ttyUSB0 38400 --raw | + | miniterm /dev/ttyUSB0 38400 --raw |
| Строка 36: | Строка 36: | ||
| </file> | </file> | ||
| - | ==== Параметры uboot ==== | + | === Компиляция === |
| + | Исходные коды Buildroot и Linux собираются в виртуальной машине em5-dev. | ||
| + | |||
| + | В домашней папке есть директории buildroot/ (ссылка на buildroot2013-5) и linuxdir/ (ссылка на buildroot/output/build/linux...). | ||
| + | |||
| + | Конфиг buildroot лежит в директории configs/ в домашней папке пользователя. Обратите внимание, что Linux собирается вемсте с buildroot (чтобы автоматом применились патчи). | ||
| + | |||
| + | Путь к конфигу Linux прописан в конфиге buildroot. Там же прописана директория с патчами, которые нужно применить к исходному коду Linux и директория, в которой искать скачанные файлы пакетов (вероятно, URL многих из них через 15 лет "протухнут", так что берегите эти файлы). | ||
| + | |||
| + | Для редактирования конфига используется команда make-menuconfig или make-gconfig. | ||
| + | |||
| + | Конфиг busybox -- `make busybox-menuconfig`. | ||
| + | |||
| + | Сборка ядра -- `make linux-rebuild`, uboot -- `make uboot-rebuild`. | ||
| + | |||
| + | Артефакты сборки Buildroot лежат в output/images: zImage, rootfs.tar (+rootfs.jffs) и u-boot.bin. | ||
| + | Их нужно залить на флеш-память контроллера. Для сбойных флешек рекомендуется заливать не образ jffs, а создавать пустую jffs, после чего распаковывать в неё файлы из rootfs.tar. | ||
| + | |||
| + | Когда создается rootfs, поверх неё копируется содержимое директории em5_rootfs_overlay. | ||
| + | Именно в неё нужно добавлять свои файлы, чтобы они в конечном итоге оказались в образе файловой системы. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | === Параметры uboot === | ||
| <code> | <code> | ||