XBOOT: Введение
Очень утомительно, что при работе с GPIO на SOC нам нужно внимательно читать техническое описание микросхемы. Мы всегда повторяем работу при смене SOC. Практически невозможно разработать пользовательский интерфейс, поддерживающий все виды волшебных движений. Стек протоколов подобен небесным книгам, их чтение очень сложно, как же мы программируем? Технология виртуальных машин очень популярна, и её функции мощны, но перенести её очень трудно. Поэтому мы создали XBOOT. Он может помочь нам решить эти проблемы.
XBOOT — это не только мощный, переносимый и высокоиспользуемый загрузчик встроенной системы, но и механизм выполнения системного прикладного программного обеспечения на кристалле SOC, без сложной операционной системы, приложение запускается сразу после подачи питания. «Написано один раз, работает везде». Это не просто лозунг, а единственная причина существования XBOOT. Что есть в XBOOT?
Документы и инструменты разработки
Компиляция исходного кода В Makefile есть две переменные, которые необходимо передать при компиляции: одна — перекрёстная инструментальная цепочка, другая — конкретная аппаратная платформа.
Переменная | Описание |
---|---|
CROSS_COMPILE | Специальная перекрёстная инструментальная цепочка |
PLATFORM | Аппаратная платформа, состоящая из двух частей: arch и mach |
make clean
make CROSS_COMPILE=/path/to/arm-none-linux-gnueabihf- PLATFORM=arm32-realview
Sandbox зависит от библиотеки SDL2, перед компиляцией необходимо установить libsdl2-dev. В качестве примера в системе Ubuntu:
sudo apt-get install libsdl2-dev
make clean
make CROSS_COMPILE="" PLATFORM=x64-sandbox
Группа обсуждения, присоединяйтесь к старшим Официальная группа XBOOT QQ: 658250248 (2000 человек).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )