Доброго времени суток дорогие форумчане! Думаю что облазил всю "планету" Elecronix на вопрос Embedded LInux for beginner и к сожалению не нашел обсуждаемой по этому вопросу темы....
Я Embedded разработчик на baremetal контроллерах и процессорах таких как: LPC (2214, 2378, 2136..), MSP430 (2418), XILINX (plis XC9572XL..) , GoWin (GW1N-UV4LQ144C6/I5), DSP (TMSTMS320VC5502,5507)..., в силу требования времени и технологий появилась нужда освоить EMBEDDED Linux development. Пытаюсь разобраться в этом уже почти 4 недели (потихоньку приходят к понимаю те непривычные вещи, которые в начале моего пути казались дремучим лесом с бабой ягой в самом сердце.., что касается самой системы Linux и с какой стороны к ней подходить..), сейчас уже понимание многих вещей приобрело свой смысл, но все еще каша в голове....
Под рукой оказалась отладочная плата TMDXLSDK138 c камнем OMAPL138 на борту. По рассказам подслушанным на форумах и в различных статейках с ХАБРА и на импортных ресурсах.
найди SDK на свой чип, в котором будет (buildroot, How to use... manual, u-boot, Linux kernel...) и будет счастье..... Но не тут то было, все становится еще запутаннее...
Для начала хотелось бы:
- самостоятельно собрать u-boot;
- написать простейшее приложение, которое выплевывает в CLI "Hello World" и подмигивает светиком;
- собрать ядро linux которое будет крутиться на чипе;
- и корректно загрузить все на камень, дабы насладиться проделанной работой.
Беру SDK с ресурса https://www.ti.com/tool/PROCESSOR-SDK-OMAPL138#downloads (сейчас в наличии имеется ti-processor-sdk-linux-omapl138-lcdk-06.03.00.106), в котором лежит /board-support/ u-boot и kernel а также Makefile и многое другое... Но что с этим делать дальше....?
- как корректно создать свою roofs папку;
- как корректно в нее закинуть свое app с "Hello World" и подмигиванием;
- как все это собрать в воедино в u-boot и uImage...
рецепта у меня к сожалению найти не получается...((
Курю мануал, который TI любезно предоставил https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Overview_Getting_Started_Guide.html, в котором к сожалению нечего подобного нет.
Решил поймать удачу за хвост и спросить у знатоков, мастеров данного направление, возможно кто то из резидентов, старожил форума проходил все это с нуля и возможно у кого то будет немного времени направить "младенца" на пусть "истинный" )).. статьи примеры (step by step), весьма Вам дорогие буду благодарен.
С уважением,
Valeriy