Процессор F1c200s чем заменить

Обновлено: 21.11.2024

После успеха моего предыдущего сообщения о моей визитной карточке, которая работает под управлением Linux на миниатюрном процессоре Allwinner F1C100s, я получил массу хороших писем об этом. У меня были люди, которые говорили мне, что купили их за 61 цент (!) в умеренном количестве на Taobao. Некоторые люди просили образцы 1 . И у меня было несколько человек, которые интересовались внештатной работой на основе этой части.

Получение образцов F1C200

Вдобавок ко всему этому компания Allwinner любезно связалась со мной и предоставила несколько образцов F1C200, близкого родственника F1C100, в котором объем встроенной оперативной памяти удвоен до 64 МБ. Они также предоставили техническое описание и обновленное справочное руководство — см. раздел «Ресурсы» ниже, чтобы загрузить копию.

Образцы были доставлены профессионально упакованными в вакуумную упаковку на лотках для переноски.

Загрузка F1C200

Я решил просто использовать свою визитную карточку в качестве испытательного стенда, так как у меня были чистые печатные платы. В последнее время у меня появилось драгоценное свободное время, поэтому я собрал карточку, используя один из этих образцов:

Простите за флюс для пайки. Мне пришлось починить перемычку.

Основываясь на таблицах данных и справочных руководствах, я подозревал, что образ, который я создал для своей визитной карточки, загрузится практически без изменений; все их периферийные устройства и документы в основном идентичны. Я прошил его с помощью sunxi-fel, который распознал его как F1C100; этот вывод идентичен выходу реальных F1C100, поэтому невозможно определить, какой из них вы прошиваете, основываясь на режиме FEL.

Карта полностью загрузилась через U-Boot в Linux, оба из которых автоматически обнаружили увеличенную оперативную память:

Теперь мне выпала сомнительная честь иметь единственную в мире визитку с 64 МБ оперативной памяти.

Поскольку эта часть буквально является заменой F1C100, вердикт состоит в том, что нет причин не использовать ее в проектах, где в противном случае вы использовали бы F1C100.

Оставшаяся работа

Я работаю над продвижением своей работы, а также над реализацией поддержки оставшихся периферийных устройств. Большинство из них просты, потому что они являются довольно близкими копиями других, уже поддерживаемых периферийных устройств на других компонентах Allwinner.

Компоненты серии F1C также оснащены аппаратным ускорением видеодекодера H.264 с поддержкой 1080P! Хотя в справочном руководстве нет никакой информации о периферийном устройстве ускорителя, я думаю, что ускоритель, скорее всего, основан на архитектуре Allwinner Cedar. Это основано на проверке пакета поддержки платы, который у меня есть для Melis, проприетарной ОСРВ Allwinner. Cedar был реконструирован потрясающим сообществом Sunxi, поэтому вы можете использовать периферийные устройства Cedar со стеком Cedrus с полностью открытым исходным кодом.

F1C100s требует дополнительной работы, чтобы включить периферийное устройство Cedar. Я попросил у Allwinner дополнительную информацию о видеостеке F1C100 и планирую продолжить работу над ним в то же время.

Все это означает, что вы можете воспроизводить HD-видео 1080P в Linux на чипе стоимостью 61 цент. Абсолютно сумасшедший.

Ресурсы

Вот некоторые ресурсы, посвященные F1C200; еще раз спасибо Allwinner за их предоставление. См. также раздел ресурсов для моей визитной карточки, в которой есть такие вещи, как ссылки на мое ядро ​​и деревья U-Boot.

    дает распиновку и общую информацию, дает определения регистров и детали внутреннего устройства

Как всегда, если у вас есть вопросы или вы хотите поделиться чем-то интересным, отправьте мне электронное письмо. Вы также можете подписаться на мой блог.

Каждый может зарегистрироваться и отправить свои истории на этот сайт. Блоги тоже может создавать кто угодно.

Активные темы форума

Совместная работа

9to5Linux

Планета Гну

FOSS Force

ФОССЛинукс

Фороникс

Линоксид

Планета Кде

Журнал Fedora

Мозилла

Widora TINY200 — это крошечная плата для разработки на базе ARM9, оснащенная процессорами Allwinner F1C200 с интерфейсом камеры DVP, совместимым с датчиком OV2640/5640, аудиоусилителем и различными вариантами хранения от флэш-памяти SPI емкостью 16 МБ до флэш-памяти SD NAND емкостью 512 МБ.

>

Я впервые услышал об этом процессоре, когда писал о Microchip SAM9X60 ARM9 SoC в прошлом месяце, и некоторые люди отметили, что существуют и другие довольно новые SoC ARM9, такие как Allwinner F1C200, которые также включают 64 МБ ОЗУ, поэтому вы можете запускать Linux без необходимости подключения. микросхемы внешней памяти.

Ещё в Tux Machines

Junction: переключатель приложений для открытия файлов и ссылок

Плата маршрутизатора Banana Pi BPI-R3 WiFi 6 оснащена SoC MediaTek Filogic 830/MT7986

сегодняшние остатки

Выпущен Qt 6.2.4

Сегодня мы выпустили Qt 6.2.4. По сравнению с Qt 6.2.3 новая версия Qt 6.2.4 содержит более 250 исправлений ошибок. Для получения дополнительной информации о наиболее важных изменениях и исправлениях ошибок, пожалуйста, ознакомьтесь с примечаниями к выпуску Qt 6.2.4.

Кризисное исправление System/360 стало известно всем и каждому • Реестр

Наш рассказ на этой неделе исходит от «Айвора» благодаря его опыту работы с перфокартами и IBM System/360 Model 40. Этот конкретный набор был нацелен на предприятия, которые переросли более упрощенное оборудование. Там были ряды огней, магнитная лента и блоки магнитных дисков размером с сушилку. ЭЛТ еще не появились на объекте Айвора, но перфокарты все еще использовались для целей программирования.

Сначала вверх по течению или свойство подъема пути покрывающего пространства [Ed: IBM продвигает нестабильную версию]

Какое отношение все это имеет к апстриму? - спросите вы. (Мы все еще находимся на ранних стадиях разработки надлежащего математического аппарата для этой теории. Не стесняйтесь добавлять свои предложения и исправления в разделе комментариев ниже.) Посмотрите, как код доставляется, например, в дистрибутив Linux корпоративного уровня, CentOS поток. Существует проект с открытым исходным кодом и сообщество, которое разрабатывает определенную версию программного обеспечения, например, Firefox. Мы называем такой проект восходящим потоком. Как только исходный проект выпускает версию Firefox, он упаковывается в Fedora. И однажды новая версия CentOS Stream загружается с использованием содержимого пакета Fedora, который содержит определенную версию Firefox из вышестоящего проекта. Когда вышестоящий проект выпускает критическое обновление Firefox, это обновление упаковывается и выпускается в Fedora. Но он также упакован и выпущен через CentOS Stream.

Реакция на новый логотип Ubuntu, основные эксплойты ядра и другие новости Linux. - Оскорбительный

Появился новый логотип Ubuntu, и я думаю, что он выглядит ужасно. Объявлен AMD FSR 2.0! Кроме того, основные эксплойты ядра затрагивают все устройства Linux, включая ANDROID!

Все пошло очень плохо | LINUX без подключения к сети 450

Почему GNOME 42 — это выпуск, которого мы все ждали. Кроме того, мы пытаемся установить Linux на MacBook M1 в прямом эфире шоу.

Проприетарное программное обеспечение и остатки безопасности

Платить или не платить? Это вопрос о программах-вымогателях | Партнеры по пентесту

Во время обзора возможностей реагирования клиента на инциденты обсуждение перешло к программам-вымогателям и стратегиям борьбы с ними. Мнение клиента на уровне совета директоров заключалось в том, что если они не смогут восстановить свои системы, им придется заплатить. Они зашли так далеко, что рассмотрели возможность создания криптовалютного кошелька для покрытия платежа.Идея платить выкуп действительно удивляет меня, и столь же удивительна поддержка, которая есть в сообществе кибербезопасности. Дошло ли до того, что приемлемым способом борьбы с атакой программ-вымогателей является оплата?

Обновления системы безопасности были выпущены для Debian (bind9, chromium, libgit2, libpano13, paramiko, usbredir и wordpress), Fedora (expat, kernel, openexr, Thunderbird и Wordpress), openSUSE (chromium, frr, и weechat), Red Hat (java-1.7.1-ibm и java-1.8.0-ibm), SUSE (frr) и Ubuntu (imagemagick).

Фиаско File Explorer: окно в запутанные мотивы Microsoft

Говорят, что королева Елизавета I выразила свое отношение к личным убеждениям своих подданных, отметив: «Я не стремлюсь открывать окна в человеческие души». У Microsoft Windows 11 таких сомнений немного. Новая функция, случайно включенная в инсайдерской сборке, не только открыла канал между компанией и основным инструментом File Explorer, но и наполнила его рекламой. Ни для кого не секрет, что Microsoft все больше стремится использовать Windows в качестве платформы для доставки рекламы, к раздражению пользователей и отчаянию всех, кому приходится управлять корпоративной вычислительной средой. Windows 10 изобилует рекламой на экране блокировки, предлагаемыми приложениями в меню «Пуск», надоедливыми всплывающими окнами на панели задач, подсказками уведомлений и даже кратким экскурсом в стороннюю рекламу в своем почтовом клиенте.

Последние новости

сегодняшние инструкции

Как установить рабочий стол MATE в Ubuntu 20.04/22.04

MATE Desktop — это среда рабочего стола GNOME, которая предоставляет пользователям современный, интуитивно понятный и привлекательный рабочий стол. GNOME MATE — это ответвление GNOME 2, использующее набор инструментов GTK+ 3. GNOME 3 вызвал споры, когда он был впервые выпущен из-за радикального изменения дизайна по сравнению с GNOME 2. В результате MATE был создан из GNOME 2, чтобы учесть некоторые дизайнерские решения, сделанные в GNOME 3, которые не пользовались популярностью у некоторых пользователей, которые считали что GNOME 3 слишком сложен в использовании и что в нем удалено слишком много функций, к которым они привыкли.

Как установить Apache Tomcat 10 в Ubuntu 20.04
Как установить форум phpBB в Ubuntu 22.04 | 20.04 Сервер — Linux Shout

phpBB — это полностью масштабируемый и настраиваемый форум с открытым исходным кодом. Программное обеспечение имеет удобный интерфейс и простые и понятные опции управления. Он основан на PHP и MySQL. Что ж, phpBB — это международная группа людей, которым нравится работать с программным обеспечением с открытым исходным кодом. Это программное обеспечение было создано в июне 2000 года. Произошли некоторые изменения в лицензиях, а также в руководстве phpBB. Цели создателей phpBB остаются прежними. Они хотят предоставить бесплатное программное обеспечение для форумов в Интернете.

Как установить и защитить брокер обмена сообщениями Mosquitto MQTT в Ubuntu 20.04

Mosquitto — это брокер сообщений с открытым исходным кодом, который использует протокол передачи телеметрии очереди сообщений (MQTT). Протокол предназначен для облегчения связи с устройствами Интернета вещей (IoT). В этом руководстве вы установите Mosquitto и настроите брокера для использования SSL для защиты связи.

Кристофер Смарт: Присоединение к мостовой сети IRC на Element (Matrix)
Поддержание порядка в доме — 2022 — Блог — GNU Guix

Сколько усилий уходит на воссоздание вашей рабочей среды при переходе на новую машину? Что нужно сделать, чтобы вернуться к предыдущей среде, если вы заметили, что программа больше не ведет себя так, как ожидалось? Как насчет того, чтобы поделиться своим окружением с друзьями? Вот некоторые из вещей, которые Guix Home, появившиеся в Guix в качестве «предварительной версии технологии» в сентябре 2021 года, стремятся сделать простыми, надежными и увлекательными. Короче говоря, Guix Home переносит полностью декларативную конфигурацию системы Guix в домашние каталоги. В системе Guix пользователи и администраторы предоставляют файл конфигурации, определяющий конфигурацию операционной системы; с Guix Home пользователи предоставляют файл конфигурации, который определяет конфигурацию их рабочей среды в их домашнем каталоге — их домашней среде. Эта конфигурация предназначена для самостоятельного описания всех важных аспектов вашей рабочей среды. Но что именно идет в домашней обстановке?

Топ-7 дистрибутивов на основе Debian, которые стоит попробовать, если вам нужна альтернатива Ubuntu

Ubuntu — безусловно, самый популярный дистрибутив для тех, кто хочет впервые попробовать Linux. Без сомнения, это один из самых простых в использовании, он широко универсален в самых разных ситуациях, и все, от установки до начальной настройки, выполняется по принципу «нажми и работай».«Мощный менеджер пакетов APT и широкий набор функций, которые нравятся пользователям Linux из всех слоев общества, дают всем дистрибутивам Debian значительное преимущество перед другими. Мы предлагаем краткое руководство по нескольким дистрибутивам на основе Debian для тех, кто ищет альтернативу Ubuntu.

