Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:olpc:build_custom_images

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
etc:common_activities:olpc:build_custom_images [2008/10/12 16:09] zpsetc:common_activities:olpc:build_custom_images [2008/10/12 16:18] (current) zps
Line 6: Line 6:
   - создание репозитария с собственными пакетами   - создание репозитария с собственными пакетами
   - генерации прошивки с помощью [[http://wiki.laptop.org/go/Pilgrim|Piligrim]] на базе собственного + OLPC репозитариев   - генерации прошивки с помощью [[http://wiki.laptop.org/go/Pilgrim|Piligrim]] на базе собственного + OLPC репозитариев
 +
  
  
Line 21: Line 22:
 В процессе сборки ядра возникали следующие проблемы: В процессе сборки ядра возникали следующие проблемы:
   - исходно конфиг OLPC содержит директиву применять расширение 3DNOW, в виду чего для запуска образа в эмуляторе требуется процессор производства компании AMD. Я оного не имею, поэтому в menuconfig переключил тип процессора на Pentium/i686 вместо какого-то странного названия, которое влекло появление инструкций 3DNOW. Т.е. на самом деле опция конфигурационного файла с включением/выклучением инструкций 3DNOW не является первостепенной и может быть отключена изменением типа целевого процессора   - исходно конфиг OLPC содержит директиву применять расширение 3DNOW, в виду чего для запуска образа в эмуляторе требуется процессор производства компании AMD. Я оного не имею, поэтому в menuconfig переключил тип процессора на Pentium/i686 вместо какого-то странного названия, которое влекло появление инструкций 3DNOW. Т.е. на самом деле опция конфигурационного файла с включением/выклучением инструкций 3DNOW не является первостепенной и может быть отключена изменением типа целевого процессора
-  - при загрузке на XO первое ядро сообщило, что не смогло найти модули //ide-core.ko// и //piix.ko// Думаю что для ХО данные модули важны, поэтому нашел опции в конфигурационном файле и включил их.+  - при загрузке на XO первое ядро сообщило, что не смогло найти модули //ide-core.ko// и //piix.ko// Думаю что для ХО данные модули важны, поэтому нашел опции в конфигурационном файле и включил их. Но на этом беды не закончились... В файлике pilgrim/stream.d/olpc-development.stream, который является bash-скриптом выполняющимся в chroot-e генерируемой прошивки, данные модули остаются исключительно для прошивок ext3 и devel_ext3... Т.е. их специально удаляют/не включает((однозначно не понял)) из jffs2 варианта. На текущий момент просто поправил чтобы они всегда оставались.
   - так как в репозитариях OLPC пакет kernel имеет архитектуры от i386 до i586, то на всякий случай в спецификации была указана архитектура i686.   - так как в репозитариях OLPC пакет kernel имеет архитектуры от i386 до i586, то на всякий случай в спецификации была указана архитектура i686.
 +
  
  
Line 80: Line 82:
   - во время выполнения лучше не жать Control+C. В процессе выполнения он очень хитро создает файлы с будущим диском и мапит их на /dev/loop5 и /dev/loop6   - во время выполнения лучше не жать Control+C. В процессе выполнения он очень хитро создает файлы с будущим диском и мапит их на /dev/loop5 и /dev/loop6
    
- 
- 
  
 ====== Просмотр содержимого img файлов ====== ====== Просмотр содержимого img файлов ======
etc/common_activities/olpc/build_custom_images.1223813385.txt.gz · Last modified: 2008/10/12 16:09 by zps