IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Linux | Open source  >

Разработка программного обеспечения для телефонов OpenMoko под управлением Linux

Открытая бесплатная платформа для мобильных коммуникаций

developerWorks
На предыдущую страницуСтраница 4 из 13 На предыдущую страницу

Опции документа

Обсудить

Исходные тексты примера


Выскажите мнение об этом учебном пособии

Помогите нам улучшить содержание


Созданное дерево каталогов

К чему всё это?

Когда вы вводите make setup, вероятно, в папке содержится только один makefile, или, возможно, makefile и один конфигурационный файл. Теперь у вас должно появиться много директорий с такими именами, как "bitbake", "images" и "sources". Это рабочая структура среды разработки OpenEmbedded.

Директория bitbake

У bitbake (инструмента, который фактически выполняет сборку целевого двоичного кода) есть собственная директория, в которой хранятся инструменты, документация и прочее. В этой директории хранится дистрибутив bitbake; если вы не уверены в том, что вы делаете, лучше не связывайтесь с ним.

Директория build

В директории build хранятся файлы конфигурации (build/conf), файлы QEMU (build/qemu) и временные директории, используемые для записи промежуточных состояний. Во временной директории (build/tmp) есть собственная структура поддиректорий: cache, cross, deploy, rootfs, staging, stamps и work. Когда вы выполняете сборку, как для рабочей станции, так и для целевой среды, файлы в конечном счете оказываются здесь. В частности, нас интересует папка fic-gta01-angstrom-linux-gnueabi, которая соответствует телефону Neo 1973. Как правило, вы будете заглядывать сюда только во время отладки программы; вашего особого внимания может заслужить директория stamps, в которой обозначается, когда в последний раз была выполнена каждая из задач.

Директория openembedded

В этой директории содержится дистрибутив OpenEmbedded, включая все доступные пакеты. В директорию openembedded/packages будут добавляться новые пакеты—чуть позже она вам понадобится. Однако по большей части она представляет собой внутреннюю архитектуру OpenEmbedded, и вам она особенно не нужна.

Директория openmoko

В директории openmoko содержатся дополнительные файлы и документация, относящаяся собственно к OpenMoko, а не к OpenEmbedded вообще. С ней вам тоже не придется много общаться напрямую.

Директория patches

На момент написания этой статьи, в этой директории содержалась древовидная структура для исправлений openmoko, bitbake и openembedded, но она еще пуста.

Директория sources

В директорию sources записываются исходные файлы, которые будут использоваться при сборке целевой файловой системы. В ней хранятся архивы дистрибутивов, файлы блокировок и контрольные суммы. Во вложенной директории sources/svn хранятся модули Subversion для компонентов, загруженных через Subversion, а не как архивы tar.

Директория stamps

Еще один набор временных отметок, который используется MokoMakefile для проверки актуальности обновлений компонентов.



В начало



На предыдущую страницуСтраница 4 из 13 На предыдущую страницу
    IBM в России Конфиденциальность Контакты