Последнее выполняется с помощью uboot Transplantation. Но если вы хотите весело поиграть на макетной плате, вам все равно нужно пересадить ядро ​​​​Linux и файловую систему.

1.Ядро Linux

На самом деле для F1C100S/F1C200S,Linux Официальный исходный код был использован для поддержки licheepi nano. Итак, мы можем пройти через licheepi nano Мигрировать файл конфигурации .

1.1. Загрузите исходный код ядра

Получить Linux Официальный сайт системы:

Вот перечислены некоторые основные версии, такие как основная версия, последняя версия поддержки, я лично рекомендую использовать последнюю версию долгосрочной поддержки (5.10.69). Но поскольку мой проект построен на основе обращения к документам великого бога, значит, он использует редакцию 5.7.1, Далее давайте дадим вам возможность выбрать другую версию.

Выберите любой элемент и нажмите [Обзор]

Выбрать. На открывшейся странице 【резюме】 Нажмите 【тег】 Medium 【…】 Переключиться на загрузку

Если вы хотите загрузить версию 5.7.1 напрямую, используйте следующее подключение напрямую

После завершения загрузки скопируйте код на виртуальную машину Ubuntu и извлеките исходный код.

1.2. Настроить компиляцию

Скомпилировано в предыдущей статье u-boot одинаково , Нам также нужно настроить пару Linux Compile и configure :

  • Укажите тип схемы
  • Указать инструмент кросс-компиляции
  • Конфигурация проекта

Specify schema , Это очень легко понять , Указать тип процессора , Настроен на Arm Just go , Инструмент кросс-компиляции - это инструмент компиляции, установленный в предыдущей статье .

используйте VS, откройте код ядра Linux, найдите файл Makefile:

Измените следующую конфигурацию:

Если нет поля ARCH или CROSS_COMPILE, вы можете добавить его самостоятельно, как показано на рисунке ниже:

На самом деле, эти два поля не нужно указывать, Это происходит при make Просто добавьте соответствующие параметры, когда, Здесь, чтобы избежать проблем, Поэтому я помещаю это прямо в makefile В файл

Следующим шагом является указание конфигурации проекта. Эта операция предназначена для того, чтобы Linux Ядро распознало F1C100S/F1C200S Звездный соц.

Войдите в каталог исходного кода ядра arch/arm/configs. Вы можете видеть, что есть много файлов конфигурации платы разработки, среди которых sunxi_defconfig. Это файл конфигурации Quanzhi, но файл конфигурации очень неполный, требуется большое количество параметров. настраивается дополнительно , ​​Насколько велики общие параметры? Тысячи, поэтому давайте использовать этот файл конфигурации licheepi_nano для .

Скачать файл, разархивировать linux-licheepi_nano_defconfig, затем поместить его в arch/arm/configs/ под оглавление

Затем войдите через корневой каталог терминала Linux-5.7.1, введите команду:

Войдите в графический интерфейс конфигурации, как показано на рисунке:

Интерфейс и u-boot. Конфигурация такая же. Таким образом, режим работы такой же. Нажимайте клавиши вверх и вниз для перемещения параметров. Используйте пробел для выбора или отмены выбора. Также используйте пробел или клавишу ввода. Войдите в конфигурацию подопций , примите Tab Нажмите клавишу, чтобы выбрать Сохранить и выйти, чтобы вернуться в главное меню или интерфейс командной строки. Вы также можете дважды щелкнуть клавишу Esc, чтобы вернуться в родительский каталог.

1.3 Настройка информации дерева устройств TF Card

После того, как мы закончим настройку ядра, нам нужно настроить конфигурацию карты TF Device tree. В противном случае, даже если ядро ​​​​может нормально работать, все равно будут проблемы с загрузкой файловой системы. Здесь конфигурация проста:

stay linux-5.7.1/arch/arm/boot/dts Под оглавлением, Ревизия соответственно suniv-f1c100s.dtsi、suniv-f1c100s-licheepi-nano.dts Два документа ( Запомните эти два файла 、 В будущем мы многое изменили ^_^)

изменить файл suniv-f1c100s.dtsi

stay soc->pio Добавьте следующий код

soc Добавьте следующий код

На изображении конфигурация на рисунке может не соответствовать фактическому содержимому считывателя. Это связано с тем, что я многое изменил. Можно игнорировать. Просто сосредоточьтесь на содержании в красной рамке.

изменить файл suniv-f1c100s-licheepi-nano.dts, добавить следующий код

Next make Команда запускает компиляцию файлов, связанных с ядром и деревом устройств

Скомпилировать в первый раз. Обычно это занимает много времени. После компиляции будет находиться в папке arch/arm/boot. Сгенерировать файлы ядра в каталоге: zImage, остаться в arch/arm/boot/dts. Файл дерева устройств в папке каталог: suniv-f1c100s-licheepi-nano.dtb .

В процессе компиляции , Из-за различий в конфигурации Ubuntu в системах , Могут возникнуть ошибки компиляции из-за отсутствия некоторых компонентов , Не паникуйте , Скопируйте соответствующую информацию об ошибке в поисковую систему и установите ее , Здесь две ошибки компиляции, с которыми столкнулся автор. При необходимости его можно установить заранее:

linux — ошибка конфигурации компиляции ядра lexer.lex.c

Обнаружено при компиляции ядра Linux: «ошибка: openssl/bio.h: нет такого файла или папки»

1.4 Конфигурация раздела TF

Я упомянул в прошлой статье u-boot Medium bootcmd, настроенный под Linux Где хранятся файлы ядра и файлы дерева устройств, а именно раздел TF Card 0:1. И у нас есть соответствующий файл. Итак, как нам это сделать .

Помните, что мы установили в прошлой статье Gparted Software? , Если вы не помните, вы можете установить его с помощью следующей команды:

Запишите информацию, которую необходимо записать в системный TF. Карта подключена к компьютеру. наш TF карта . На фото:

Выберите sdb. Мы видим, что таблица разделов отображается как нераспределенная. Для обычной встроенной системы Linux нам нужно разделить на две области. Одна из них — это хранилище zImage и файл dtb. То есть bootcmd настроен на раздел 0:1. , Другая область содержит корневую файловую систему. Для первого раздела используется формат fat16, потому что u-boot может распознавать только этот формат. Для второй зоны это обычно формат ext4, формат, распознаваемый ядром Linux. Приступим к разделению .

Выберите нераспределенное пространство и щелкните правой кнопкой мыши, выберите [новая сборка], затем заполните соответствующие свойства, а затем нажмите [добавить в], показано.

Нам нужно обратить внимание на 【Предыдущее свободное пространство】выбор 1M, это для u-boot зарезервировано (u-boot не видно в таблице разделов),【Новый размер】выбор 32M,【файловая система】 выбор fat16, 【Метка тома 】Ввод загрузки.

Таким же образом мы можем создать второй раздел — ext4 Partition , вот картинка

Итак, здесь мы установим тета 100M, файловая система ext4, том помечен как rootfs, а затем добавим .

После настройки таблицы разделов нажмите на инструменты, чтобы 【Couplet】 Сделать настроенную таблицу разделов эффективной.

После настройки разделов мы видим два раздела, смонтированных в файловом менеджере, на фото

1.5 Репликация и выполнение ядра

это, мы просто создадим хорошую копию файла zImage и dtb на загрузочный раздел TF Card

выйти из TF-карты , Вставить отладочную плату , Доступ к электричеству , Нажмите перезагрузку , Мы видим u-boot После запуска , Автоматически вошел в фазу загрузки ядра , Однако вскоре после запуска было сообщено об ошибке , Произошла ошибка монтирования файловая система .

Миграция ядра почти завершена, чтобы маленькая плата действительно работала, она также должна быть файловой системой Linux, давайте начнем.

2. Миграция файловой системы

Корневая файловая система (rootfs) — это первая файловая система, смонтированная после запуска ядра. Если нет корневой файловой системы, ядро ​​не будет открывать оболочку и другие процессы.

На самом деле, после запуска ядра виртуальная файловая система будет смонтирована первой. Эта виртуальная файловая система работает в памяти. Она в основном запускает основной процесс. Монтирует жесткий диск только после монтирования виртуальной файловой системы. (TF-карта или emmc) Корневая файловая система на .

Существует много способов создать файловую систему, например, через busyBox, Buildroot и т. д.

Для этого используется Buildroot, производственный процесс относительно прост, совместимость хорошая. , поскольку корневая файловая система относительно проста.

Зайдите на официальный сайт buildroot

Выберите здесь buildroot2018.2.11 edition , Перенесите загруженный пакет в Ubuntu В системе , Затем разархивируйте и войдите в исходный каталог , Введите команду очистки . Он в основном используется для инициализации некоторых настроек. Порядок следующий:

Затем введите следующую команду, чтобы войти в интерфейс конфигурации

В это время терминал войдет в графический интерфейс конфигурации, на фото:

2.1 Целевые параметры Настройка

Сначала выберите Target options Options , выполните соответствующий тест чипа soc Соответствующая конфигурация , на фото:

Конфигурация показана на рисунке. Вот пояснение

  • Первый вариант — это выбор схемы. Выберите здесь режим малого конца ARM Architecture.
  • Второй – формат выходного двоичного файла. Выберите здесь формат EFL.
  • В-третьих, это архитектура. Выберите здесь arm926t, потому что архитектура F1C200S/F1C100S — это архитектура,
  • Четвертый — это векторный процессор с плавающей запятой. Не проверяйте здесь, поскольку для F1C200S/F1C100S for внутри нет арифметического блока с плавающей запятой. Могут выполняться только мягкие операции с плавающей запятой. -точка перед операцией .
  • Пятый — это двоичный интерфейс приложения. Выберите здесь EABI. Причина в том, что формат поддерживает смешанное использование программных и аппаратных функций с плавающей запятой.
  • Шестое правило — это правило операций с плавающей запятой. Здесь используется программное обеспечение с плавающей запятой.
  • Седьмой набор инструкций выбора. Выберите здесь набор инструкций ARM, потому что большой палец. В основном предназначен для Cortex M. С точки зрения серии. Для тех, кто работает под управлением операционной системы серии A и ARM9 и ARM11 для. Все они являются 32-битным набором инструкций ARM. .

Нажмите 【Tab】выберите Сохранение, нажмите 【Esc】Вернитесь к интерфейсу конфигурации предыдущего уровня.

2.2 Параметры сборки Для настройки

Во второй опции Build Options , конфигурация показана на рисунке

Нажмите клавишу T【ab 】, чтобы выбрать «Сохранение», нажмите клавишу 【Esc 】, чтобы вернуться к интерфейсу конфигурации предыдущего уровня.

2.3 Набор инструментов для настройки

Войдите в третью опцию Toolchain Options. Конфигурация показана на рисунке:

Здесь мы выбираем некоторые библиотеки, связанные с C\C++. Таким образом, мы можем скомпилировать программу непосредственно на макетной плате, сохранить обратно.

2.4 Конфигурация системы Для настройки

О параметрах конфигурации системы. В основном здесь можно настроить содержимое, отображаемое при входе в систему. Конфигурация показана на рисунке

Здесь содержимое, отображаемое при входе в систему, и пароль для входа в учетную запись root. Далее сохраните конфигурацию и вернитесь в интерфейс командной строки.

Затем выполните команду сборки файловой системы:

Потому что это первая компиляция и сборка root. При создании файловой системы вам нужно получить компоненты онлайн, поэтому она будет компилироваться в течение длительного времени, что «Иди и играй с Даджи»

Когда вас окончательно отключили другие, возможно, файловая система была скомпилирована.

2.5 Миграция и выполнение файловой системы

На данный момент в исходном коде output/images есть rootfs.tar, этот файл является окончательным сгенерированным образом корневой файловой системы, теперь просто разархивируйте образ на TF второй раздел карты. Вставьте TF-карту в компьютер, войдите в каталог out/images, затем введите

Теперь вы можете видеть, что TF Card rootfs. В разделе есть файловая система

Вставьте макетную плату, подключите последовательный порт, откройте помощник последовательного порта или другое программное обеспечение терминала последовательного порта, вы увидите, что корневая файловая система успешно смонтирована, одновременно войдите в интерактивную оболочку, имя пользователя по умолчанию root , пароль: 123456, Войдите в номер учетной записи root

Поздравляем! У вас уже есть собственная версия дистрибутива Linux.

На данный момент мы выполнили все задачи по миграции системы. Начиная со следующей статьи, мы будем обновлять наши аппаратные устройства и делать что-то более значимое. С нетерпением ждем этого ?

2.6 Обновить принудительную сетку

изменить файл /etc/profile

Перезапустите маленькую доску. Вы можете увидеть взаимосвязь с обычным Linux. Тот же опыт работы. Это просто root. В учетной записи все еще отображается символ $

Следует отметить, что во время работы макетной платы, если вы хотите перезапустить, выполните

