Сжатый пакет: адрес для загрузки конкретного пакета и SHA на данный момент заполнять не нужно.
Package.json — это файл описания программного пакета, который содержит имя пакета, описание пакета, автора и необходимую ссылку для скачивания исходного кода. Обратите внимание, что необходимо включить описание применяемой лицензии, такой как GPLv2, LGPLv 2.1, MIT, Apache license v2.0, BSD и т. д.
Изменённый package.json выглядит следующим образом:
{
"name": "pahomqtt",
"description": "Eclipse Paho MQTT C/C++ client for Embedded platforms", # Update the description info.
"keywords": [
"pahomqtt"
],
"site": [
{
"version": "v1.0.0", # v1.0.0
"URL": "https://github.com/RT-Thread-packages/paho-mqtt.git", # update git address
"filename": "paho-mqtt-1.0.0.zip",
"VER_SHA": "cff7e82e3a7b33e100106d34d1d6c82e7862e6ab" # Enter the specified SHA value.
},
{
"version": "latest", # latest version
"URL": "https://github.com/RT-Thread-packages/paho-mqtt.git",
"filename": "paho-mqtt.zip",
"VER_SHA": "master" # Enter master
}
]
}
Содержание Kconfig выглядит следующим образом:
Файлы Kconfig в индексе пакетов в основном используются командой menuconfig, и некоторые параметры пакета должны быть определены. Вот примечания, на которые следует обратить внимание:
PKG_USING_
, чтобы менеджер пакетов RT-Thread мог правильно его идентифицировать. Предполагая, что имя пакета SOFTA, соответствующий параметр пакета должен быть PKG_USING_SOFTA
;SOFTA_
, который может быть SOFTA_USING_A
или SOFTA_ENABLE_A
.Пакеты можно загрузить в git или другие сайты для скачивания. Рекомендуется сохранять их в виде репозиториев git, что удобно для обновления программных пакетов.
Ссылка: Репозиторий пакетов RT-Thread
env\packages\packages
, а затем загрузите пакет онлайн в RT-Thread Env, проверьте, успешно ли он загружен.scons
, чтобы перекомпилировать проект, запустите его в соответствующей среде и проверьте, работает ли функция пакета правильно.Наконец, файлы индекса пакетов необходимо отправить через процесс PR в репозиторий пакетов RT-Thread: https://github.com/RT-Thread/packages.
Нажмите Здесь, чтобы узнать, как отправить PR.
Env может загружать пакеты из нескольких источников пакетов, и список пакетов для каждого источника хранится в папке env\packages
. Например, официальный список пакетов RT-Thread хранится в папке env\packages\packages
.
Удаление источника программного пакета
Процесс выпуска новой версии
Перед выпуском новой версии пакета необходимо выполнить следующие действия:
Проверьте пакет, чтобы убедиться, что функции пакета работают правильно.
Используйте функцию Github Release для публикации новой версии, если у вас нет разрешения уведомить администратора о выпуске новой версии за вас. Подробные инструкции по выпуску новой версии можно найти в репозитории пакета paho-mqtt (https://github.com/RT-Thread-packages/paho-mqtt/releases).
Измените локальные индексные файлы пакета, добавьте информацию о новой версии в файлы Kconfig и package.json.
Протестируйте функции загрузки и удаления для этой новой версии локально, а также установку, чтобы убедиться, что пакет может быть успешно добавлен в проект.
Отправьте PR для индекса пакета (https://github.com/RT-Thread/packages) и уведомите администратора о необходимости его слияния.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )