> Ну вот. А если бы это был твой track - тебе было бы похрен.Exynos "мобилочный" выводок, остальное на нем специфично, а мобилочную нишу самс занял.
> У тебя и nda бы был подписан, если бы этим ты - работал.
Ума не приложу зачем мне все это.
> ну, крута - там надо именно линукс и распотрошить на предмет - как же ж эта с-ка грузится.
Я больше с 32-битными ARM предпочитаю, попроще и их обычно хватает. В эмбедовке вопрос не в самых-самых спеках :). Но таки сорцы ATF и смежную доку я скурил - и там расказано как ARMv8 взлетает. Но только начало сказки, а тебе возможно уже продолжение интересно, и конкретный SoC может менять ход пьесы.
> Мне вот - уже да. Школьные годы чудесные давно прошли, пенсия не
> светит, а пары лет жизни на деньги из тумбочки я себе позволить не могу.
Я тоже постарел, обленился. Раньше раздолбать все идой, регистры сам найду, все дела. А ща мир изменился - проще сорцы и доки скачать, да и железки сложнее стали. И NDA уже впадлу, проще взять соседнюю железку.
> откуда дальше грузиться. (Дальше все как обычно - он, видимо, окончил
> свой универ и больше не занимается бесплатной работой.)
У линуксоидов часто "do what you like and you'll never go to work". Если заметить, конторы просто хедхантят тех кто хорошо что-то делает, они и пашут потом фултайм делая то что умели и любили.
> Там обычный uboot, модули бинарные но в них и трогать нечего и незачем.
Uboot конечно обычный, но у 64 битного arm есть более 1 варианта как это бывает, и могут быть любопытные взаимодействия например с trustzone. Ядро могут вообще в вон ту железку не пустить и оно должно secure monitor'а просить, например. Думаешь чего я не жалую мутный проприетарный TZ SW с подписями? Такой себе надкернел... :)
> а я вот нет. Плата узкоспециальная, на ней вообще ничего нет кроме
> sata и гигабитного ether, хрен его знает, зачем он там. Может
> так проще было отлаживать _железо_, а потом не стали переделывать.
UART в мелочи стандартный ифейс менеджмента, траблшутинга и дебага. В него чертыхается все и вся, начиная от раннего бутлоадера и далее по иерархии, там же и руль часто дают, считая пруфом физического присутствия. На уарт также можно sysrq или ядерный дебагер прицепить, по крайней мере в лине. Как в бсде тебе виднее.
Уарт простая железка, ее реально поднять рано, даже в бутлоадерах ограниченных в размере, МК и проч. Представь что железка однажды не вышла на режим? Как ты поймешь что за наф? Конечно можно JTAG'ом прицепиться (он там разведен?), но копаться в кишках кернела дебагером чтобы узнать "unable to mount root filesystem" какойнить - оверкилл.
Поэтому у мелких железок часто есть уарт. И интересные матюки туда. МК и прочие штуки с фирмварой это практикуют, линух тоже умеет довольно вербозно коментить в него чего он делает.
> драйвера портировать, при работающем ядре - отдельный пункт программы, вряд ли там
> что-то такое, чего нельзя сделать тяп-ляп. То есть это даже я смогу.
Ну так если ты это можешь, ты и локап кернела в бзде должен уметь отлаживать наверное? Я вот например не в курсе как оно в бзде, и с какой стороны заходить. В лине я еще представляю себе варианты действий, и то - ранний локап, до того как кернел немного оживит систему и начнет в уарт матюкаться штука неудобная.
> лучший - потому что в спеках вечно все наврано и недоговорено -
..потому что писали техписы, они без понятия как работает, а прогеры и hw team как всегда забыли пару errata прислать. Или даже техписы баг влупили, они умеют.
> Но - в обозримом будущем не предвидится по тем же причинам -
> нет бесконечных денег или хотя бы бесконечной еды. Ни у кого.
Более того, у меня обычно есть очередь из возбуждающих меня затей которые надо бы (попытаться) заимплементить. И мне это поинтереснее exynos@freebsd, уж сорь. Это перевешивает любые попытки взять меня на слабо - я и сам себя на слабо беру неплохо, проверяя - а тонка ли у меня кишка вот так и вот так.
> of ODROID-HC2 to the middle of 2020,
Не куча времени с учетом железки.
> but expect to continue production long after.
Экспект они конечно могут что угодно, но снимать железки с производства они умеют.
> Но за все пять лет так никто и нишмог.
Видимо всерьез никому не захотелось.
> на лине, как видишь, хватило одного корейца на зарплате.
У самсуня корейцев много, одному в таком многовато окучивать.
> бесконечной жизни и денег. Тебе тоже нет - неинтересно и вряд ли тоже есть бесконечная жизнь.
Именно. У меня еще довольно длинная очередь того о чем я давно мечтал, а теперь вроде развил мозг достаточно для того чтобы пытаться implement, for fun and profit.
> Корейцу похрен, он-то и так смог.
У него там небось самсунг под боком.
> да, я хрен знает, чем они обдолбались, когда выбрали такой чип.
Наверное, решили похайповать, спеки и сейчас непозорно смотрятся. Но мне оно более интересно с уклоном в встраиваемые применения, а там счастье не в гигах и гигагерцах.
> Там все через задний проход - и архитектура с двумя разными ядрами,
ARM big.LITTLE? Специфичная штука. Пойнт в том что мелкие - low power, а большие быстрые но жручие. Сие IIRC требует поддержки ОС. А в фрибсд это есть?
> и память паяемая на ноги чипа, просто лютейший п-ц.
Package on package? Выдает "мобилочный" чип топового пошиба - т.к. все усложняет и удорожает. Зато место на плате экономит. Правда кому в эру лопатников это актуально - хз.
> расстреляли под пение корпоративного гимна, в назидание другим.
Могу себе представить что убунтуи сказали "вау, мощная штука" и сколько-то купили. Что они с этим дальше делали - не знаю. Сервак какой, etc.
> Кореец-то, я уверен, и винду бы смог.
Не факт. Вон виндофон - умел целый квалком и ничего кроме квалкома. Таким и помер.
> дык чем мне поддержка в мэйнлайне поможет, в обоих случаях?
Тебе - не знаю. А мне - тем что можно юзать актуальные кернелы и сильно выше шансы что в этом копаются не только полтора корпоративщика с 9 до 17, но и живые люди, которых реально найти.
> ну я, собственно, на этом и остановился - да, так работает, почти
> - выхлоп не декодируется правильно.
Baud верный? Часто 115200,8N1, но лучше ман прочитать. Еще рукозадые умудряются разный baud в буте и кернеле. В такой конфиге провод должен быть максимально коротким, разумеется.
Ну и весь "адаптер" если что - 2 транзистора (очевидный способ). Или даже 1 (из гуглпатентов). На макетке и то не проблема, лутом и подавно. С мелкими железками вообще немного "электронных" скиллов в кассу, это железки на границе миров.
> все равно на коленке не обжать.
После того как я увидел QFN32 распаяный на макетку путем подпайки к лапкам проволочек я что-то не уверен что есть хоть какие-то пределы наколенным возможностям :)
> ок, где взять такие плоскогубцы? Мои для полуторамиллиметровых деталек явно недостаточно мелкие.
На фото и по чертежу не выглядит ужасно.
> сам спаять. Там полтора. Я их вообще не вижу.
Тут еще может быть что у того кто использует 0402 и sot-723 свои представления о блохах и ковке, чтоли. Я мелкими штуками не страдаю, я ими наслаждаюсь.
> нет, не рванет, просто не ляжет припой.
fluxplus-ом паялось все во что я додумался ткнуть паялом.
> и уже правильные хвосты на них нанизали.
Ну так здорово. Как более generic если это что-то типа 18650, они с уже приваренными tab'ами бывают, даже фирменные банки и с минимальной наценкой.
> Но он, разумеется, "немного" дорог для самому собрать один разъем.
Кримперы для мелочевки не массовый товар. В встраиваемых штуках вообще умеют ломить цены на ровном месте.
> это пластмасска, там еще надо сами коннекторы отдельно, скорее всего окажутся только
> под заказ со временем выполнения в месяц.
Контакты рядом, благо партнамбер указан. Сроки доставки и правда не моментальные, ща чип да и его конкуренты - что-то типа прокси к какой-то группе складов AFAIK.
> им не надо, они на деньги Foundation неплохо и так живут. "Поддержка" arm на бумаге
> есть - можно пропивать грант. Работать на чем-то нелабораторном ей незачем.
Я их в этом не понимаю. ARM в целом достаточно забавные штуки, открывающие странноватые смежные применения, где x86 великоват, прожорлив и малопредсказуем а МК маловато. Но в фбсде я не копенгаген и это врядли изменится.
> хакнувших глобус на бесконечные деньги - немного.
Да. Однако если делать то что нравится - постепенно в этом можно добиться некоторых успехов и за это порой даже хотят денег дать.
> в показанном случае - как видим, пользы никакой. То есть даже
> заработать на пиво ни у кого не получится.
Да тут вопрос видимо в том насколько оно кому надо. А так когда в линухе у мну лыжи не едут - я разбираюсь. А с сорцом я могу и git bisect сказать и довольно быстро понять кто и где все испортил, например. Ума не приложу как аналог этого в случае проприетарщины например изобразить.
> чтоб менять смартфон - незачем сильно переделывать начинку.
В топовых штуках рубка очень сильная. Сейчас немного потише стало, но все-равно рубаются. На этом фоне в x86 штиль и застой.
> Впрочем, этот странный чип явно не для смартфонов - может какие умные телевизоры или еще
> что. Ему пассивное охлаждение даже в открытом корпусе противопоказано.
А ты обрати внимание как у современных смартов и планшетов это сделано. Там вся задняя крышка один большой heat spreader нынче. И даже так если дать процу помолотиль всеми ядрами на максимум оно становится довольно горячим даже с таким нехилым радиатором. TDP топовых штук таки сейчас довольно приличный. И акумы в 3000+ ма*ч стали ставить не просто так.