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

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


equipment:oea-euro-miss:em5

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
equipment:oea-euro-miss:em5 [2021/11/26 09:55]
daq
equipment:oea-euro-miss:em5 [2025/03/27 21:34] (текущий)
ryzhikov
Строка 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>​
equipment/oea-euro-miss/em5.txt · Последние изменения: 2025/03/27 21:34 — ryzhikov