wifi linux driver_embedded system трансплантация Android
wifi linux driver_embedded system трансплантация Android

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Предыстория: необходимо заменить драйвер, предоставленный производителем Wi-Fi. Этот драйвер не является тестовой программой insmod, его необходимо скомпилировать в ядро ​​и автоматически смонтировать при загрузке. Чтобы смонтировать драйвер с помощью insmod, вы обычно компилируете исходный код драйвера в файл xx.ko с помощью соответствующей цепочки инструментов кросс-компиляции и вручную используете insmod xx.ko.


1. Поместите исходный код драйвера в каталог /drivers/net/wireless/realtek в каталоге ядра.

2. Проверьте, полны ли файлы Kconfig и Makefile в каталоге исходного кода драйвера. Обычно они предоставляются производителем.

3. Откройте Kconfig в каталоге Realtek и добавьте исходный код «drivers/net/wireless/realtek/rtl8723BU/Kconfig».

4. Откройте Makefile в каталоге Realtek и добавьте obj-$(CONFIG_RTL8723BU) += rtl8723BU/.

5. Используйте команду make Menuconfig, чтобы проверить конфигурацию.

6: Используйте make zImage для перекомпиляции ядра.

7. Используйте модули make для компиляции модуля.

8: Используйте команду make INSTALL_MOD_PATH=mods groups_install, чтобы указать путь установки модуля.

9: Просто перенесите все на устройство.


ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ:

1.*** No rule to make target ` /hal/phydm/phydm.mk

Измените make-файл в папке rtl8723BU:

экспорт TopDIR ?= $(shell pwd) изменен на

export TopDIR ?= $(shell pwd)/drivers/net/wireless/realtek/rtl8723BU

2. Этот драйвер зависит от некоторых базовых драйверов, и во время настройки необходимо выбрать cfg80211.

Еще не закончено, продолжение следует.

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

boy illustration
Учебное пособие по SpringBoot (14) | SpringBoot интегрирует Redis (наиболее полный во всей сети)
boy illustration
Подробное объяснение механизма подтверждения выпуска сообщений RabbitMQ.
boy illustration
На этот раз полностью поймите протокол ZooKeeper.
boy illustration
Реализуйте загрузку файлов с использованием минимального WEB API.
boy illustration
Демо1 Laravel5.2 — генерация и хранение URL-адресов
boy illustration
Spring boot интегрирует Kafka и реализует отправку и потребление информации (действительно при личном тестировании)
boy illustration
Мысли о решениях по внутренней реализации сортировки методом перетаскивания
boy illustration
Междоменный доступ к конфигурации nginx не может вступить в силу. Междоменный доступ к странице_Page
boy illustration
Как написать текстовый контент на php
boy illustration
PHP добавляет текстовый водяной знак или водяной знак изображения к изображениям – метод инкапсуляции
boy illustration
Интерпретация быстрой таблицы (TLB)
boy illustration
Интерфейс WeChat API (полный) — оплата WeChat/красный конверт WeChat/купон WeChat/магазин WeChat/JSAPI
boy illustration
Преобразование Java-объекта в json string_complex json-строки в объект
boy illustration
Примените сегментацию слов jieba (версия Java) и предоставьте пакет jar
boy illustration
matinal: Самый подробный анализ управления разрешениями во всей сети SAP. Все управление разрешениями находится здесь.
boy illustration
Коротко расскажу обо всем процессе работы алгоритма сборки мусора G1 --- Теоретическая часть -- Часть 1
boy illustration
[Спецификация] Результаты и исключения возврата интерфейса SpringBoot обрабатываются единообразно, поэтому инкапсуляция является элегантной.
boy illustration
Интерпретация каталога веб-проекта Flask
boy illustration
Что такое подробное объяснение файла WSDL_wsdl
boy illustration
Как запустить большую модель ИИ локально
boy illustration
Подведение итогов десяти самых популярных веб-фреймворков для Go
boy illustration
5 рекомендуемых проектов CMS с открытым исходным кодом на базе .Net Core
boy illustration
Java использует httpclient для отправки запросов HttpPost (отправка формы, загрузка файлов и передача данных Json)
boy illustration
Руководство по развертыванию Nginx в Linux (Centos)
boy illustration
Интервью с Alibaba по Java: можно ли использовать @Transactional и @Async вместе?
boy illustration
Облачный шлюз Spring реализует примеры балансировки нагрузки и проверки входа в систему.
boy illustration
Используйте Nginx для решения междоменных проблем
boy illustration
Произошла ошибка, когда сервер веб-сайта установил соединение с базой данных. WordPress предложил решение проблемы с установкой соединения с базой данных... [Легко понять]
boy illustration
Новый адрес java-библиотеки_16 топовых Java-проектов с открытым исходным кодом, достойных вашего внимания! Обязательно к просмотру новичкам
boy illustration
Лучшие практики Kubernetes для устранения несоответствий часовых поясов внутри контейнеров