| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| yocto http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=9470 |
Страница 1 от 1 |
| Автор: | palavrov [ Сря Окт 26, 2011 11:20 pm ] |
| Заглавие: | yocto |
http://www.yoctoproject.org/ Най накрая буилд туул за линукс върху ембедед системи. Сваля си сам сорсове на ядро, компилатори, библиотеки пакети и т.н. После едно по едно буилдва всичко и пуска симулация в QEMU. Поддържа x86, ARM, MIPS, PPC ... единствено не ми хареса, че иска 50ГБ (за препоръчване 100) свободно място за буилд - а на моя чупен лаптоп целия диск е 100гб и има виндовс и линукс та ще го видим дали ще го видим как работи. А да, това се поддържа официално от Linux Foundation така, че би трябвало да може да му се разчита и занапред. За който му трябва линукс на микроконтролер де ... |
|
| Автор: | radolin [ Пет Окт 28, 2011 9:32 am ] |
| Заглавие: | Re: yocto |
От доста време го има. Това е базирано на bitbake и openembedded проектите. |
|
| Автор: | palavrov [ Пет Окт 28, 2011 10:35 am ] |
| Заглавие: | Re: yocto |
Видях че е старо, всъщност новото е че са вкарали гуи конфигурация. Преди си бях с играл със http://www.buildroot.org/ - прави горе долу същите неща. Страничен ефект на тия проекти е че компилират кроскомпилатори. |
|
| Автор: | ¶ [ Пет Окт 28, 2011 5:10 pm ] | |||||||||
| Заглавие: | Re: yocto | |||||||||
Компилаторите поддържат ли bare платформи, или задължително плюе код за Linux ? А библиотеки има ли ? |
||||||||||
| Автор: | palavrov [ Пет Окт 28, 2011 5:18 pm ] | |||||||||
| Заглавие: | Re: yocto | |||||||||
Поддържат, то това е идеята - линуск ядрото всъщност е един голям bare metal проект, не зависи от нищо. Линукс съвместим код се генерира чак като пишеш после програми които да работят под него, самото ядро не иска нищо. Buildroot май вкарваше newlib като от теб зависи да си направиш няколко функцийки да за да изчистиш линкерските грешки - нищо кой знае колко сложно (според зависи какво ползваш де). Моята пачове са ей тия:
Но ако ползваш printf или нещо такова трябва да напишеш още някоя друга функция. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|