Intereting Posts
Извлечь количество отказов из отчета об испытаниях инструмент удаленного подключения, такой как teamviewer для сервера ubuntu Легко получить конкретный столбец из вывода без sed или awk Как я могу извлечь / проанализировать полный URL-адрес из полуслучайной строки? Заменить 1-й с 1), 2-й с 2), … в GNU Sed Как восстановить после удаления только клавиши LUKS? Сценарий автоматического обновления сценария Bash в cron работает неправильно? Модуль беспроводного ядра не загружен Откройте другой файл с разделенными окнами и переключайтесь между ними Как рассчитать стандартное отклонение для каждой строки? Переименуйте все файлы с тем же расширением и любым именем Как правильно проверить, будет ли добавление файла в sudoers.d конфликтующим с другими файлами? Сетевой интерфейс не работает Понижение рейтинга Gedit в Fedora 23 GIT push только совершает более ста лет, чем х месяцев

Построить мини Linux и встроенный Linux

Как построить Mini Linux с Busybox, Kernel-3.15.3, Syslinux?

Тест Boot Mini Linux с Qemu

Я построил мини-Linux, выполнив следующие шаги:

Шаги в Building Base Mini Linux Distro
0. Скомпилируйте ядро ​​и посмотрите результат с точки зрения размера компиляции;
1. Создайте образ rootfs (например, в формате ext2 mke2fs), который будет содержать корневую систему и некоторые базовые программы (используется busybox);
2. Установите rootfs и создайте основные каталоги и файлы;
3. Скомпилируйте busybox и установите его внутри rootfs;
4. Проверьте размер ядра (с включенными или отсутствующими модулями) и изображение Ciar (с mkdosfs, примененным к образцу «linux.img»), которые содержат linux.img grub или syslinux, устанавливающие процесс загрузки системы;
5. После создания rootfs и linux скопируйте файл syslinux.cfg linux.img, bzImage в файл linux.img. Я использую #find ./ cpio –create –format = 'newc'> initrd (для создания «initrd» rootfs) и скопируйте его в linux.img;
6. Применяет команду sync syslinux для завершения образа linux.img;
7. После всех настроек и установок проверьте его с помощью qemu, например, следующую команду qemu linux.img ';
8. Если все будет нормально, система загрузится и упадет в базовую оболочку. Но текущие попытки не могут войти в терминал (оболочка); Я оставляю здесь нерешенные шаги, если это может помочь кому-то или кто-то может мне помочь.

Однако я не смог выполнить init , как показано на рисунке.

В других тестах я получил другие проблемы с паническим ядром, поскольку root не найден.

Я использовал эту ссылку:
http://www.slideshare.net/sherif_mosa/003-embedded-linuxminiosx86
http://freeelectrons.com/ Учебник «Вложенная Linux с нуля»