Próbuję zrozumieć, w jaki sposób kompiluję programy, które będą działać na mojej tablicy Beagle. Muszę skompilować kilka złożonych programów, które obecnie uruchamiam w Fedorze, ale zrozumienie jak używać Open Embedded i BitBake okazało się kłopotliwe. Wydaje mi się, że ostatnio wprowadzono kilka istotnych zmian w openembedded, a struktura katalogów mojej instalacji OE nie pasuje nawet do tego, co znajduję gdzie indziej w Internecie, jeśli chodzi o samouczki i porady.Jak używać bitbake do krzyżowania tego prostego programu do beagleboard?
I po kierunkach here konfigurowania OE-core, który dał mi następującą strukturę katalogów:
[[email protected] ~]$ ls oe-core -al
total 52
drwxr-xr-x 9 user user 4096 May 13 13:31 .
drwx------. 31 user user 4096 May 13 12:56 ..
drwxr-xr-x 9 user user 4096 May 10 11:52 bitbake
drwxrwxr-x 8 user user 4096 May 13 13:36 build
drwxr-xr-x 8 user user 4096 May 13 13:33 .git
-rw-r--r-- 1 user user 165 May 10 11:51 .gitignore
-rw-r--r-- 1 user user 545 May 10 11:51 LICENSE
drwxr-xr-x 21 user user 4096 May 10 11:51 meta
drwxr-xr-x 4 user user 4096 May 10 11:51 meta-hob
drwxr-xr-x 6 user user 4096 May 10 11:51 meta-skeleton
-rwxr-xr-x 1 user user 1592 May 10 11:51 oe-init-build-env
-rw-r--r-- 1 user user 495 May 10 11:51 README
drwxr-xr-x 8 user user 4096 May 10 11:51 scripts
Próbowałam gotować aż do ultra-uproszczonym początku. Jeśli uda mi się wymyślić, jak BitBake ten prosty program, będę skoczył i przekroczył granicę obecnego miejsca.
#include <stdio.h>
void main(int argc, char* argv[]) {
printf("Hello World.\r\n");
}
jestem uznając, że jest zbyt niedojrzała OpenEmbedded website aby być dowolnego wykorzystania. Na przykład znalazłem this page, który nie mówi mi, które pliki powinny zawierać przedstawione treści i nie ma nic oprócz "TODO" zaznaczonego w niektórych sekcjach.
Jeśli ktoś ma doświadczenie w korzystaniu z BitBake, niektóre wskazówki dotyczące tego, w jaki sposób przekompilować mój prosty program, byłyby naprawdę pomocne. Gdzie idą moje pliki z przepisami? Jak je wywołać za pomocą bitbota? Dzięki.