Подготовка на Debian образ за ARM система
Подготовка на Debian образ за ARM система
kayo — събота, 06/10/2012 - 13:43
Трябваше да инсталирамDebian на едно устройство сARM процесор. Само че сега не беше възможно да се инсталира на самото устройство поради специфичните му характеристики.
Възможности
Труден път
Ръководствата на персонала най-вече предлагат използването на debootstrap/multistrap, което със сигурност е правилно, но е твърде нетривиално на практика да се направи всичко правилно, когато архитектурата на хоста е много различна от архитектурата на целевата система.
лесният начин
Друг начин би бил да използватеQemu за емулиране на целевата платформа, за да инсталирате системата върху изображение, което след това може да бъде копирано на устройството.
След като страдах доста с първия метод, реших да използвам втория.
Подготовка
Инсталационни компоненти
Инсталационен образ на системата
Тук всичко е както обикновено, създаваме изображение с необходимия размер, например така:
Размерът зависи от вашите нужди, но както винаги, аз го взех с марж, защото тогава можете просто да копирате файловете.
Сега можем да изтеглим архитектурата на виртуалната системаARM и да започнем инсталацията:
Като цяло процесът не се различава от инсталирането наDebian на персонален компютърx86, но естествено почти сигурно ще бъде много по-бавен под емулатор, така че бъдете търпеливи. Предадох priority=medium като параметър за стартиране, така че инсталаторът да работи по-малко автоматично, повече да ме пита какво да прави в тази или онази ситуация, по подразбиране този параметър е настроен на high.
Обичам да правя всичко наведнъж, така че след като системата беше инсталирана, попитахshell installer за доставяне наEnlightenment 17, защото без него няма живот на това устройство.








Завършване на файла
Първото нещо, което трябва да направим, е да извлечем initrd изображението от инсталираната система, за да го подадем към емулатора. Ние използваме възможностите за монтиране наQemu изображения с помощта наNBD интерфейса на ядрото:
Освен това тук сте свободни да правите всичко, което обикновено правите с прясно инсталирана система.