Мне нужно разработать программное обеспечение на C/C++ для встроенной системы. У меня Debian 6 работает с жесткого диска USB. Я хотел бы иметь возможность создавать урезанное ядро с модулями и устанавливать их либо на CF-карту, либо на USB-накопитель.

Мне удалось собрать ядро Linux 3.6 и запустить его в Debian с жесткого диска USB, но у меня возникли проблемы с выяснением, как установить его на флэш-накопитель.

Я хотел бы цикл сборки, который выглядит следующим образом:

1) Создайте модуль или ядро с необходимым программным обеспечением 2) Установите его на флэш-накопитель 3) Загрузитесь и проверьте

Я хотел бы использовать одну и ту же систему для разработки и тестирования, если это возможно. Я ищу ресурсы и учебники, которые помогут мне понять, как это сделать.

1 ответ1

0

Если ваш хост (система разработки) не является вашей целевой системой, посмотрите на Buildroot.
30 слайдов об особенностях Buildroot здесь
В конце (# 27) есть упоминание о нескольких похожих и альтернативных инструментах для построения встроенных систем.

Если ваш хост (разработка) и цель - одна и та же система, посмотрите на учебник по Linux с Scratch и его друзей.

Ваш заголовок имеет широкое понятие "среда разработки", но затем вы упоминаете "запись на флэшку". Действительно ли проблема заключается в создании загрузочной корневой файловой системы?
Вы не написали актуальный вопрос.

https://stackoverflow.com/questions/13429068/buildroot-built-a-file-system-how-to-login-boot-hangs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .