Практика разработки встроенного Linux (11): разработка сетевого интерфейса ETH

# Предисловие

Некоторые встроенные Linux также поддерживают сетевые порты, такие как RGMII.Встроенные системные ресурсы поддерживают аппаратные платформы (платы или системы на кристалле) с Ethernet и другими базовыми интерфейсами.Флеш-памяти NOR или NAND достаточно для размещения ОС, библиотеки lib, Файловая система fileSystem, приложение APP, программа-руководство по загрузчику и т. д. Встроенный Linux имеет открытый исходный код, может быть изменен и написан на C. Драйверы могут быть добавлены в соответствии с добавленными устройствами аппаратного чипа по мере необходимости для использования приложениями верхнего уровня приложений.

Поскольку встроенный Linux предназначен для конкретных приложений, при проектировании системы, требующей ОС с открытым исходным кодом, необходимо иметь некоторые специальные инструменты разработки.Хорошей отправной точкой является использование правильных библиотек, мощного кросс-компилятора и эффективного загрузчика для сопряжение с ядром Linux. Примером может служить кросс-компилятор, то есть компилятор, выполняющий код, написанный для запуска на машине, отличной от той, на которой создан компилятор. Например, кросс-компилятор, работающий на настольном компьютере или ноутбуке, может генерировать код, написанный для встроенных систем, таких как смартфоны Android.

 Библиотека C обеспечивает интерфейс между ядром и приложениями и поэтому должна быть частью процесса кросс-компиляции.Любая программа во встроенной системе Linux, написанная на Python, Java или других языках, должна вызывать C во время выполнения.Библиотека для доступа аппаратные ресурсы через ядро ​​Linux. нравиться

Acho que você gosta

Origin blog.csdn.net/weixin_49369227/article/details/132482507
Recomendado
Clasificación