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