Cortex-A7 — это старые процессорные ядра, разработанные ARM ещё в далёком 2013 году, они применялись ещё в древних 2-ядерных решениях, но каким-то образом дожили до наших дней, несмотря на появление как минимум пяти новых поколений ядер и повсеместному переключению на 64-битные инструкции системной логики. Процессоры с ядрами Cortex-A7 отвратительно слабые и ограниченные в возможностях, а смартфоны — преимущественно из ультрабюджетного сегмента, хотя бывают и позорные исключения, когда модель, устаревшую морально на пять лет, продают по ценам вполне современного гаджета. Давайте рассмотрим примеры таких процессоров, дожившие до наших дней и перечислим смартфоны на них, которые точно следует избегать при выборе.
MT6580 — наиболее распространённое решение quad-core cortex-a7. Включает графическое ядро Mali 400 MP1 и память LPDDR3. 32-битное, с поддержкой только 3G сетей, производительность в пределах 20тыс.баллов антуту. Модификации MT6580A и MT6580M практически не отличаются от оригинала. Процессор вышел в 2015 году и до сих пор на нём выходят новые смартфоны, вот их неполный список, включающий те модели, что ещё продаются в 2018 году:
MT6582, MT6582M — более раннее исполнение того же MT6580, увидевшее свет в 2013 году и пережившее пик своей популярности в 2015 году, когда его и сменил обновлённый MT6580 (вопреки логике, имеющий меньший индекс в названии, чем оригинал). Точно те же 4 ядра Cortex-A7, выполненные по 28нм проектным нормам, с графикой Mali-400 MP2 и памятью LPDDR3. Тест антуту показывал всё те же 18-20тыс.баллов, что для 2013 года считалось адекватным уровнем производительности. На процессоре MT6582 также вышло немало бюджетных смартфонов, но слава богу, за прошедшие годы их почти не осталось в продаже. Вот те немногие модели, что ещё можно купить (не дай бог, конечно):
MediaTek MT6588 — решение с частотой ядра 1700МГц и улучшенной графикой. На рынок так и не вышло
MediaTek MT6589 — популярный процессор с 4 ядрами по 1200МГц, но медленной памятью LPDDR2.
MediaTek MT6589M — модификация MT6589 без явных отличий
MediaTek MT6589T — модификация с повышенной до 1500МГц частотой ядра. Очень популярный процессор в 2013 году
MediaTek MT6589W — модификация для определённых рынков, не очень популярная
MediaTek MT6589WTK — тоже модификация, с той же частотой 1200МГц, на нём вышло пара смартфонов Fly и всё
Mediatek MT8125 — процессор для планшетов, частота ядра 1200МГц
Mediatek MT8389 — тоже для планшетов, аналог MT6589, частота 1200МГц
Mediatek MT8389T — снова для планшетов, аналог MT6589T, частота 1500МГц
Mediatek MT8685 — аналог MT6588, но с частотой 1500МГц, для планшетов
Snapdragon 210 — вышедший в 2014 году чип с 4 ядрами Cortex-A7 на частоте 1100МГц. Интегрированная графика Adreno 304, память LPDDR3 533МГц и поддержка сетей 4G. В тесте антуту процессор показывает 17тыс.
баллов. Производители выбирали его когда хотели сделать очень дёшево, но с поддержкой сетей 4-го поколения. Среди вендоров попадаются не только бренды третьего эшелона типа Ark и BQ, но и их более крутые товарищи — HTC, Huawei и LG. Они, оказывается, тоже не гнушались ультрабюджетного сегмента.
Snapdragon 212 — модификация SD210 с повышенной до 1300МГц частотой. Тот самый quad-core Cortex-A7 1300МГц чип, заявленный в заголовке.
На этом процессоре вышло всего два смартфона: INOI R7 и Nokia 2, причём оба — в 2017 году, то есть относительно недавно. Что побуждает вендоров выпускать смартфоны на платформе, морально устаревшей уже несколько лет назад, сложно сказать.
Snapdragon 200 — вышел в двух модификациях — MSM8612 с частотой 1200МГц в 2013 году и MSM8212 с частотой 1600МГц годом позже. Использовался в смартфонах Lenovo, Huawei, Micromax и других
Snapdragon 208 — частота понижена до 1100МГц, но поставлена улучшенная графика
Snapdragon 400 — куча модификаций, некоторые с поддержкой 4G сетей, некоторые — без. Коды моделей MSM8026, MSM8226, MSM8228, MSM8626, MSM8628, MSM8926, MSM8928. Наиболее популярная MSM8926, на этом чипе выпущено несколько десятков моделей смартфонов, включая Nokia Lumia 730, HTC Desire 610 и планшеты Galaxy Tab 4
До наших дней дожили всего два процессора Samsung на 4 ядрах Cortex-A7 — модель Exynos 3470 и Exynos 3475. Первый вышел в 2014 году, имеет ядра с частотой 1400МГц, графику Mali 400 MP4, поддержку памяти LPDDR3 и сетей 3G. Производительность в антуту — 18400 баллов. На нём вышли следующие модели самсунгов:
Второй, Exynos 3475, появился в 2015 году, получил пониженную до 1300МГц частоту ядра, но новую графическую подсистему Mali T720. Память тоже LPDDR3, поддержка только сетей 3G. Тест антуту показал 21700 баллов. Смартфоны на нём:
Спредтрум — это отдельная песня. Как вы понимаете, хорошее масло спредом не назовут, а хороший процессор спредтрумом тоже величать не с руки. Так что это сейчас самое дно технологической лестницы. Дно вонючее и неприятное, но зато самое дешёвое и потому горячо любимое всевозможными третьесортными производителями. Да что там говорить, и некоторые А-бренды не стесняются использовать эти процессоры в своих ультрабюджетных сборках! Вы не раз встретите их в перечне ниже!
Spreadtrum анонсировал и обещал запустить не меньше десяти моделей своих процессоров ещё в 2013 году. Но тогда до рынка реально добрался только Spreadtrum CS7731, чуть позже получивший модификацию SC7731G. Вот на них и собирали основную массу дешёвых смартфонов последние три года. Чипы эти оснащены 4 ядрами Cortex-A7 с частотой 1300МГц, графикой Mali 400 MP1, памятью LPDDR3 и модемом с поддержкой сетей 3G. В антуту процессор показывает унылые 5200 баллов, что даже в сравнении с выше разобранными бюджетными чипами выглядит крайне ущербно.
Спустя несколько лет и десятка два громких обещаний компания всё же выпустила на рынок обновление своих процессоров — Spreadtrum SC9832, SC9832A и SC9835. Они научились работать с сетями 4G, но в остальном почти не поменялись внутренне: те же 4 ядра Cortex-A7 с частотой 1300МГц, та же графика Mali 400, но уже с двумя ядрами (а в модели SC9850 аж Mali T820 MP1) и та же память LPDDR3. Тесты антуту подросли до 15-16тыс. баллов у чипов SC9830 и даже до 26тыс. баллов у SC9850, но только вдумайтесь: это всё произошло в 2016-2017 годах, когда на рынке уже появились 10-ядерные Helio X20 и Qualcomm Snapdragon 835 с тестом антуту 185тыс.баллов! Это ж каким отсталым разработчиком надо быть, чтобы предлагать рынку такое фуфло в 2К17-м! И ведь нашлись потребители!
В 2017 году Spreadtrum анонсировали ещё несколько своих процессоров — SC9853i, SC9860, SC9861 и SC9863. Все они уже поддерживают 64-битную разрядность операций и LTE Cat.7, собраны на ядрах Cortex-A53, Cortex-A55 и Intel Airmon, и, что самое главное, — они восьмиядерные! Но, судя по скорости внедрения инноваций в этой компании, увидим мы их в работающих смартфонах не раньше 2020 года, когда придёт эра квантовых компьютеров и гетерогенных техпроцессов. Вот тогда заживём…
Вкратце ещё пробежимся по тем чипам, что ставят обычно в дешёвые планшеты или в какие-нибудь бюджетненькие ТВ-приставки. Они тоже преимущественно собраны из 4-х ядер Cortex-A7 и простенькой графики. И частота у них редко гуляет дальше 1300-1500МГц
Если в характеристиках бюджетного смартфона вам попалось обозначение Quad-Core ARM Cortex-A7 с частотой от 1100 МГц до 1500 Мгц (или без указания частоты вообще), но без конкретной модели чипа и его производителя, то скорее всего внутри вас ждёт одна из перечисленных выше SoC, но ввиду её вопиющей ущербности даже производителю смартфона стыдно признавать, что они поставили такое убожество внутрь своего гаджета. У вас есть огромная база для сравнения возможностей этого чипа и немного времени, чтобы одуматься…
< Предыдущая | Следующая > |
---|
Похожие материалы:
Новые материалы по этой тематике:
Старые материалы по этой тематике:
В 2011 году компания ARM Limited анонсировала новое семейство процессоров под названием ARMv8. А в 2013 году компания Apple выпустила первый ARMv8-процессор – однокристальную систему А7, которая применяется в iPhone 5S, iPad Air и iPad mini Retina. Архитектура ARMv8 получила 64-битный набор команд, но это далеко не единственное её преимущество над предшественницей ARMv7. Как устроены и какими бывают 64-битные процессоры ARMv8, читайте в статье.
Об истории архитектуры ARM, специфике деятельности компании ARM Limited и поколениях процессоров ARMv5, ARMv6 и ARMv7 вы можете прочитать в статье «Процессоры ARM: особенности архитектуры, отличия и перспективы». А про популярные модели ARMv7-чипов производства Qualcomm, NVIDIA, Samsung, Apple, MediaTek и др. подробно рассказано в статьях «Процессоры ARM: производители и модели» и «Процессоры ARM: обновление модельного ряда».
Обновленную архитектуру процессоров семейства ARMv8 окрестили именем AArch64. Она получила 64-битный набор инструкций и возможность работать с большим объемом оперативной памяти (4 Гбайт и больше). Само собой, предусмотрена совместимость с 32-битными приложениями (AArch42). Другими важными нововведениями ARMv8 стали:
— 31 регистр общего назначения, каждый длиной 64 бита, тогда как SP и PC не являются регистрами общего назначения. Чем выше разрядность регистров, тем больше числа можно в них хранить. А чем больше количество регистров, тем больше данних в них помещается одновременно. Как результат, за одну инструкцию можно обработать больший объем данних и весь алгоритм выполнится быстрее;
— трансляция виртуальных адресов из 48-битного формата работает с помощью механизмов LPAE, позаимствованных у ARMv7;
— новый набор инструкций с фиксированной длинной. Инструкции имеют размер 32 бита и многие совпадают с командами AArch42, хотя условных инструкций стало меньше;
— увеличено с 16 до 32 количество 128-битных регистров (совместимы с 64-битными регистрами), доступных сопроцессорам SIMD NEON и VFP, а также добавлены новые криптографические инструкции AES и SHA. Набор инструкций SIMD NEON ускоряет работу приложений, отвечающих за обработку медиаданных и сигналов. В свою очередь VFP отвечает за малоэнергозатратные вычисления над числами с плавающей запятой;
— поддержка вычислений над числами с плавающей запятой двойной точности и стандарта IEEE 754, который является общепринятым форматом представления чисел с плавающей запятой, используемый в программных реализациях арифметических действий.
Первыми процессорными ядрами ARMv8, разработанными непосредственно компанией ARM Limited, стали Cortex-A53 и A57. Ядро A53 является среднеуровневым решением с производительностью 2,3 DMIPS/МГц, что находится примерно по середине между нынешними Cortex-A7 (1,9 DMIPS/МГц) и A9 (2,5 DMIPS/МГц). Тогда как A57 занимает верхний сегмент, ведь его быстродействие (4,1 DMIPS/МГц) превосходит показатели обеих 32-битных флагманов: Cortex-A15 (3,5 DMIPS/МГц) и А17 (4 DMIPS/МГц).
Помимо лицензирования референсных процессорных ядер компания ARM Limited продает расширенные лицензии, позволяющие чипмейкерам по своему усмотрению модифицировать архитектуру ARM. Такие лицензии есть, к примеру, у Apple, Qualcomm и NVIDIA. Поэтому ничто не мешает производителям процессоров создавать собственные решения на базе ARMv8, существенно отличающиеся от референсных Cortex-A53 и A57.
Первым и пока единственным 64-битным ARM-процессором, который уже применяется в смартфонах и планшетах, является Apple A7. Построен он на фирменной архитектуре Apple Cyclone, совместимой с ARMv8. Это вторая разработанная внутри компании процессорная архитектура; первой же была Swift (чипы A6 и A6X, семейство ARMv7).
Процессорных ядер у однокристальной системы A7 только два (частота до 1,4 ГГц), но присутствует графический ускоритель PowerVR G6430 с четырьмя кластерами ядер. Быстродействие чипа A7 в процессорозависимых задачах выросло примерно в полтора раза по сравнению с А6, тогда как в различных графических тестах прирост составляет от двух до трех раз.
А вот теоретическую возможность работать с большим объемом оперативной памяти благодаря 64-битной архитектуре процессора A7 устройства под управлением iOS пока не ощущают. У iPhone 5s, iPad Air и iPad mini Retina всего лишь 1 Гбайт оперативки; и вряд ли в новом поколении мобильных устройств Apple объем ОЗУ вырастит больше чем вдвое.
Вслед за Apple свои 64-битные ARM-процессоры поспешила анонсировать компания Qualcomm, причем сразу пять моделей. Правда, пока ни одна из них в коммерческих смартфонах или планшетах не применяется. Скорее всего, расцвет эпохи 64-битных Android-устройств состоится в начале 2015 года на выставках CES и MWC.
Однокристальная система Snapdragon 410 (MSM8916) – младшая из анонсированной 64-битной линейки Qualcomm. Она включает в себя четыре ядра Cortex-A53 с частотой от 1,2 ГГц, графический ускоритель Adreno 306 и, что интереснее всего, навигационный модуль с поддержкой спутниковых сетей GPS, ГЛОНАСС и даже китайской Beidou. Применять Snapdragon 410 планируют в недорогих смартфонах на базе Android, Windows Phone и Firefox OS.
Те же четыре ядра Cortex-A53, что у 410-того, содержит чип Snapdragon 610 (MSM8936), вот только графика у него улучшенная Adreno 405. Тогда как Snapdragon 615 (MSM8939) схож с 610-тым графикой, но процессорных ядер Cortex-A53 у него вдвое больше – восемь Cortex-A53.
В отличие от 410, 610, 615 моделей, выполненных по 28-нм техпроцессу, чипы Snapdragon 808 (MSM8992) и 810 (MSM8994) будут производиться по передовым 20-нм технологическим нормам. Они оба строятся по схеме big.LITTLE: два (модель 808) или четыре (810) мощных ядра Cortex-A57 и четыре энергоэффективных Cortex-A53. Графика представлена Adreno 418 и Adreno 430 соответственно. Кроме того, старший Snapdragon 810 имеет встроенный контроллер оперативной памяти стандарта LPDDR4.
Но главный вопрос: когда именно компания Qualcomm представит собственную процессорную архитектуру на основе ARMv8, как это было со Scorpion и Krait (модифицированные ARMv7)?
Не могла долго оставаться в стороне 64-битной гонки и компания MediaTek, всего за несколько лет превратившаяся из мелкого производителя процессоров для китайских клонов iPhone в одного из крупнейших в мире чипмейкеров, пусть и безфабричного. Впрочем, Apple и Qualcomm собственных производственных линий по «штамповке» полупроводников тоже не имеют.
Однокристальные системы MediaTek MT6732 и MT6752 должны составить конкуренцию чипам Snapdragon 610 и 615. У них четыре и восемь процессорных ядер Cortex-A53 (частота 1,5 и 2 ГГц соответственно) и одинаковая графика Mali-T760 (разработка ARM Limited). Старший же чип MT6795 стал ответом Snapdragon 810: архитектура big.LITTLE, по четыре ядра Cortex-A57 и A53 с частотой 2,2 ГГц, а также графический ускоритель PowerVR G6200.
Компания NVIDIA решила перевести на 64-битную процессорную архитектуру свой уже существующий чип Tegra K1. Графическая составляющая у него и раньше была едва ли не лучшей среди конкурентов – GK20A с 192 ядрами Kepler, производительностью 365 GFLOPS и поддержкой ПК-стандартов графики DirectX 11.2 и OpenGL 4.4 (а не их мобильных аналогов).
Вместо же четырех 32-битных ядер Cortex-A15 (плюс пятое энергоэффективное ядро) обновленная однокристальная система Tegra K1 получит два ARMv8-совместимых ядра фирменной архитектуры NVIDIA Project Denver. Тактовая частота процессора вырастет до 2,5 ГГц, увеличится и объем кеша. Интересный факт: графика Tegra K1 примерно в пятьдесят раз мощнее Tegra 2.
За один такт процессоры архитектуры ARMv8 способны обработать значительно больше данных. Это повышает как общую производительность процессора, так и производительность на ватт. Учитывая ограничения технологических норм (максимально допустимую тактовую частоту), переход на ARMv8 – это единственный возможный способ нарастить быстродействие мобильных процессоров, не выходя за разумные рамки энергопотребления и нагрева.
Естественно, пользу от архитектуры ARMv8 получат только те приложения для iOS и Android, которые способны задействовать все ресурсы новых процессоров. Оптимизация программ под новую архитектуру может быть как ручной, так и автоматической, на уровне компилятора.
Первое же Android-устройство с 64-битным ARM-процессором и 4 Гбайт ОЗУ – фаблет Samsung Galaxy Note 4 (чип Exynos 5433: по четыре ядра Cortex-A57 и A53) – представят уже 3 сентября. А вторым, возможно, станет планшетный компьютер HTC серии Google Nexus c процессором Tegra K1 Denver.
, Текст: Владимир Бахур
Intel намерена вернуть многопоточность во все новые процессоры Core десятого поколения для настольных ПК. Таким образом компания намерена усилить конкуренцию с новыми десктопными чипами AMD.С выпуском нового поколения процессоров 10 поколения семейства Comet Lake-S компания Intel намерена обострить конкуренцию на рынке настольных ПК и вернуть позиции, пошатнувшиеся под натиском новых чипов AMD Ryzen. С этой целью Intel намерена обеспечить поддержку многопоточности во всех новых процессорах Comet Lake-S, сообщил портал Wccftech со ссылкой на информацию из анонимных источников в компании и на данные тестовых листингов сайта 3DMark.
Некоторые процессоры Intel Core девятого поколения, в том числе, модели для среднего и верхнего сегментов настольных ПК, поставлялись с отключенной технологией многопоточности Hyper Threading, которая обеспечивает обработку двух потоков данных на каждом физическом ядре чипа. Выпуск моделей без поддержки технологии Hyper Threading, работа которой подразумевает рост энергопотребления и соответствующий рост тепловыделения, позволил Intel представить процессоры с более высокими тактовыми частотами в рамках традиционных тепловых пакетов.
С большой долей вероятности доработанная архитектура Comet Lake-S позволяет включать многопоточность без оглядки на TDP. Технология Hyper Threading, в свою очередь, обеспечивает значительный прирост производительности процессоров в отдельных приложениях, и это именно то, что сегодня требуется Intel для удержания доли рынка настольных ПК.
Вместе с новыми процессорами ожидается дебют новых наборов логики Intel 400 с поддержкой процессорного разъема LGA 1200. По данным Wccftech, официальный анонс новой платформы с процессорами Comet Lake-S может произойти ориентировочно уже в феврале 2020 г., однако дополнительная информация появится гораздо раньше – уже через неделю, в рамках международной выставки CES 2020 в Лас-Вегасе.
По предварительным данным, новые чипы Intel Core семейства Comet Lake-S получат поддержку до десяти вычислительных ядер, до 30 скоростных линий PCH-H, до 40 линий PCIe 3.0 (в некоторых моделях до 24 линий).
Возможности платформы Intel Comet Lake-S
Новая платформа Comet Lake-S также обеспечит поддержку видео и игр с разрешением 4K, расширенные возможности разгона ядер и памяти, программируемый (Open FW SDK) 4-ядерный аудио процессор Quad-Core Audio DSP.
Платформа Comet Lake-S также подразумевает доступность беспроводных модулей Intel Wireless-AC (Wi-Fi/BT CNVi) в интегрированном и дискретном вариантах, поддержку Intel Wi-Fi 6 (Gig+), интегрированные порты USB 3.2 Gen 2×1 (10 Гбит/с), технологию Intel Rapid Storage Technology (Intel RST) и другие новшества.
Показательно, что многопоточность вернется даже в самые бюджетные чипы Intel для настольных ПК. Например, процессоры Intel Core i3-10300 с термопакетом 65 Вт получат четыре ядра и восемь вычислительных потоков. Базовая тактовая частота Core i3-10300 составит 3,7 ГГц, в турбо-режиме чип сможет разгоняться до 4,2 ГГц.
Относительно недорогие процессоры Core i5-10400 начального уровня получат шесть ядер и, соответственно, 12 вычислительных потоков. Процессор Core i5-10400 получит базовую тактовую частоту 3,5 ГГц и возможность разгона в режиме турбо до 4,1 ГГц. Для сравнения: его ближайший аналог в линейке процессоров девятого поколения – Core i5-9400, имеет шесть ядер и всего шесть вычислительных потоков, при этом его базовая частота составляет 2,90 ГГц с турбо-разгоном до 4,1 ГГц.
Intel Core i5-10600: 6/12 ядер/потоков на сайте 3DMark
Процессор Core i5-10600 среднего ценового сегмента с TDP 65 Вт получит шесть ядер и 12 вычислительных потоков, при этом базовая тактовая частота чипа составит 3,3 ГГц с турбо-разгоном до 4,5 ГГц.
CIO и СTO: как меняется влияние ИТ-руководителей в компаниях?
Новое в СХДОжидается, что этот процессор также будет доступен в версии Core i5-10600K с разблокированным множителем и, соответственно, с TDP до 95 Вт, а также в экономичном варианте Core i5-10600T с TDP всего 35 Вт за счет меньших тактовых частот – 2,4 ГГц базовой и 4,0 ГГц турбо.
В сегменте топовых решений также ожидается пополнение в виде процессора Core i9-10900 с десятью вычислительными ядрами и 20 вычислительными потоками. По словам источников, этот чип пока что находится в самой ранней инженерной стадии разработки и пока что проходит тесты на тактовой частоте 2,50 ГГц.
Источники Wccftech также подтвердили циркулировавшие ранее слухи о том, что Intel запланировала на 2020 г. переход на новый процессорный разъем LGA 1200 с использованием нового поколения чипсетов серии 400.
Переход на новый процессорный разъем LGA 1200
Ожидается, что габариты разъема LGA 1200 будут примерно схожи с размерами нынешнего LGA 1151 (37,5 x 37,5 мм), однако контактные группы будут смещены влево. Таким образом, нынешние процессоры Comet Lake не будут совместимы механически и электрически с системными платами под чипы Coffee Lake. Тем не менее, новые платы под LGA 1200 не потребуют нового крепежа или новых систем охлаждения.
Чертеж процессорного разъема LGA 1200
Платформы на процессорах Comet Lake-S также сохранят совместимость с UDIMM модулями оперативной памяти DDR4-2666 и будут поддерживать до 32 ГБ памяти на канал.
Поддержка памяти платформой Comet Lake-S
В список новых чипсетов Intel серии 400 войдет версия Z490 с поддержкой «разлоченных» процессоров (с возможностью дополнительного разгона), версия W480 для рабочих станций начального уровня, версия Q470 для корпоративных решений с поддержкой технологии Intel vPro и версия h510 для массовых недорогих ПК.
Ожидается, что платы на чипсете W480 получат максимум функциональных возможностей, в том числе, 46 скоростных линий I/O и 40 линий PCIe Gen 3.0, в то время как Z490 будет ориентирован на игровые и высокопроизводительные настольные ПК и получит до 24 линий PCIe 3.0.
Новые чипсеты Intel серии 400 получат поддержку до восьми портов SATA III, до восьми портов USB 3.2 Gen 2 или до десяти портов USB 3.2 Gen 1 или 14 портов USB 3.2.
Arietta G25 | ARMv5te | Atmel AT91SAM9G25 400 МГц | 256 МБ | 256000000 | Micro SD | 1 | |||||||
Дисплей Guruplug | ARMv5te | Marvell PXA168 800 МГц | 512 МБ | 512000000 | Micro SD | 4 | 10/100 | ||||||
OlinuXino | ARMv5te | Freescale i.MX233 454 МГц | 64 МБ | 64000000 | Micro SD | 2 | 10/100 | ||||||
ОткрытьRD | ARMv5te | Marvell Kirkwood 1,2 ГГц | 512 МБ | 512000000 | 512 МБ | 512000000 | Полная SD | 2 | 2 | гигабит | |||
Погоплюг серии 4 | ARMv5te | Марвелл Кирквуд 800 МГц | 128 МБ | 128000000 | 128 МБ | 128000000 | Полная SD | 3 | 1 | гигабит | |||
Pogoplug v2 (розовый / серый) | ARMv5te | Марвелл Кирквуд 1.2 ГГц | 256 МБ | 256000000 | 128 МБ | 128000000 | 4 | гигабит | |||||
Seagate DockStar | ARMv5te | Marvell Kirkwood 1,2 ГГц | 128 МБ | 128000000 | 256 МБ | 256000000 | 4 | гигабит | |||||
Seagate GoFlex Home | ARMv5te | Марвелл Кирквуд 1.2 ГГц | 128 МБ | 128000000 | 256 МБ | 256000000 | 1 | 1 | гигабит | ||||
Seagate GoFlex Net | ARMv5te | Marvell Kirkwood 1,2 ГГц | 128 МБ | 128000000 | 256 МБ | 256000000 | 1 | 2 | гигабит | ||||
SheevaPlug | ARMv5te | Марвелл Кирквуд 1.2 ГГц | 512 МБ | 512000000 | 512 МБ | 512000000 | Полная SD | 1 | гигабит | ||||
ТонидоПлагин | ARMv5te | Marvell Kirkwood 1,2 ГГц | 512 МБ | 512000000 | 512 МБ | 512000000 | Полная SD | 1 | гигабит | ||||
ZyXEL NSA320 | ARMv5te | Марвелл Кирквуд 1.2 ГГц | 512 МБ | 512000000 | 128 МБ | 128000000 | 3 | 2 | гигабит | ||||
ТонидоПлагин 2 | ARMv5te | Marvell Armada 310 800 МГц | 512 МБ | 512000000 | 512 МБ | 512000000 | Полная SD | 1 | 1 | гигабит | Б / Г / Н | ||
ZyXEL NSA325 | ARMv5te | Марвелл Кирквуд 1.6 ГГц | 512 МБ | 512000000 | 128 МБ | 128000000 | 3 | 2 | гигабит | ||||
Raspberry Pi | ARMv6 | Broadcom BCM2835 700 МГц | 512 МБ | 512000000 | Полная SD | 2 | 10/100 | ||||||
A10 OlinuXino Лайм | ARMv7 Cortex-A8 | Allwinner A10 1 ГГц | 512 МБ | 512000000 | Micro SD | 3 | 1 | 10/100 | |||||
A20 OlinuXino Лайм | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 512 МБ | 512000000 | Micro SD | 3 | 1 | 10/100 | |||||
A20 OlinuXino Lime2 | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 3 | 1 | гигабит | |||||
A20 OlinuXino Micro | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 3 | 1 | 10/100 | |||||
Кубическая доска | ARMv7 Cortex-A8 | Allwinner A10 1 ГГц | 1 ГБ | 1000000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 1 | 10/100 | |||
Кубическая доска 2 | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 1 | 10/100 | |||
Cubietruck | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 2 ГБ | 2000000000 | 8 ГБ | 8000000000 | Micro SD | 2 | 1 | гигабит | B / G, Bluetooth | ||
шт Duino3 | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 1 | 10/100 | Б / Г | ||
BeagleBoard | ARMv7 Cortex-A8 | TI OMAP 3530 720 МГц | 256 МБ | 256000000 | 256 МБ | 256000000 | Полная SD | 1 | 10/100 | ||||
Доска BeagleBoard-xM | ARMv7 Cortex-A8 | TI DM3730 1 ГГц | 512 МБ | 512000000 | Micro SD | 4 | 10/100 | ||||||
BeagleBone | ARMv7 Cortex-A8 | TI AM3358 720 МГц | 256 МБ | 256000000 | Micro SD | 2 | 10/100 | ||||||
BeagleBone Черный | ARMv7 Cortex-A8 | ТИ AM3359 1.0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 10/100 | ||||
ChiliBoard | ARMv7 Cortex-A8 | TI AM335x 1 ГГц | 512 МБ | 512000000 | 256 МБ | 256000000 | Micro SD | 1 | 10/100 | ||||
PandaBoard | ARMv7 Cortex-A9 | TI OMAP 4430 1 ГГц, двухъядерный | 1 ГБ | 1000000000 | Полная SD | 2 | 10/100 | B / G / N, Bluetooth | |||||
BeagleBone Черный Беспроводной | ARMv7 Cortex-A8 | OSD3358 1.0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 1 | B / G / N, Bluetooth | ||||
BeagleBone Green Беспроводной | ARMv7 Cortex-A8 | TI AM3358 1,0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 4 | B / G / N, Bluetooth | ||||
BeagleBone Зеленый | ARMv7 Cortex-A8 | ТИ AM3358 1.0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 1 | 10/100 | ||||
ODROID-HC1 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2 ГГц | 2 ГБ | 2000000000 | Micro SD | 1 | 1 | гигабит | |||||
ODROID-U2 | ARMv7 Cortex-A9 | Samsung Exynos 4412 1.7 ГГц | 2 ГБ | 2000000000 | Micro SD | 2 | 10/100 | ||||||
ODROID-U3 | ARMv7 Cortex-A9 | Samsung Exynos 4412 1,7 ГГц | 2 ГБ | 2000000000 | Micro SD | 3 | 10/100 | ||||||
ODROID-X | ARMv7 Cortex-A9 | Samsung Exynos 4412 1.4 ГГц | 1 ГБ | 1000000000 | Полная SD | 6 | 10/100 | ||||||
ODROID-X2 | ARMv7 Cortex-A9 | Samsung Exynos 4412 1,7 ГГц | 2 ГБ | 2000000000 | Полная SD | 6 | 10/100 | ||||||
ODROID-XU | ARMv7 Cortex-A15 | Samsung Exynos 5410 1.6 ГГц | 2 ГБ | 2000000000 | Micro SD | 5 | 10/100 | ||||||
ODROID-XU3 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2,1 ГГц | 2 ГБ | 2000000000 | Micro SD | 5 | 10/100 | ||||||
ODROID-XU4 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2 ГГц | 2 ГБ | 2000000000 | Micro SD | 3 | гигабит | ||||||
Samsung Chromebook | ARMv7 Cortex-A15 | Samsung Exynos 5250 1.7 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | Полная SD | 2 | A / B / G / N | ||||
Samsung Chromebook 2 | ARMv7 Cortex-A15 | Samsung Exynos 5800 2,0 ГГц | 4 ГБ | 4000000000 | 16 ГБ | 16000000000 | Micro SD | 2 | А / Б / Г / Н, ВТ 4.0 | ||||
ODROID-HC2 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2 ГГц | 2 ГБ | 2000000000 | Micro SD | 1 | 1 | гигабит | |||||
CuBox-i | ARMv7 Cortex-A9 | Freescale i.MX6 1,0 ГГц | 2 ГБ | 2000000000 | Micro SD | 2 | 1 | гигабит | B / G / N, Bluetooth | ||||
Азот 6X | ARMv7 Cortex-A9 | Freescale i.MX6 Quad 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | Б / Г / Н | ||||
UDOO | ARMv7 Cortex-A9 | Freescale i.MX6 1,0 ГГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | Б / Г / Н | ||||
USB-накопитель | ARMv7 Cortex-A8 | Freescale i.MX53 800 МГц | 512 МБ | 512000000 | Micro SD | 1 | |||||||
Утилита | ARMv7 Cortex-A9 | Freescale i.MX6 1,2 ГГц | 2 ГБ | 2000000000 | Micro SD | 4 | 1 | гигабит | B / G / N, Bluetooth | ||||
Wandboard | ARMv7 Cortex-A9 | Freescale i.MX6 1,0 ГГц | 2 ГБ | 2000000000 | Micro SD | 1 | 1 | гигабит | B / G / N, Bluetooth | ||||
Хоббитборд | ARMv7 Cortex-A7 | Freescale i.MX6ul 528 МГц | 256 МБ | 256000000 | 4 ГБ | 4000000000 | 1 | 10/100 | переменного тока, Bluetooth | ||||
SABRE Lite | ARMv7 Cortex-A9 | Freescale i.MX6 Quad 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | |||||
USB-накопитель Mk II | ARMv7 Cortex-A7 | NXP i.MX6ULZ 900 МГц | 512 МБ | 512000000 | 16 ГБ | 16000000000 | Micro SD | 2 | |||||
CuBox | ARMv7 PJ4 | Marvell Armada 510 800 МГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | |||||
Разъем D3 | ARMv7 PJ4 | Marvell Armada 510 933 МГц | 1 ГБ | 1000000000 | 3 | 1 | гигабит | ||||||
Mirabox | ARMv7 PJ4 | Марвелл Армада 370 1.2 ГГц | 1 ГБ | 1000000000 | 1 ГБ | 1000000000 | Micro SD | 2 | гигабит | Б / Г / Н | |||
Пробка SMILE | ARMv7 PJ4 | Marvell Armada 370 1,2 ГГц | 512 МБ | 512000000 | 1 ГБ | 1000000000 | Micro SD | 2 | гигабит | A / B / G / N | |||
ClearFog | ARMv7 Cortex-A9 | Марвелл Армада 388 1.6 ГГц | 1 ГБ | 1000000000 | Micro SD | 1 | 2 | гигабит | |||||
Малина Pi 2 | ARMv7 Cortex-A7 | Broadcom BCM2836 900 МГц | 1 ГБ | 1000000000 | Micro SD | 4 | 10/100 | ||||||
ZedBoard | ARMv7 Cortex-A9 | Xilinx Zynq 7000, двухъядерный, 1 ГГц | 512 МБ | 512000000 | 256 МБ | 256000000 | Полная SD | 1 | гигабит | ||||
Asus Chromebook Flip C100P | ARMv7 Cortex-A17 | Rockchip RK3288 1.8 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | Micro SD | 2 | Б / Г / Н / АС | ||||
Hisense Chromebook C11 | ARMv7 Cortex-A17 | Rockchip RK3288 1,8 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | Micro SD | 2 | Б / Г / Н / АС | ||||
Asus Chromebit CS10 | ARMv7 Cortex-A17 | Rockchip RK3288 1.8 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | 1 | Б / Г / Н / АС, BT 4.0 | |||||
TrimSlice | ARMv7 Cortex-A9 | Двухъядерный nVidia Tegra2 1 ГГц | 1 ГБ | 1000000000 | Full и Micro SD | 4 | гигабит | B / G / N, Bluetooth | |||||
ODROID-C1 | ARMv7 Cortex-A5 | Amlogic S805 1.Четырехъядерный процессор | с частотой 5 ГГц1 ГБ | 1000000000 | Micro SD | 4 | гигабит | ||||||
Универсальный экспресс | ARMv7 Cortex-А | ARM Cortex-А | 1 ГБ | 1000000000 | Полная SD | 2 | гигабит | ||||||
ODROID-C2 | ARMv8 Cortex-A53 | Amlogic S905 1.Четырехъядерный процессор | с частотой 5 ГГц2 ГБ | 2000000000 | Micro SD | 4 | гигабит | ||||||
ODROID-N2 | ARMv8 Cortex-A73 | Amlogic S922X 1,8 ГГц, шестиядерный | 4 ГБ | 4000000000 | Micro SD | 4 | гигабит | ||||||
Юнона | ARMv8 Cortex-А | ARM Cortex-А | 8 ГБ | 8000000000 | 4 | гигабит | |||||||
Малина Pi 3 | ARMv8 Cortex-A53 | Broadcom BCM2837 1.2 ГГц | 1 ГБ | 1000000000 | Micro SD | 4 | 10/100 | B / G / N, Bluetooth | |||||
Малина Pi 4 | ARMv8 Cortex-A72 | Broadcom BCM2711 1,5 ГГц | 4 ГБ | 4000000000 | Micro SD | 4 | гигабит | B / G / N, Bluetooth | |||||
ЭСПРЕССОбин | ARMv8 Cortex-A53 | Марвелл Армада 3700 1.0 ГГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | |||||
MACCHIATObin | ARMv8 Cortex-A72 | Marvell Armada 8040 2,0 ГГц | 4 ГБ | 4000000000 | 8 ГБ | 8000000000 | Micro SD | 1 | 3 | гигабит | |||
Acer Chromebook R13 | ARMv8 Cortex-A72 | Mediatek MT8173 2.1 ГГц | 4 ГБ | 4000000000 | 32 ГБ | 32000000000 | Micro SD | 1 | Б / Г / Н / АС | ||||
Samsung Chromebook Plus | ARMv8 Cortex-A72 | Rockchip RK3399 2,0 ГГц | 4 ГБ | 4000000000 | 32 ГБ | 32000000000 | Micro SD | 2 | Б / Г / Н / АС | ||||
Asus Chromebook Flip C101PA | ARMv8 Cortex-A72 | Rockchip RK3399 2.0 ГГц | 4 ГБ | 4000000000 | 16 ГБ | 16000000000 | Micro SD | 3 | Б / Г / Н / АС | ||||
Rock64 | ARMv8 Cortex-A53 | Rockchip RK3328 1,5 ГГц | 4 ГБ | 4000000000 | Micro SD | 3 | гигабит | ||||||
DragonBoard 410c | ARMv8 Cortex-A53 | Qualcomm Snapdragon 410E 1.2 ГГц | 1 ГБ | 1000000000 | 8 ГБ | 8000000000 | Micro SD | 2 | Б / Г / Н | ||||
Сосна 64 | ARMv8 Cortex-A53 | Allwinner A64 1,2 ГГц | 2 ГБ | 2000000000 | Micro SD | 2 | гигабит |
alsa-utils
должен предоставить необходимые программы для использования встроенного звука.По умолчанию
громкость можно регулировать с помощью alsamixer.
Ключевое изменение ядра Linux версии 4.4.x для ARM, связанное с ALSA и
необходим звуковой модуль: для использования таких инструментов, как alsamixer, с текущим
ядро, пользователи должны изменить /boot/config.txt
, чтобы он содержал следующую строку:
dtparam = audio = on
Чтобы передать звук через HDMI, добавьте это в файл /boot/config.txt
:
hdmi_drive = 2
Если при использовании 3.Аналоговый выход 5 мм:
audio_pwm_mode = 2
Чтобы иметь возможность разговаривать с чипом Bluetooth, необходимо установить службы, прошивку и правила UDEV. Пакет pi-bluetooth из AUR доступен для этого.
Микросхемы серии BCM43 * печально известны проблемами при одновременном использовании Wi-Fi и Bluetooth. Эта проблема сосуществования имеет разную степень серьезности, но для большинства пользователей использование Pi в режиме Bluetooth A2DP при одновременном использовании Wi-Fi невозможно.Недополнение буфера Bluetooth вызвано совместным использованием устройства UART, что приводит к пропускам, трескам, шипению и, как правило, непригодному для использования звуку. Для некоторых пользователей это также влияет на периферийные устройства, такие как мыши и клавиатуры. Было найдено исправление прошивки как для Pi3, так и для Pi ZeroW, обсуждение этого исправления можно найти в этом выпуске на github.
Чтобы развернуть исправление для текущей прошивки в Arch, добавьте следующие строки:
btc_mode = 1
btc_params8 = 0x4e20
btc_params1 = 0x7530
до конца этих файлов конфигурации прошивки:
/ usr / lib / firmware / updates / brcm / brcmfmac43430-sdio.txt
/usr/lib/firmware/updates/brcm/brcmfmac43455-sdio.txt
Это исправление можно найти в этом коммите git. Исправление является экспериментальным и еще не развернуто в исходном пакете.
Драйвер X.org для Raspberry Pi можно установить с xf86-video-fbdev
или пакет xf86-video-fbturbo-git
.
Разделение памяти между процессором и графическим процессором может быть установлено в boot / config.txt
путем настройки параметра gpu_mem
, который обозначает объем оперативной памяти в МБ
который доступен для графического процессора (минимум 16, по умолчанию 64), а остальное доступно
к процессору ARM.
При конфигурации по умолчанию Raspberry Pi использует видео HDMI, если HDMI
монитор подключен. В противном случае он использует аналоговый TV-Out (также известный как композитный
или RCA) Чтобы включить или выключить HDMI или аналоговый ТВ-выход, посмотрите на / opt / vc / bin / tvservice
Используйте параметр -s
для проверки статуса; -o
параметр для выключения дисплея и параметр -p
для включения HDMI с
предпочтительные настройки.
Скорее всего, потребуются корректировки для правильного исправления.
overscan / underscan и легко достигаются в /boot/config.txt
, в котором многие
твики установлены. Чтобы исправить это, просто раскомментируйте соответствующие строки и настройте в соответствии с
прокомментированные инструкции:
# раскомментируйте следующее, чтобы отрегулировать развертку. Используйте положительные числа, если console
# гаснет с экрана и отрицательно, если границы слишком большие
# overscan_left = 16
overscan_right = 8
overscan_top = -16
overscan_bottom = -16
Или просто отключите чрезмерную развертку, если у телевизора / монитора есть опция «подогнать под экран».
disable_overscan = 1
Пользователи, желающие использовать аналоговый видеовыход, должны проконсультироваться с этим файлом конфигурации который содержит параметры для выходов, отличных от NTSC.
Команды для модуля камеры входят в состав пакета прошивки raspberrypi: $ / opt / vc / bin / raspistill
$ / opt / vc / bin / raspivid
Добавьте к /boot/config.txt
: gpu_mem = 128
start_file = start_x.elf
fixup_file = fixup_x.dat
По выбору
disable_camera_led = 1
Распространенная ошибка:
mmal: mmal_vc_component_enable: не удалось включить компонент: ENOSPC
mmal: компонент камеры не может быть включен
mmal: main: Не удалось создать компонент камеры
mmal: не удалось запустить приложение камеры.Проверьте наличие обновлений прошивки
, которые можно исправить, установив эти значения в /boot/config.txt
: cma_lwm =
cma_hwm =
cma_offline_start =
Еще одна распространенная ошибка: mmal: mmal_vc_component_create: не удалось создать компонент vc.ril.camera (1: ENOMEM)
mmal: mmal_component_create_core: не удалось создать компонент 'vc.ril.camera' (1)
mmal: не удалось создать компонент камеры
mmal: main: Не удалось создать компонент камеры
mmal: Настроено только 64M gpu_mem.Попробуйте запустить sudo raspi-config и убедитесь, что memory_split имеет значение 128 или больше.
можно исправить, добавив следующую строку в /etc/modprobe.d/blacklist.conf
:
черный список i2c_bcm2708
Для использования стандартных приложений (ищущих / dev / video0
) необходимо
Драйвер V4L2 должен быть загружен. Это можно сделать автоматически при загрузке, создав
файл автозагрузки, /etc/modules-load.d/rpi-camera.conf
:
bcm2835-v4l2
Драйвер V4L2 по умолчанию разрешает запись видео только с разрешением до 1280×720, иначе он
склеивает последовательные неподвижные экраны, давая видео со скоростью 4 кадра в секунду или ниже.Добавление следующих параметров снимает это ограничение, /etc/modprobe.d/rpi-camera.conf
:
параметры bcm2835-v4l2 max_video_width = 3240 max_video_height = 2464
Датчики температуры можно запросить с помощью утилит в пакете raspberrypi-firmware
.
$ / opt / vc / bin / vcgencmd measure_temp
температура = 49,8 ° C
С помощью / opt / vc / bin / vcgencmd
можно контролировать четыре различных напряжения:
$ / opt / vc / bin / vcgencmd measure_volts
Где
— это:
BCM2708 имеет аппаратный сторожевой таймер, который можно использовать, включив bcm2708_wdog Модуль ядра
.
Для правильной работы также должен быть установлен, настроен демон сторожевого таймера.
(раскомментировав строку «watchdog-device» в /etc/watchdog.conf
) и
включено.
Это также должно относиться к Raspberry Pi 2 с использованием модуля bcm2709_wdog
и Raspberry Pi 3 с помощью модуля bcm2835_wdt
.
Arch Linux ARM для Raspberry Pi имел модуль bcm2708-rng
, настроенный для загрузки на
ботинок; начиная с ядра 4.4.7 модуль bcm2835_rng
заменяет
бывший на Raspberry Pi 2 и Raspberry Pi 3.
Установить rng-tools
и
сообщить демону сборщика энтропии аппаратного ГСЧ ( rngd
), где найти оборудование
генератор случайных чисел. Это можно сделать, отредактировав /etc/conf.d/rngd
:
RNGD_OPTS = "- o / dev / random -r / dev / hwrng"
и включение и запуск службы rngd
.
Если hasged
работает, его следует остановить и отключить, поскольку он мог бы
конкурировать с rngd
и предпочтительнее только при отсутствии аппаратного случайного числа
генератор в наличии.
После завершения это изменение гарантирует, что данные из
аппаратный генератор случайных чисел подается в пул энтропии ядра на / dev / random
. Чтобы проверить доступную энтропию, запустите:
# cat / proc / sys / kernel / random / entropy_avail
Число, которое он сообщает, должно быть около 3000, тогда как перед настройкой rngd он было бы ближе к 1000.
Чтобы использовать выводы GPIO из Python, используйте RPi.Библиотека GPIO. Установите пакет python-raspberry-gpio из AUR.
Чтобы включить устройства / dev / spidev *
, раскомментируйте следующую строку в /boot/config.txt
:
device_tree_param = spi = on
Установите пакетов i2c-tools
и lm_sensors
.
Настройте загрузчик для включения оборудования i2c, добавив к /boot/config.txt
:
dtparam = i2c_arm = on
Настройте модули i2c-dev
и i2c-bcm2708
(если они не внесены в черный список для камеры) для загрузки при загрузке в / etc / modules-load.d / raspberrypi.conf
:
i2c-dev i2c-bcm2708
Перезагрузите Raspberry Pi и введите следующую команду, чтобы получить адрес оборудования:
i2cdetect -y 0
Примечание: при использовании порта I2C1 вместо I2C0 необходимо запустить i2cdetect
-y 1
и замените i2c-0
на i2c-1
в следующих шагах.
Теперь создайте экземпляр устройства. Измените аппаратный адрес на адрес, указанный в предыдущий шаг с префиксом ‘0x’ (например,грамм. 0x48) и выберите имя устройства:
echo <имя_устройства> <аппаратный адрес>> / sys / class / i2c-adapter / i2c-0 / new_device
Проверьте dmesg
на наличие новой записи:
i2c-0: new_device: созданное устройство ds1621 с адресом 0x48
Наконец, прочтите выходной сигнал датчика: датчики
Чтобы включить интерфейс 1-Wire, добавьте эту строку в /boot/config.txt
и перезагрузитесь. dtoverlay = w1-gpio
Чтобы использовать контакты GPIO / SPI как обычный пользователь без полномочий root (в группе tty
), добавьте следующие строки в новый файл / usr / lib / udev / rules.d / 99-spi-permissions.rules
ЯДРО == "spidev *", ГРУППА = "tty", РЕЖИМ = "0660"
SUBSYSTEM == "gpio *", PROGRAM = "/ bin / sh -c 'chown -R root: tty / sys / class / gpio && chmod -R 775 / sys / class / gpio; chown -R root: tty / sys / devices / virtual / gpio && chmod -R 775 / sys / devices / virtual / gpio; chown -R root: tty /sys/devices/platform/soc/*.gpio/gpio && chmod -R 775 / sys / devices / платформа / soc / *. gpio / gpio '"
SUBSYSTEM == "gpio", KERNEL == "gpiochip *", ACTION == "add", PROGRAM = "/ bin / sh -c 'chown root: tty / sys / class / gpio / export / sys / class / gpio / uneport; chmod 220 / sys / class / gpio / export / sys / class / gpio / uneport '"
SUBSYSTEM == "gpio", KERNEL == "gpio *", ACTION == "add", PROGRAM = "/ bin / sh -c 'chown root: tty / sys% p / active_low / sys% p / direction / sys % p / edge / sys% p / value; chmod 660 / sys% p / active_low / sys% p / direction / sys% p / edge / sys% p / value '"
A10 OlinuXino Lime | ARMv7 Cortex-A8 | Allwinner A10 1 ГГц | 512 МБ | 512000000 | Micro SD | 3 | 1 | 10/100 | |||||
A20 OlinuXino Лайм | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 512 МБ | 512000000 | Micro SD | 3 | 1 | 10/100 | |||||
A20 OlinuXino Lime2 | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 3 | 1 | гигабит | |||||
A20 OlinuXino Micro | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 3 | 1 | 10/100 | |||||
Кубическая доска | ARMv7 Cortex-A8 | Allwinner A10 1 ГГц | 1 ГБ | 1000000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 1 | 10/100 | |||
Кубическая доска 2 | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 1 | 10/100 | |||
Cubietruck | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 2 ГБ | 2000000000 | 8 ГБ | 8000000000 | Micro SD | 2 | 1 | гигабит | B / G, Bluetooth | ||
шт Duino3 | ARMv7 Cortex-A7 | Allwinner A20, двухъядерный, 1 ГГц | 1 ГБ | 1000000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 1 | 10/100 | Б / Г | ||
BeagleBoard | ARMv7 Cortex-A8 | TI OMAP 3530 720 МГц | 256 МБ | 256000000 | 256 МБ | 256000000 | Полная SD | 1 | 10/100 | ||||
Доска BeagleBoard-xM | ARMv7 Cortex-A8 | TI DM3730 1 ГГц | 512 МБ | 512000000 | Micro SD | 4 | 10/100 | ||||||
BeagleBone | ARMv7 Cortex-A8 | TI AM3358 720 МГц | 256 МБ | 256000000 | Micro SD | 2 | 10/100 | ||||||
BeagleBone Черный | ARMv7 Cortex-A8 | ТИ AM3359 1.0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 2 | 10/100 | ||||
ChiliBoard | ARMv7 Cortex-A8 | TI AM335x 1 ГГц | 512 МБ | 512000000 | 256 МБ | 256000000 | Micro SD | 1 | 10/100 | ||||
PandaBoard | ARMv7 Cortex-A9 | TI OMAP 4430 1 ГГц, двухъядерный | 1 ГБ | 1000000000 | Полная SD | 2 | 10/100 | B / G / N, Bluetooth | |||||
BeagleBone Черный Беспроводной | ARMv7 Cortex-A8 | OSD3358 1.0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 1 | B / G / N, Bluetooth | ||||
BeagleBone Green Беспроводной | ARMv7 Cortex-A8 | TI AM3358 1,0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 4 | B / G / N, Bluetooth | ||||
BeagleBone Зеленый | ARMv7 Cortex-A8 | ТИ AM3358 1.0 ГГц | 512 МБ | 512000000 | 4 ГБ | 4000000000 | Micro SD | 1 | 10/100 | ||||
ODROID-HC1 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2 ГГц | 2 ГБ | 2000000000 | Micro SD | 1 | 1 | гигабит | |||||
ODROID-U2 | ARMv7 Cortex-A9 | Samsung Exynos 4412 1.7 ГГц | 2 ГБ | 2000000000 | Micro SD | 2 | 10/100 | ||||||
ODROID-U3 | ARMv7 Cortex-A9 | Samsung Exynos 4412 1,7 ГГц | 2 ГБ | 2000000000 | Micro SD | 3 | 10/100 | ||||||
ODROID-X | ARMv7 Cortex-A9 | Samsung Exynos 4412 1.4 ГГц | 1 ГБ | 1000000000 | Полная SD | 6 | 10/100 | ||||||
ODROID-X2 | ARMv7 Cortex-A9 | Samsung Exynos 4412 1,7 ГГц | 2 ГБ | 2000000000 | Полная SD | 6 | 10/100 | ||||||
ODROID-XU | ARMv7 Cortex-A15 | Samsung Exynos 5410 1.6 ГГц | 2 ГБ | 2000000000 | Micro SD | 5 | 10/100 | ||||||
ODROID-XU3 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2,1 ГГц | 2 ГБ | 2000000000 | Micro SD | 5 | 10/100 | ||||||
ODROID-XU4 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2 ГГц | 2 ГБ | 2000000000 | Micro SD | 3 | гигабит | ||||||
Samsung Chromebook | ARMv7 Cortex-A15 | Samsung Exynos 5250 1.7 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | Полная SD | 2 | A / B / G / N | ||||
Samsung Chromebook 2 | ARMv7 Cortex-A15 | Samsung Exynos 5800 2,0 ГГц | 4 ГБ | 4000000000 | 16 ГБ | 16000000000 | Micro SD | 2 | А / Б / Г / Н, ВТ 4.0 | ||||
ODROID-HC2 | ARMv7 Cortex-A15 | Samsung Exynos 5422 2 ГГц | 2 ГБ | 2000000000 | Micro SD | 1 | 1 | гигабит | |||||
CuBox-i | ARMv7 Cortex-A9 | Freescale i.MX6 1,0 ГГц | 2 ГБ | 2000000000 | Micro SD | 2 | 1 | гигабит | B / G / N, Bluetooth | ||||
Азот 6X | ARMv7 Cortex-A9 | Freescale i.MX6 Quad 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | Б / Г / Н | ||||
UDOO | ARMv7 Cortex-A9 | Freescale i.MX6 1,0 ГГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | Б / Г / Н | ||||
USB-накопитель | ARMv7 Cortex-A8 | Freescale i.MX53 800 МГц | 512 МБ | 512000000 | Micro SD | 1 | |||||||
Утилита | ARMv7 Cortex-A9 | Freescale i.MX6 1,2 ГГц | 2 ГБ | 2000000000 | Micro SD | 4 | 1 | гигабит | B / G / N, Bluetooth | ||||
Wandboard | ARMv7 Cortex-A9 | Freescale i.MX6 1,0 ГГц | 2 ГБ | 2000000000 | Micro SD | 1 | 1 | гигабит | B / G / N, Bluetooth | ||||
Хоббитборд | ARMv7 Cortex-A7 | Freescale i.MX6ul 528 МГц | 256 МБ | 256000000 | 4 ГБ | 4000000000 | 1 | 10/100 | переменного тока, Bluetooth | ||||
SABRE Lite | ARMv7 Cortex-A9 | Freescale i.MX6 Quad 1 ГГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | |||||
USB-накопитель Mk II | ARMv7 Cortex-A7 | NXP i.MX6ULZ 900 МГц | 512 МБ | 512000000 | 16 ГБ | 16000000000 | Micro SD | 2 | |||||
CuBox | ARMv7 PJ4 | Marvell Armada 510 800 МГц | 1 ГБ | 1000000000 | Micro SD | 2 | 1 | гигабит | |||||
Разъем D3 | ARMv7 PJ4 | Marvell Armada 510 933 МГц | 1 ГБ | 1000000000 | 3 | 1 | гигабит | ||||||
Mirabox | ARMv7 PJ4 | Марвелл Армада 370 1.2 ГГц | 1 ГБ | 1000000000 | 1 ГБ | 1000000000 | Micro SD | 2 | гигабит | Б / Г / Н | |||
Пробка SMILE | ARMv7 PJ4 | Marvell Armada 370 1,2 ГГц | 512 МБ | 512000000 | 1 ГБ | 1000000000 | Micro SD | 2 | гигабит | A / B / G / N | |||
ClearFog | ARMv7 Cortex-A9 | Марвелл Армада 388 1.6 ГГц | 1 ГБ | 1000000000 | Micro SD | 1 | 2 | гигабит | |||||
Малина Pi 2 | ARMv7 Cortex-A7 | Broadcom BCM2836 900 МГц | 1 ГБ | 1000000000 | Micro SD | 4 | 10/100 | ||||||
ZedBoard | ARMv7 Cortex-A9 | Xilinx Zynq 7000, двухъядерный, 1 ГГц | 512 МБ | 512000000 | 256 МБ | 256000000 | Полная SD | 1 | гигабит | ||||
Asus Chromebook Flip C100P | ARMv7 Cortex-A17 | Rockchip RK3288 1.8 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | Micro SD | 2 | Б / Г / Н / АС | ||||
Hisense Chromebook C11 | ARMv7 Cortex-A17 | Rockchip RK3288 1,8 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | Micro SD | 2 | Б / Г / Н / АС | ||||
Asus Chromebit CS10 | ARMv7 Cortex-A17 | Rockchip RK3288 1.8 ГГц | 2 ГБ | 2000000000 | 16 ГБ | 16000000000 | 1 | Б / Г / Н / АС, BT 4.0 | |||||
TrimSlice | ARMv7 Cortex-A9 | Двухъядерный nVidia Tegra2 1 ГГц | 1 ГБ | 1000000000 | Full и Micro SD | 4 | гигабит | B / G / N, Bluetooth | |||||
ODROID-C1 | ARMv7 Cortex-A5 | Amlogic S805 1.Четырехъядерный процессор | с частотой 5 ГГц1 ГБ | 1000000000 | Micro SD | 4 | гигабит | ||||||
Универсальный экспресс | ARMv7 Cortex-А | ARM Cortex-А | 1 ГБ | 1000000000 | Полная SD | 2 | гигабит |
alsa-utils
должен предоставить необходимые программы для использования встроенного звука.По умолчанию
громкость можно регулировать с помощью alsamixer.
Ключевое изменение ядра Linux версии 4.4.x для ARM, связанное с ALSA и
необходим звуковой модуль: для использования таких инструментов, как alsamixer, с текущим
ядро, пользователи должны изменить /boot/config.txt
, чтобы он содержал следующую строку:
dtparam = audio = on
Чтобы передать звук через HDMI, добавьте это в файл /boot/config.txt
:
hdmi_drive = 2
Если при использовании 3.Аналоговый выход 5 мм:
audio_pwm_mode = 2
Чтобы иметь возможность разговаривать с чипом Bluetooth, необходимо установить службы, прошивку и правила UDEV. Пакет pi-bluetooth из AUR доступен для этого.
Микросхемы серии BCM43 * печально известны проблемами при одновременном использовании Wi-Fi и Bluetooth. Эта проблема сосуществования имеет разную степень серьезности, но для большинства пользователей использование Pi в режиме Bluetooth A2DP при одновременном использовании Wi-Fi невозможно.Недополнение буфера Bluetooth вызвано совместным использованием устройства UART, что приводит к пропускам, трескам, шипению и, как правило, непригодному для использования звуку. Для некоторых пользователей это также влияет на периферийные устройства, такие как мыши и клавиатуры. Было найдено исправление прошивки как для Pi3, так и для Pi ZeroW, обсуждение этого исправления можно найти в этом выпуске на github.
Чтобы развернуть исправление для текущей прошивки в Arch, добавьте следующие строки:
btc_mode = 1
btc_params8 = 0x4e20
btc_params1 = 0x7530
до конца этих файлов конфигурации прошивки:
/ usr / lib / firmware / updates / brcm / brcmfmac43430-sdio.txt
/usr/lib/firmware/updates/brcm/brcmfmac43455-sdio.txt
Это исправление можно найти в этом коммите git. Исправление является экспериментальным и еще не развернуто в исходном пакете.
Драйвер X.org для Raspberry Pi можно установить с xf86-video-fbdev
или пакет xf86-video-fbturbo-git
.
Разделение памяти между процессором и графическим процессором может быть установлено в boot / config.txt
путем настройки параметра gpu_mem
, который обозначает объем оперативной памяти в МБ
который доступен для графического процессора (минимум 16, по умолчанию 64), а остальное доступно
к процессору ARM.
При конфигурации по умолчанию Raspberry Pi использует видео HDMI, если HDMI
монитор подключен. В противном случае он использует аналоговый TV-Out (также известный как композитный
или RCA) Чтобы включить или выключить HDMI или аналоговый ТВ-выход, посмотрите на / opt / vc / bin / tvservice
Используйте параметр -s
для проверки статуса; -o
параметр для выключения дисплея и параметр -p
для включения HDMI с
предпочтительные настройки.
Скорее всего, потребуются корректировки для правильного исправления.
overscan / underscan и легко достигаются в /boot/config.txt
, в котором многие
твики установлены. Чтобы исправить это, просто раскомментируйте соответствующие строки и настройте в соответствии с
прокомментированные инструкции:
# раскомментируйте следующее, чтобы отрегулировать развертку. Используйте положительные числа, если console
# гаснет с экрана и отрицательно, если границы слишком большие
# overscan_left = 16
overscan_right = 8
overscan_top = -16
overscan_bottom = -16
Или просто отключите чрезмерную развертку, если у телевизора / монитора есть опция «подогнать под экран».
disable_overscan = 1
Пользователи, желающие использовать аналоговый видеовыход, должны проконсультироваться с этим файлом конфигурации который содержит параметры для выходов, отличных от NTSC.
Команды для модуля камеры входят в состав пакета прошивки raspberrypi: $ / opt / vc / bin / raspistill
$ / opt / vc / bin / raspivid
Добавьте к /boot/config.txt
: gpu_mem = 128
start_file = start_x.elf
fixup_file = fixup_x.dat
По выбору
disable_camera_led = 1
Распространенная ошибка:
mmal: mmal_vc_component_enable: не удалось включить компонент: ENOSPC
mmal: компонент камеры не может быть включен
mmal: main: Не удалось создать компонент камеры
mmal: не удалось запустить приложение камеры.Проверьте наличие обновлений прошивки
, которые можно исправить, установив эти значения в /boot/config.txt
: cma_lwm =
cma_hwm =
cma_offline_start =
Еще одна распространенная ошибка: mmal: mmal_vc_component_create: не удалось создать компонент vc.ril.camera (1: ENOMEM)
mmal: mmal_component_create_core: не удалось создать компонент 'vc.ril.camera' (1)
mmal: не удалось создать компонент камеры
mmal: main: Не удалось создать компонент камеры
mmal: Настроено только 64M gpu_mem.Попробуйте запустить sudo raspi-config и убедитесь, что memory_split имеет значение 128 или больше.
можно исправить, добавив следующую строку в /etc/modprobe.d/blacklist.conf
:
черный список i2c_bcm2708
Для использования стандартных приложений (ищущих / dev / video0
) необходимо
Драйвер V4L2 должен быть загружен. Это можно сделать автоматически при загрузке, создав
файл автозагрузки, /etc/modules-load.d/rpi-camera.conf
:
bcm2835-v4l2
Драйвер V4L2 по умолчанию разрешает запись видео только с разрешением до 1280×720, иначе он
склеивает последовательные неподвижные экраны, давая видео со скоростью 4 кадра в секунду или ниже.Добавление следующих параметров снимает это ограничение, /etc/modprobe.d/rpi-camera.conf
:
параметры bcm2835-v4l2 max_video_width = 3240 max_video_height = 2464
Датчики температуры можно запросить с помощью утилит в пакете raspberrypi-firmware
.
$ / opt / vc / bin / vcgencmd measure_temp
температура = 49,8 ° C
С помощью / opt / vc / bin / vcgencmd
можно контролировать четыре различных напряжения:
$ / opt / vc / bin / vcgencmd measure_volts
Где
— это:
BCM2708 имеет аппаратный сторожевой таймер, который можно использовать, включив bcm2708_wdog Модуль ядра
.
Для правильной работы также должен быть установлен, настроен демон сторожевого таймера.
(раскомментировав строку «watchdog-device» в /etc/watchdog.conf
) и
включено.
Это также должно относиться к Raspberry Pi 2 с использованием модуля bcm2709_wdog
и Raspberry Pi 3 с помощью модуля bcm2835_wdt
.
Arch Linux ARM для Raspberry Pi имел модуль bcm2708-rng
, настроенный для загрузки на
ботинок; начиная с ядра 4.4.7 модуль bcm2835_rng
заменяет
бывший на Raspberry Pi 2 и Raspberry Pi 3.
Установить rng-tools
и
сообщить демону сборщика энтропии аппаратного ГСЧ ( rngd
), где найти оборудование
генератор случайных чисел. Это можно сделать, отредактировав /etc/conf.d/rngd
:
RNGD_OPTS = "- o / dev / random -r / dev / hwrng"
и включение и запуск службы rngd
.
Если hasged
работает, его следует остановить и отключить, поскольку он мог бы
конкурировать с rngd
и предпочтительнее только при отсутствии аппаратного случайного числа
генератор в наличии.
После завершения это изменение гарантирует, что данные из
аппаратный генератор случайных чисел подается в пул энтропии ядра на / dev / random
. Чтобы проверить доступную энтропию, запустите:
# cat / proc / sys / kernel / random / entropy_avail
Число, которое он сообщает, должно быть около 3000, тогда как перед настройкой rngd он было бы ближе к 1000.
Чтобы использовать выводы GPIO из Python, используйте RPi.Библиотека GPIO. Установите пакет python-raspberry-gpio из AUR.
Чтобы включить устройства / dev / spidev *
, раскомментируйте следующую строку в /boot/config.txt
:
device_tree_param = spi = on
Установите пакетов i2c-tools
и lm_sensors
.
Настройте загрузчик для включения оборудования i2c, добавив к /boot/config.txt
:
dtparam = i2c_arm = on
Настройте модули i2c-dev
и i2c-bcm2708
(если они не внесены в черный список для камеры) для загрузки при загрузке в / etc / modules-load.d / raspberrypi.conf
:
i2c-dev i2c-bcm2708
Перезагрузите Raspberry Pi и введите следующую команду, чтобы получить адрес оборудования:
i2cdetect -y 0
Примечание: при использовании порта I2C1 вместо I2C0 необходимо запустить i2cdetect
-y 1
и замените i2c-0
на i2c-1
в следующих шагах.
Теперь создайте экземпляр устройства. Измените аппаратный адрес на адрес, указанный в предыдущий шаг с префиксом ‘0x’ (например,грамм. 0x48) и выберите имя устройства:
echo <имя_устройства> <аппаратный адрес>> / sys / class / i2c-adapter / i2c-0 / new_device
Проверьте dmesg
на наличие новой записи:
i2c-0: new_device: созданное устройство ds1621 с адресом 0x48
Наконец, прочтите выходной сигнал датчика: датчики
Чтобы включить интерфейс 1-Wire, добавьте эту строку в /boot/config.txt
и перезагрузитесь. dtoverlay = w1-gpio
Чтобы использовать контакты GPIO / SPI как обычный пользователь без полномочий root (в группе tty
), добавьте следующие строки в новый файл / usr / lib / udev / rules.d / 99-spi-permissions.rules
ЯДРО == "spidev *", ГРУППА = "tty", РЕЖИМ = "0660"
SUBSYSTEM == "gpio *", PROGRAM = "/ bin / sh -c 'chown -R root: tty / sys / class / gpio && chmod -R 775 / sys / class / gpio; chown -R root: tty / sys / devices / virtual / gpio && chmod -R 775 / sys / devices / virtual / gpio; chown -R root: tty /sys/devices/platform/soc/*.gpio/gpio && chmod -R 775 / sys / devices / платформа / soc / *. gpio / gpio '"
SUBSYSTEM == "gpio", KERNEL == "gpiochip *", ACTION == "add", PROGRAM = "/ bin / sh -c 'chown root: tty / sys / class / gpio / export / sys / class / gpio / uneport; chmod 220 / sys / class / gpio / export / sys / class / gpio / uneport '"
SUBSYSTEM == "gpio", KERNEL == "gpio *", ACTION == "add", PROGRAM = "/ bin / sh -c 'chown root: tty / sys% p / active_low / sys% p / direction / sys % p / edge / sys% p / value; chmod 660 / sys% p / active_low / sys% p / direction / sys% p / edge / sys% p / value '"
В основе Moto G лежит новый процессор Snapdragon 400 SoC, который мы видим впервые, а именно MSM8226.MSM8226 состоит из четырех ядер ARM Cortex A7 с тактовой частотой от 300 МГц до 1,2 ГГц и того же графического процессора Adreno 305, что и предыдущие варианты S400 с тактовой частотой до 450 МГц. Одноканальный интерфейс памяти LPDDR2 с частотой 533 МГц, питающий SoC, и кодирование / декодирование видео, предназначенное для видео 1080p30. Все это построено на 28-нанометровом LP-процессе TSMC, а не на 28HPM, как в более новых многоуровневых SoC S800 от Qualcomm.
Некоторым может показаться странным использование Qualcomm ядра ARM, а не Krait или Scorpion, однако Qualcomm некоторое время использовала прямые ядра ARM, такие как Cortex A5, в своих SoC нижнего уровня и в качестве дополнительной точки доступа свои модемы для разгрузки таких задач, как маршрутизация или за рулем веб-интерфейса.MSM8x26 — это наша первая линейка S400 на базе A7, которая следует за серией MSM8x30, основанной на двухъядерном процессоре Krait 200 (MSM8x30) и 300 процессорах (MSM8x30AB).
CPU-Z для Android требует обновления (8226 на Moto G)
Ананд ранее рассматривал некоторые архитектурные детали для процессора Cortex A7, который представляет собой упорядоченное ядро с 8-ступенчатым целочисленным конвейером, способным выполнять двойную выдачу целочисленных инструкций, но не с плавающей запятой, NEON или некоторых других.Цели ARM для A7, похоже, заключались в том, чтобы сохранить размер кристалла маленьким и целочисленную производительность, близкую к Cortex A8, при сохранении полной совместимости ISA с Cortex A15 для big.LITTLE. Процессоры ARM Cortex A7 в корпусе 8×26 имеют версию r0p3, а кэш-память второго уровня составляет 1 МБ, максимально настраиваемый вариант для Cortex A7. На 1,2 ГГц тактовая частота процессора в основном соответствует рекомендованной ARM, хотя я подозреваю, что мы увидим аналогичный уровень S400 с немного более высокими тактовыми частотами A7.
Моим предыдущим опытом работы с аналогичной многоуровневой SoC Qualcomm был MSM8930 с двумя Kraits внутри HTC One mini, который подходил для большинства задач, но определенно испытывал трудности при многозадачности и переключении между приложениями.По большей части я удивлен, насколько быстрее MSM8x26 ощущается в Moto G с четырехъядерными A7. Приличный ввод-вывод хранилища, без сомнения, во многом помогает при многозадачности, но даже такие вещи, как просмотр в Chrome, кажутся намного лучше, чем я помню. Единственный реальный опыт стробирования — это объем памяти, поскольку приложения и фоновые процессы определенно приостанавливаются чаще, чем на флагманах, которые я обычно ношу с 2 ГБ ОЗУ, будет очень интересно посмотреть, как Moto G справится с 4.4 Обновление KitKat выполняется на 1 ГБ LPDDR2.
Не могу поверить, что мне все еще нужно обновить эту таблицу | |||||||||||
Устройство | SoC | Коды в | |||||||||
3ДМ | AnTuTu | AndEBench | Basemark X | Geekbench 3 | GFXB 2.7 | Велламо | |||||
ASUS Padfone Infinity | Qualcomm Snapdragon 800 | № | Y | № | № | № | № | Y | |||
HTC One | Qualcomm Snapdragon 600 | Y | Y | № | № | № | Y | Y | |||
HTC One mini | Qualcomm Snapdragon 400 | Y | Y | № | № | № | Y | Y | |||
HTC One макс | Qualcomm Snapdragon 600 | Y | Y | № | № | № | Y | Y | |||
LG G2 | Qualcomm Snapdragon 800 | № | Y | № | № | № | № | Y | |||
Moto RAZR i | Intel Atom Z2460 | ;№ | № | № | № | № | № | № | |||
Moto X | Qualcomm Snapdragon S4 Pro | ;№ | № | № | № | № | № | № | |||
Moto G | Qualcomm Snapdragon 400 | № | № | № | № | № | № | № | |||
Nexus 4 | Qualcomm APQ8064 | № | № | № | № | № | № | № | |||
Nexus 5 | Qualcomm MSM8974 | № | № | № | № | № | № | № | |||
Nexus 7 | Qualcomm Snapdragon 600 | № | № | № | № | № | № | № | |||
Samsung Галактика S 4 | Qualcomm Snapdragon 600 | № | Y | Y | № | № | № | Y | |||
Samsung Galaxy Примечание 3 | Qualcomm Snapdragon 800 | Y | Y | Y | Y | Y | № | Y | |||
Вкладка Samsung Galaxy Tab 3 10.1 | Intel Atom Z2560 | № | Y | Y | № | № | № | № | |||
Samsung Galaxy Note 10.1 (выпуск 2014 г.) | Samsung Exynos 5420 | Y (1.4) | Y (1,4) | Y (1,4) | Y (1,4) | Y (1,4) | № | Y (1,9) | |||
NVIDIA Shield | Тегра 4 | № | № | № | № | № | № | № |
Motorola по-прежнему не участвует в махинациях по повышению производительности или повышению производительности, которые мы отслеживаем.Я снимаю шляпу перед Motorola за то, что она снова ошиблась в правильной ситуации с тестовым ускорением, и Moto G ничего не меняет в этом отношении, процессор не подключается на максимальной частоте при запуске любых приложений, которые я могу найти.
Вдобавок MSM8x26 имеет относительно скромный тепловой бюджет, что неудивительно. Я еще не видел, чтобы SoC снижала частоту процессора, а Moto G вообще не сильно нагревается на ощупь. На самом деле, на самом высоком уровне, SoC уже существенно ограничены по температуре и имеют стабильные дельты производительности по сравнению с краткосрочной производительностью в течение минуты или около того.
Чтобы объективно взглянуть на производительность, мы обратимся к нашему обычному сочетанию тестов CPU, GPU и хранилища. Наиболее интересными сравнениями, возможно, являются другие устройства, не основанные на S600 (Nexus 4, SGS4, HTC One) или S800 (Nexus 5, LG G2, Padfone Infinity):
Moto X — 1,7 ГГц MSM8960 Pro (2 процессора Krait 300, графический процессор Adreno 320)
HTC One mini — 1,4 ГГц MSM8930 (2 процессора Krait 200, графический процессор Adreno 305)
Мы начнем с тестов, связанных с процессором, которые состоят из смеси тестов JS и некоторых других.Я все еще недоволен состоянием тестирования процессоров на Android, даже через четыре года после этого набега на характеристики производительности мобильных устройств ситуация не очень хороша.
Sunspider был одним из первых тестов, которые я начал запускать на мобильных устройствах, в первую очередь потому, что Интернет был (и остается) одним из немногих мест, где вы могли протестировать что-либо кроссплатформенное. В настоящее время существует множество других тестов JS, которые мы запускаем на устройствах (Kraken, Octane, Vellamo HTML5), некоторые из которых не являются целью оптимизации производительности для поставщиков, чем другие.
Остальные — это тесты ЦП, которые не являются тестами JavaScript, AndEBench, в котором есть режимы Java (Dalvik) и Native (ARMv7), и тест 3Dmark Unlimited Physics, который по сути является тестом производительности ЦП.
Интересно посмотреть на корпуса Moto X и Moto G, поскольку они имеют совершенно разные уровни SoC, а Moto X 8960Pro немного севернее того, что было флагманом прошлого поколения.В этом случае у Moto X есть преимущество в производительности от 20 до 30 процентов, небольшое, но все же существенное.
One mini — еще одна интересная точка данных, здесь есть производительность к северу от Moto G в веб-тестах, но другое разделение в других тестах собственного процессора. Я бы сказал, что это свидетельствует о том, насколько ожидаемо выше однопоточная производительность на Krait 200, чем на Cortex A7, но очевидно, что рабочие нагрузки, которые могут масштабироваться до всех 4 потоков, помогают платформе продвигаться вперед.
Что касается графики, мы обращаемся к обычному набору 3Dmark, Basemark X и GFXBench (ранее GLBenchmark 2.7) для сравнения производительности. На данный момент мы видели основную часть семейства Adreno 3xx по крайней мере однажды раньше, и Moto G использует тот же графический процессор Adreno 305, что и 8930 внутри One mini, но с немного более высокими тактовыми частотами 450 МГц (против 400 МГц). Компания Motorola ранее сообщила, что Adreno 320 была «четырехъядерной» частью, довольно публично с их брендом Motorola X8, что позволяет легко рассуждать о том, что находится внутри Adreno 305, хотя вы должны иметь в виду, что масштабирование не является полностью линейным из-за того, что действительно реплицируется по «ядрам» и общей полосе пропускания памяти.
Здесь есть большая разница между Moto X и Moto G: Adreno 305 предлагает около 30 процентов производительности 320 GPU, в зависимости от теста. Между Moto G и устройствами высшего класса разница значительно больше. Преимущество тактовой частоты 50 МГц и более новая платформа помогают Moto G на базе 8×26 опередить One mini на базе 8930.
И последнее, но не менее важное — это GFXBench 2.7 (ранее GLBenchmark) и связанные с ним подтесты, которые давно используются в разделе 3D-графики и, надеюсь, не нуждаются в подробном представлении на данном этапе.
Подтесты игр, в основном связанные с вычислениями (Egypt и T-Rex HD), которые являются частью GFXBench, показывают немного большую дельту: Adreno 305 предлагает всего лишь 40 процентов от производительности 320.
И последнее — это NAND или производительность хранилища. Мы уже некоторое время отслеживаем производительность хранилища на этих устройствах и заметили прогресс на протяжении многих поколений.
В случае с Moto G устройство продолжает использовать F2FS (Flash Friendly File System) для монтирования / data, которое началось с Moto X. Это помогает устройству публиковать впечатляющие цифры и чувствовать себя быстрее при выполнении сложных задач ввода-вывода. несмотря на наличие прагматичного решения для хранения.Я должен отметить, что мы пробовали Moto G на 16 ГБ, а не на меньшую модель на 8 ГБ.
Toradex запускает ранний доступ к системе Colibri iMX8X на модуле. Он оснащен новыми SoC NXP ® i.MX 8X, что делает его единственным SoC из линейки NXP i.MX 8, оснащенным ядрами Arm ® Cortex ® -A35. В этой статье мы хотели бы рассказать вам об этом новом процессоре и его сравнении с другими.
Arm Cortex-A35 — самый эффективный 64-битный процессор Armv8-A. Он полностью совместим с 32-битными ядрами Armv7-A, такими как Cortex-A5, A7, A9 и A15, установленными на многих SoM Toradex с NXP и NVIDIA ® SoC.
Он использует восьмиступенчатый конвейер по порядку, который оптимизирован для обеспечения полного набора функций Armv8 при максимальной энергоэффективности. Обладая улучшенными возможностями управления питанием, Arm Cortex-A35 предлагает не только повышенную эффективность, но и снижает энергопотребление в режиме ожидания, продлевая срок службы батареи и сводя к минимуму тепловыделение.
Для Colibri iMX8X компания Toradex оборудовала модуль оперативной памятью LPDDR4 с низким энергопотреблением, чтобы еще больше снизить энергопотребление SoM. Toradex предоставляет базовое программное обеспечение Linux со встроенным управлением питанием, чтобы вы могли воспользоваться этими функциями с низким энергопотреблением либо полностью автоматически, либо с помощью быстрой и простой ручной настройки.
Cortex-A35 запускает как 32-битный, так и 64-битный код, что позволяет вам использовать преимущества новых функций, обеспечивая при этом полную обратную совместимость.
Сравнение Cortex-A35 и Cortex-A7
В отличие от Cortex-A7, Cortex-A35 предлагает вам все новые функции Armv8, такие как поддержка 64-битных систем и тридцать один 64-битный регистр общего назначения вместо пятнадцати 32-битных регистров. В блок NEON также внесено несколько улучшений, что привело к значительному повышению производительности для таких задач, как машинное обучение и компьютерное зрение.
Cortex-A35 может обеспечить до 40% более высокую производительность [1] , чем Cortex-A7 — при той же тактовой частоте — при этом потребляя на 10% меньше энергии [1] .Ядра Cortex-A7 можно найти в системе Toradex Colibri iMX7 и Colibri iMX6ULL на модулях.
Сравнение Cortex-A35 и Cortex-A53
Cortex-A35 и Cortex-A53 имеют много общего, включая 64-битную архитектуру Armv8-A, упорядоченную, ограниченную архитектуру с двумя проблемами и восьмиступенчатым конвейером.
При той же тактовой частоте Cortex-A35 достигает 80% -100% производительности Cortex-A53 в зависимости от рабочей нагрузки [1] ; Интересно, что при этом он потребляет только 68% [1] доступной мощности.
Вы можете найти Cortex-A53 внутри Toradex Apalis iMX8 вместе с высокопроизводительными ядрами Cortex-A72.
Чтобы узнать, как Cortex-A35 работает в вашем приложении, зарегистрируйтесь, чтобы получить доступ к Colibri iMX8X. На этом SoM Colibri мы предоставляем два или четыре процессора Cortex-A35 с тактовой частотой до 1,2 ГГц в сочетании с 2 ГБ оперативной памяти LPDDR и до 8 ГБ eMMC. У вас также будет ядро микроконтроллера Cortex-M4 для дальнейшего снижения энергопотребления или разгрузки задач в реальном времени.
Ссылки:
Ваш электронный идентификатор останется конфиденциальным.Обязательные поля отмечены *
* Ваш комментарий будет рассмотрен, а затем добавлен. Спасибо.
% PDF-1.4 % 5719 0 obj> эндобдж xref 5719 2630 0000000016 00000 н. 0000066596 00000 п. 0000052896 00000 п. 0000066684 00000 п. 0000066886 00000 п. 0000095634 00000 п. 0000095683 00000 п. 0000095732 00000 п. 0000095781 00000 п. 0000095830 00000 п. 0000095879 00000 п. 0000095928 00000 п. 0000095977 00000 п. 0000096026 00000 п. 0000096075 00000 п. 0000096124 00000 п. 0000096173 00000 п. 0000096222 00000 п. 0000096271 00000 п. 0000096320 00000 п. 0000096369 00000 п. 0000096418 00000 п. 0000096467 00000 н. 0000096516 00000 п. 0000096565 00000 п. 0000096614 00000 п. 0000096663 00000 п. 0000096712 00000 п. 0000096761 00000 п. 0000096810 00000 п. 0000096859 00000 п. 0000096908 00000 н. 0000096957 00000 п. 0000097006 00000 п. 0000097055 00000 п. 0000097104 00000 п. 0000097153 00000 п. 0000097202 00000 п. 0000097251 00000 п. 0000097300 00000 п. 0000097349 00000 н. 0000097398 00000 п. 0000097447 00000 п. 0000097496 00000 п. 0000097545 00000 п. 0000097594 00000 п. 0000097643 00000 п. 0000097692 00000 п. 0000097741 00000 п. 0000097790 00000 п. 0000097840 00000 п. 0000097890 00000 н. 0000097940 00000 п. 0000097990 00000 н. 0000098040 00000 п. 0000098090 00000 н. 0000098140 00000 п. 0000098190 00000 п. 0000098239 00000 п. 0000098289 00000 п. 0000098339 00000 п. 0000098389 00000 п. 0000098439 00000 п. 0000098489 00000 н. 0000098539 00000 п. 0000098589 00000 п. 0000098639 00000 п. 0000098689 00000 п. 0000098739 00000 п. 0000098789 00000 п. 0000098839 00000 п. 0000098889 00000 н. 0000098938 00000 п. 0000098987 00000 п. 0000099036 00000 н. 0000099085 00000 п. 0000099134 00000 п. 0000099183 00000 п. 0000099232 00000 н. 0000099281 00000 п. 0000099331 00000 п. 0000099380 00000 п. 0000099430 00000 н. 0000099480 00000 п. 0000099529 00000 н. 0000099579 00000 н. 0000099628 00000 н. 0000099678 00000 н. 0000099728 00000 н. 0000099777 00000 п. 0000099827 00000 н. 0000099877 00000 н. 0000099927 00000 н. 0000099977 00000 н. 0000100027 00000 н. 0000100077 00000 н. 0000100127 00000 н. 0000100177 00000 н. 0000100227 00000 н. 0000100277 00000 н. 0000100327 00000 н. 0000100377 00000 н. 0000100427 00000 н. 0000100477 00000 н. 0000100527 00000 н. 0000100577 00000 н. 0000100627 00000 н. 0000100677 00000 н. 0000100727 00000 н. 0000100777 00000 н. 0000100827 00000 н. 0000100877 00000 н. 0000100925 00000 н. 0000100973 00000 п. 0000101021 00000 н. 0000101069 00000 н. 0000101119 00000 п. 0000101169 00000 н. 0000101219 00000 н. 0000101269 00000 н. 0000101319 00000 п. 0000101369 00000 н. 0000101419 00000 п. 0000101469 00000 н. 0000101519 00000 н. 0000101569 00000 н. 0000101619 00000 н. 0000101669 00000 н. 0000101719 00000 н. 0000101769 00000 н. 0000101819 00000 п. 0000101869 00000 н. 0000101919 00000 п. 0000101969 00000 н. 0000102019 00000 н. 0000102069 00000 н. 0000102119 00000 п. 0000102169 00000 п. 0000102218 00000 н. 0000102267 00000 н. 0000102316 00000 н. 0000102365 00000 п. 0000102414 00000 н. 0000102463 00000 н. 0000102512 00000 н. 0000102561 00000 н. 0000102610 00000 н. 0000102659 00000 п. 0000102708 00000 п. 0000102757 00000 н. 0000102806 00000 п. 0000102855 00000 н. 0000102904 00000 н. 0000102953 00000 н. 0000103002 00000 п. 0000103051 00000 н. 0000103100 00000 н. 0000103149 00000 п. 0000103198 00000 п. 0000103247 00000 н. 0000103295 00000 н. 0000103343 00000 п. 0000103391 00000 п. 0000103439 00000 п. 0000103487 00000 н. 0000103535 00000 п. 0000103584 00000 н. 0000103633 00000 н. 0000103682 00000 п. 0000103731 00000 н. 0000103780 00000 п. 0000103829 00000 п. 0000103878 00000 н. 0000103927 00000 н. 0000103976 00000 н. 0000104025 00000 н. 0000104074 00000 н. 0000104123 00000 н. 0000104172 00000 п. 0000104221 00000 н. 0000104270 00000 п. 0000104319 00000 п. 0000104368 00000 н. 0000104418 00000 н. 0000104468 00000 н. 0000104518 00000 н. 0000104568 00000 н. 0000104618 00000 п. 0000104668 00000 н. 0000104718 00000 н. 0000104768 00000 н. 0000104818 00000 н. 0000104868 00000 н. 0000104918 00000 п. 0000104968 00000 н. 0000105018 00000 н. 0000105068 00000 н. 0000105118 00000 п. 0000105168 00000 п. 0000105218 00000 п. 0000105268 00000 н. 0000105318 00000 п. 0000105368 00000 н. 0000105418 00000 п. 0000105467 00000 н. 0000105517 00000 н. 0000105567 00000 н. 0000105617 00000 п. 0000105667 00000 н. 0000105717 00000 н. 0000105767 00000 н. 0000105817 00000 н. 0000105867 00000 н. 0000105917 00000 н. 0000105967 00000 н. 0000106017 00000 н. 0000106067 00000 н. 0000106117 00000 п. 0000106167 00000 п. 0000106217 00000 н. 0000106267 00000 н. 0000106317 00000 п. 0000106367 00000 н. 0000106417 00000 н. 0000106467 00000 н. 0000106517 00000 н. 0000106567 00000 н. 0000106616 00000 н. 0000106665 00000 н. 0000106714 00000 н. 0000106763 00000 н. 0000106812 00000 н. 0000106861 00000 н. 0000106911 00000 п. 0000106960 00000 н. 0000107009 00000 н. 0000107058 00000 п. 0000107107 00000 н. 0000107156 00000 п. 0000107205 00000 н. 0000107254 00000 н. 0000107303 00000 н. 0000107352 00000 п. 0000107401 00000 п. 0000107450 00000 н. 0000107499 00000 н. 0000107549 00000 п. 0000107599 00000 н. 0000107677 00000 н. 0000107727 00000 н. 0000107777 00000 н. 0000107827 00000 н. 0000107877 00000 н. 0000107927 00000 н. 0000107977 00000 п. 0000108027 00000 н. 0000108076 00000 н. 0000108126 00000 н. 0000108175 00000 н. 0000108225 00000 н. 0000108275 00000 п. 0000108325 00000 н. 0000108375 00000 п. 0000108425 00000 н. 0000108475 00000 п. 0000108524 00000 н. 0000108574 00000 н. 0000108624 00000 н. 0000108674 00000 н. 0000108724 00000 н. 0000108773 00000 н. 0000108823 00000 н. 0000108873 00000 п. 0000108923 00000 н. 0000108973 00000 п. 0000109023 00000 н. 0000109073 00000 н. 0000109123 00000 п. 0000109173 00000 п. 0000109223 00000 п. 0000109273 00000 н. 0000109323 00000 п. 0000109373 00000 п. 0000109423 00000 п. 0000109473 00000 п. 0000109523 00000 п. 0000109573 00000 п. 0000109623 00000 п. 0000109673 00000 н. 0000109723 00000 п. 0000109773 00000 п. 0000109823 00000 п. 0000109873 00000 п. 0000109923 00000 н. 0000109973 00000 н. 0000110023 00000 н. 0000110073 00000 н. 0000110123 00000 н. 0000110173 00000 п. 0000110223 00000 п. 0000110273 00000 н. 0000110323 00000 п. 0000110373 00000 п. 0000110423 00000 п. 0000110473 00000 п. 0000110523 00000 п. 0000110573 00000 п. 0000110623 00000 п. 0000110673 00000 н. 0000110723 00000 н. 0000110773 00000 н. 0000110823 00000 п. 0000110873 00000 н. 0000110923 00000 п. 0000110973 00000 п. 0000111023 00000 н. 0000111073 00000 н. 0000111123 00000 н. 0000111173 00000 н. 0000111223 00000 н. 0000111273 00000 н. 0000111323 00000 н. 0000111373 00000 н. 0000111423 00000 н. 0000111473 00000 н. 0000111523 00000 н. 0000111573 00000 н. 0000111623 00000 н. 0000111673 00000 н. 0000111723 00000 н. 0000111773 00000 н. 0000111823 00000 н. 0000111873 00000 н. 0000111923 00000 н. 0000111973 00000 н. 0000112023 00000 н. 0000112073 00000 н. 0000112123 00000 н. 0000112173 00000 н. 0000112223 00000 н. 0000112273 00000 н. 0000112323 00000 н. 0000112373 00000 н. 0000112423 00000 н. 0000112473 00000 н. 0000112523 00000 н. 0000112573 00000 н. 0000112623 00000 н. 0000112673 00000 н. 0000112723 00000 н. 0000112773 00000 н. 0000112823 00000 н. 0000112873 00000 н. 0000112923 00000 н. 0000112973 00000 н. 0000113023 00000 н. 0000113073 00000 н. 0000113123 00000 н. 0000113173 00000 н. 0000113223 00000 н. 0000113272 00000 н. 0000113321 00000 н. 0000113370 00000 н. 0000113419 00000 п. 0000113468 00000 н. 0000113517 00000 н. 0000113566 00000 н. 0000113615 00000 н. 0000113664 00000 н. 0000113713 00000 н. 0000113762 00000 н. 0000113811 00000 н. 0000113860 00000 н. 0000113909 00000 н. 0000113958 00000 н. 0000114007 00000 н. 0000114056 00000 н. 0000114105 00000 н. 0000114154 00000 н. 0000114203 00000 н. 0000114252 00000 н. 0000114301 00000 н. 0000114350 00000 н. 0000114399 00000 н. 0000114448 00000 н. 0000114497 00000 н. 0000114546 00000 н. 0000114595 00000 н. 0000114644 00000 н. 0000114693 00000 н. 0000114742 00000 н. 0000114791 00000 н. 0000114840 00000 н. 0000114889 00000 н. 0000114938 00000 п. 0000114987 00000 н. 0000115036 00000 н. 0000115085 00000 н. 0000115134 00000 н. 0000115183 00000 н. 0000115232 00000 н. 0000115281 00000 н. 0000115330 00000 н. 0000115379 00000 н. 0000115428 00000 н. 0000115477 00000 н. 0000115526 00000 н. 0000115576 00000 н. 0000115625 00000 н. 0000115674 00000 н. 0000115723 00000 н. 0000115773 00000 н. 0000115823 00000 н. 0000115873 00000 н. 0000115923 00000 н. 0000115973 00000 н. 0000116023 00000 н. 0000116073 00000 н. 0000116123 00000 н. 0000116173 00000 н. 0000116223 00000 н. 0000116273 00000 н. 0000116323 00000 н. 0000116373 00000 п. 0000116423 00000 н. 0000116473 00000 н. 0000116522 00000 н. 0000116571 00000 н. 0000116620 00000 н. 0000116669 00000 н. 0000116718 00000 н. 0000116767 00000 н. 0000116816 00000 н. 0000116865 00000 н. 0000116914 00000 н. 0000116963 00000 н. 0000117012 00000 н. 0000117061 00000 н. 0000117110 00000 н. 0000117159 00000 н. 0000117208 00000 н. 0000117257 00000 н. 0000117306 00000 н. 0000117355 00000 н. 0000117404 00000 н. 0000117453 00000 н. 0000117502 00000 н. 0000117551 00000 н. 0000117599 00000 н. 0000117647 00000 н. 0000117695 00000 н. 0000117743 00000 н. 0000117791 00000 н. 0000117839 00000 н. 0000117887 00000 н. 0000117935 00000 н. 0000117983 00000 н. 0000118031 00000 н. 0000118079 00000 п. 0000118127 00000 н. 0000118175 00000 н. 0000118223 00000 н. 0000118271 00000 н. 0000118319 00000 п. 0000118367 00000 н. 0000118415 00000 н. 0000118463 00000 н. 0000118511 00000 н. 0000118559 00000 н. 0000118607 00000 н. 0000118645 00000 н. 0000118695 00000 н. 0000118743 00000 н. 0000118791 00000 н. 0000118839 00000 н. 0000118887 00000 н. 0000118935 00000 н. 0000118983 00000 н. 0000119031 00000 н. 0000119079 00000 н. 0000119127 00000 н. 0000119175 00000 н. 0000119223 00000 н. 0000119271 00000 н. 0000119319 00000 п. 0000119367 00000 н. 0000119415 00000 н. 0000119463 00000 н. 0000119511 00000 н. 0000119559 00000 н. 0000119607 00000 н. 0000119655 00000 н. 0000119703 00000 н. 0000119751 00000 н. 0000119799 00000 н. 0000119847 00000 н. 0000119895 00000 н. 0000119943 00000 н. 0000119991 00000 н. 0000120039 00000 н. 0000120087 00000 н. 0000120135 00000 н. 0000120183 00000 н. 0000120231 00000 п. 0000120279 00000 н. 0000120327 00000 н. 0000120376 00000 н. 0000120425 00000 н. 0000120474 00000 н. 0000120523 00000 н. 0000120572 00000 н. 0000120621 00000 н. 0000120670 00000 н. 0000120719 00000 н. 0000120767 00000 н. 0000120815 00000 н. 0000120863 00000 н. 0000120911 00000 н. 0000120959 00000 н. 0000121007 00000 н. 0000121055 00000 н. 0000121103 00000 н. 0000121151 00000 н. 0000121199 00000 н. 0000121247 00000 н. 0000121295 00000 н. 0000121343 00000 н. 0000121391 00000 н. 0000121439 00000 н. 0000121487 00000 н. 0000121535 00000 н. 0000121583 00000 н. 0000121631 00000 н. 0000121679 00000 н. 0000121727 00000 н. 0000121775 00000 н. 0000121825 00000 н. 0000121875 00000 н. 0000121925 00000 н. 0000121975 00000 н. 0000122025 00000 н. 0000122075 00000 н. 0000122125 00000 н. 0000122175 00000 н. 0000122225 00000 н. 0000122275 00000 н. 0000122325 00000 н. 0000122375 00000 н. 0000122425 00000 н. 0000122475 00000 н. 0000122525 00000 н. 0000122575 00000 н. 0000122625 00000 н. 0000122675 00000 н. 0000122725 00000 н. 0000122775 00000 н. 0000122825 00000 н. 0000122875 00000 н. 0000122925 00000 н. 0000122975 00000 н. 0000123025 00000 н. 0000123075 00000 н. 0000123125 00000 н. 0000123175 00000 н. 0000123225 00000 н. 0000123275 00000 н. 0000123325 00000 н. 0000123375 00000 н. 0000123425 00000 н. 0000123475 00000 н. 0000123525 00000 н. 0000123575 00000 н. 0000123625 00000 н. 0000123675 00000 н. 0000123725 00000 н. 0000123775 00000 н. 0000123825 00000 н. 0000123875 00000 н. 0000123925 00000 н. 0000123975 00000 н. 0000124025 00000 н. 0000124075 00000 н. 0000124125 00000 н. 0000124175 00000 н. 0000124225 00000 н. 0000124275 00000 н. 0000124325 00000 н. 0000124375 00000 н. 0000124425 00000 н. 0000124475 00000 н. 0000124525 00000 н. 0000124575 00000 н. 0000124625 00000 н. 0000124675 00000 н. 0000124725 00000 н. 0000124775 00000 н. 0000124825 00000 н. 0000124875 00000 н. 0000124925 00000 н. 0000124975 00000 н. 0000125025 00000 н. 0000125075 00000 н. 0000125125 00000 н. 0000125175 00000 н. 0000125225 00000 н. 0000125275 00000 н. 0000125325 00000 н. 0000125375 00000 п. 0000125425 00000 н. 0000125475 00000 н. 0000125525 00000 н. 0000125575 00000 н. 0000125625 00000 н. 0000125675 00000 н. 0000125725 00000 н. 0000125775 00000 н. 0000125825 00000 н. 0000125875 00000 н. 0000125925 00000 н. 0000125975 00000 н. 0000126025 00000 н. 0000126075 00000 н. 0000126125 00000 н. 0000126175 00000 н. 0000126225 00000 н. 0000126275 00000 н. 0000126325 00000 н. 0000126375 00000 н. 0000126425 00000 н. 0000126475 00000 н. 0000126525 00000 н. 0000126575 00000 н. 0000126625 00000 н. 0000126675 00000 н. 0000126725 00000 н. 0000126775 00000 н. 0000126825 00000 н. 0000126875 00000 н. 0000126925 00000 н. 0000126975 00000 н. 0000127025 00000 н. 0000127075 00000 н. 0000127125 00000 н. 0000127175 00000 н. 0000127225 00000 н. 0000127275 00000 н. 0000127325 00000 н. 0000127375 00000 н. 0000127425 00000 н. 0000127475 00000 н. 0000127525 00000 н. 0000127575 00000 н. 0000127625 00000 н. 0000127675 00000 н. 0000127725 00000 н. 0000127775 00000 н. 0000127825 00000 н. 0000127875 00000 п. 0000127925 00000 н. 0000127975 00000 п. 0000128025 00000 н. 0000128075 00000 н. 0000128125 00000 н. 0000128175 00000 н. 0000128225 00000 н. 0000128275 00000 н. 0000128325 00000 н. 0000128375 00000 н. 0000128425 00000 н. 0000128475 00000 н. 0000128525 00000 н. 0000128575 00000 н. 0000128625 00000 н. 0000128675 00000 н. 0000128725 00000 н. 0000128775 00000 н. 0000128825 00000 н. 0000128875 00000 н. 0000128925 00000 н. 0000128975 00000 н. 0000129025 00000 н. 0000129075 00000 н. 0000129125 00000 н. 0000129175 00000 н. 0000129225 00000 н. 0000129275 00000 н. 0000129325 00000 н. 0000129375 00000 п. 0000129425 00000 н. 0000129475 00000 н. 0000129525 00000 н. 0000129575 00000 н. 0000129625 00000 н. 0000129675 00000 н. 0000129725 00000 н. 0000129775 00000 н. 0000129825 00000 н. 0000129875 00000 п. 0000129925 00000 н. 0000129975 00000 н. 0000130025 00000 н. 0000130075 00000 н. 0000130125 00000 н. 0000130175 00000 н. 0000130225 00000 н. 0000130275 00000 н. 0000130325 00000 н. 0000130375 00000 н. 0000130425 00000 н. 0000130475 00000 н. 0000130525 00000 н. 0000130575 00000 н. 0000132363 00000 н. 0000134127 00000 н. 0000135903 00000 н. 0000137522 00000 н. 0000139229 00000 н. 0000141009 00000 н. 0000141554 00000 н. 0000141793 00000 н. 0000142025 00000 н. 0000142471 00000 н. 0000144192 00000 н. 00001
00000 н. 00002
00000 п.
00003 00000 н.
00003 00000 н.
00003 00000 н.
00003 00000 н.
00003 00000 н.
00003
00000 н.
00003 00000 н.
00003