etc:common_activities:olpc:build_custom_images
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
etc:common_activities:olpc:build_custom_images [2008/10/11 20:57] – описал чего накопал zps | etc:common_activities:olpc:build_custom_images [2008/10/12 16:18] (current) – zps | ||
---|---|---|---|
Line 6: | Line 6: | ||
- создание репозитария с собственными пакетами | - создание репозитария с собственными пакетами | ||
- генерации прошивки с помощью [[http:// | - генерации прошивки с помощью [[http:// | ||
+ | |||
+ | |||
Line 17: | Line 19: | ||
Затем из git OLPC мною был взят конфиг для их ядра и доделан до возможности делать %%make oldconfig%% в выбранной мною ветке. | Затем из git OLPC мною был взят конфиг для их ядра и доделан до возможности делать %%make oldconfig%% в выбранной мною ветке. | ||
- | __Следует заметить что при сборке пакета необходимо иметь архитектуру не ниже i386, лично я поставил | + | **Сборка ядра**\\ |
+ | В процессе сборки ядра возникали следующие проблемы: | ||
+ | - исходно конфиг OLPC содержит директиву применять расширение 3DNOW, в виду чего для | ||
+ | - при загрузке на XO первое ядро сообщило, что не смогло найти модули // | ||
+ | - так как в репозитариях OLPC пакет kernel имеет архитектуры от i386 до i586, то на всякий случай в спецификации была указана архитектура i686. | ||
- | Далее делаем отдельный репозитарий для нашего пакета. В моём случае он назывался **kernel-2.6.27-4.olpc.i686.rpm**. Чтобы сделать репозитарий достаточно в каталоге где лежит пакет написать **createrepo .** После выполнения, | + | |
+ | |||
+ | Далее делаем отдельный репозитарий для нашего пакета. В моём случае он назывался **kernel-2.6.27-5.olpc.i686.rpm**. Чтобы сделать репозитарий достаточно в каталоге где лежит пакет написать **createrepo .** После выполнения, | ||
Следующий шаг состоит в включении новоиспеченного репозитария в конфиг, | Следующий шаг состоит в включении новоиспеченного репозитария в конфиг, | ||
Line 79: | Line 87: | ||
Результатом работы pilgrim будет являться img файлы, которые представляют из себя файловую систему. В варианте готовом для прошивке на ХО это jffs, для QEMU --- ext3 | Результатом работы pilgrim будет являться img файлы, которые представляют из себя файловую систему. В варианте готовом для прошивке на ХО это jffs, для QEMU --- ext3 | ||
- | Для просмотра содержимого прошивки можно воспользоваться следующей последовательностью команд | + | Для просмотра содержимого |
<code bash> | <code bash> | ||
$ sudo / | $ sudo / | ||
Line 92: | Line 100: | ||
$ sudo / | $ sudo / | ||
</ | </ | ||
+ | |||
+ | В случае если хочется просмотреть содержимое реальной прошивки то можно воспользоваться [[http:// | ||
+ | |||
~~DISCUSSION~~ | ~~DISCUSSION~~ |
etc/common_activities/olpc/build_custom_images.1223744244.txt.gz · Last modified: 2008/10/11 20:57 by zps