После того, как команда завершит работу системы в обычном режиме, нажмите кнопку перезагрузки. В противном случае существует высокая вероятность повреждения файловой системы.

3. Зажги свет

Помните, что мы упоминали в первой статье, что единственное периферийное устройство нашей самодельной небольшой макетной платы —— светодиодная подсветка ?

Тогда мы воспользуемся преимуществами Linux Предоставленный GPIO Система проходит через оболочку Закажите эксперимент с освещением.

Сначала нам нужно вернуться в файловую систему и создать меню

Настройте следующим образом, а затем скомпилируйте rootfs, перепишите плату

Это видно по аппаратному светодиоду. Свет подключен к интерфейсу PE6, свет низкого уровня

Здесь нам сначала нужно понять, как рассчитываются числа и значения GPIO

Номер контакта = база регистра управляющего контакта + биты регистра управляющего контакта
Комментарии:
Номер контакта gpiochipxxx Под основанием + номер один GPIO, то есть база Добавить offset , Смещение - это количество цифр.
например, gpiochip34 Следующий 1 отдельный GPIO Таким образом, число 34 + 1 = 35

о F1C200S/F1C100S здесь: A=0、B=1、C=2D=3、E=4 ……、32 Это фиксированное значение 、6 Это смещение

Возьмите каштан ( Если вы хотите использовать PE6, то номер контакта может быть равен 4 x 32 + 6 = 134.

Это некоторые справочные команды

Введите следующую команду:

Эффект следующий:

Мы здесь с помощью Linux. Встроенная подсистема GPIO провела эксперимент с электрической лампой. Но на самом деле Linux Soul Lighting реализуется путем вождения. Но кто делает меня Xiaobai, Давайте обсудим это позже.

最近编辑记录 林ღ梦曦 (2019-11-23 20:54:14)

最近编辑记录 tina123456 (2019-12-28 11:55:48)

Привет, не могли бы вы сказать мне, где я могу получить исходники Tina 3 для компиляции?
Я нигде не смог найти то, что вы компилируете.
спасибо.

Привет, не могли бы вы сказать мне, где я могу получить исходники Tina 3 для компиляции?
Я нигде не смог найти то, что вы компилируете.
спасибо.

tina 驱动比较全, mp4解码器/声卡/CVBS in out/USB 都驱动了

Среда 3.x SDK, версия 575895057, 感谢!!

编译的结果是这样的:

输入pack指令,出现这种情况。

进去发现,根本就找不到lichee/linux-3.10 /arm/boot/dts/.sun3iw1p1-violin-F1C200s.dtb.dts.tmp文件
请问如何解决呢?

最近编辑记录 LinjieGuo (2020-04-14 15:02:37)

В Ubuntu 18.04 编译tina 按楼住的方法,得出的问题不尽相同,大部份装 sudo apt-get install 解决,嘈最迡最最最

ошибка: требуемый файл './test-driver' не найден

楼主:
你 好, 烧录 时 提示 这个 错误, ни Flash 为 25Q128; 试过 插入 TF 卡 也 一样 提示 这个 错误, 这个 有 办法 解决 吗?

你好!这个image is for nor的配置能分享一下吗?谢谢了!
我用默认配置编译出来的是image is for nand/emmc,这个没有办法烧录成功。

tiny3.5 声卡怎么配置?
怎么我按官方给的文档配置出来以后 未发现audiocodec的声卡,还需要配置哪里吗?(我是F1C100S的芯片,这个声卡跟F1C200S有区别吗?不知道驱动能否通用)

执行 ls /dev/snd 也未发现有声卡的设备被识别到

6.1 内核配置 make kernel_menuconfig
Device Drivers ---->
Sound card support ---->
Advanced Linux Sound Architecture --->
ALSA for SoC audio support --->
ASoC support for SUNXI --->
ASoC support for sun3iw1 audiocodec
ASoC support for internal-codec cpudai
ASoC support for sun3iw1 audiocodec machine

dts 配置内部 codec dts 配置

最近编辑记录 abin (2021-06-19 14:45:17)

linux降低make版本,【Linux】ubuntu 16.04版本上,降低make版本为3.81版本
最近编译服务器崩了,导致又重新搭建编译服务器。以往用的是ubuntu 12.04版本,重新安装后使用的是ubuntu 16.04版本,导致很多都不对了。具体什么情况我们来看下一。

Читайте также: