Вы инженер-энергетик, отработали после института два года по специальности и три года инженером-электроником, где по сути не сильно постигли азы профессии. Плюс, с 12 лет занимаетесь электроникой, но так, не профессионально, под настроение. Плюс вы работаете под линукс, ну и переодически пишете прикладные программы под линь. Прошли курсы
(
Read more... )
начать с классики, в особенности Greg Kroah-Hartman (https://github.com/gregkh), многое есть в паблике, есть русский перевод (естественно хреновый).
http://shop.oreilly.com/product/9780596005658.do
http://shop.oreilly.com/product/9780596100797.do
http://shop.oreilly.com/product/9780470343432.do
дальше осиливать коренные изменения, произошедшие с времени написания книг (2005-2008) до текущего момента. простых путей нет, вообще нет. совсем.
"Куда пойти работать, чтобы набить руку, чтобы научится!"
никуда, нубы нигде не нужны, проверено собой. иногда, очень редко, в местных конторах по перепродаже девайсов в духе iconbit/3q/moveo бывают вакансии для новичков. в основном там задачи уровня впилить поддержку кнопки или портировать/бэкпортнуть какой-то драйвер для устройства которое китайцы поставили на плату, но в пакете поддержки от разработчика они положили на этот девайс. в итоге плата работает на половину. и таких случаев от китайцев просто тонны.
самый простой способ - читаем книги выше, чешем репу, размышляем. берем ближайший ембеддед девайс, для меня это планшетники/медиаплееры, пытаемся раздуплятся в то как китайцы пишут для себя драйвера (не самый классный пример, парни весело втыкают самые разнообразные костыли и подпорки, но это пример быстрых современных разработок), попутно ловим в них баги и убираем костыли, получаем опыт отладки и понимание как оно работает. со временем допиливаем все.
ближайший пример для A10 - https://github.com/amery/linux-allwinner/commits/wip/linux-3.4-sunxi/plat товарищи переносят системные вещи из machine-варианта в platform-вариант, каким он и должен быть. у тебя как раз есть mele на A10. там еще много бранчей с разными фиксами.
еще хороший способ - участвовать в опенсорц проектах, например я притесался к проекту по запуску android 4 на планшетнике с процессором Renesas EMMA EV2 который у меня валяется без экрана, в итоге с нами связались разработчики (не производители-фабрики) планшета и помогают схемами и всякой инфой. еще я пнул самих работников Renesas, найдя их в коммитах в ядро, тоже готовы помогать. основная проблема в том что то что они предоставляют сильно нарушает GPL... например приватный срез их git'а, который если расшарить можно получить по балде. такие дела.
все выше написанное - суровое имхо и не претендует ни на что.
Reply
Хорошо, спасибо за ИМХО и за пруфы
Reply
Leave a comment