Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

Лучше тут спросить:

https://forum.keenetic.net/forum/3-opkg-help/

Или тут:

https://t.me/entware

@TheBB

Перенеси тему в opkg пожалуйста

Изменено пользователем r13
Опубликовано

atinout_0.9.1-1_mips-3.4.ipk

atinout_0.9.1-1_mipsel-3.4.ipk

Makefile (фай atinout.c разместить с корне директории пакета рядом с Makefile`ом):

Скрытый текст
#

include $(TOPDIR)/rules.mk

PKG_NAME:=atinout
PKG_VERSION:=0.9.1
PKG_RELEASE:=1

include $(INCLUDE_DIR)/package.mk

define Package/atinout
  SECTION:=utils
  CATEGORY:=Utilities
  TITLE:=a program that reads a list of AT commands
  URL:=https://github.com/beralt/atinout
endef

define Package/atinout/description
  Atinout is a program that will execute AT commands in sequence and
  capture the response from the modem.
endef

TARGET_CFLAGS += -DVERSION=\"$(PKG_VERSION)\"

define Build/Prepare
	mkdir -p $(PKG_BUILD_DIR)
endef

define Build/Compile
	$(TARGET_CC) $(TARGET_CFLAGS) -o $(PKG_BUILD_DIR)/atinout atinout.c $(TARGET_LDFLAGS)
endef

define Package/atinout/install
	$(INSTALL_DIR) $(1)/opt/bin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/atinout $(1)/opt/bin
endef

$(eval $(call BuildPackage,atinout))

 

~ # atinout -V
atinout version 0.9.1
Copyright (C) 2013 Håkon Løvdal <hlovdal@users.sourceforge.net>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under
certain conditions; see http://www.gnu.org/licenses/gpl.html for details.
~ # 
~ # ls -al /dev/tty*
crw-rw-rw-    1 root     root        5,   0 Aug 16 22:03 /dev/tty
crw-------    1 root     root        4,  64 Aug 16 22:06 /dev/ttyS0
crw-------    1 root     root        4,  65 Jan  1  1970 /dev/ttyS1
crw-r-----    1 root     root      188,   0 Aug 16 22:14 /dev/ttyUSB0
~ # 
~ # echo AT | atinout - /dev/ttyUSB0 -

OK
~ # 
~ # echo AT+CSCS=? | atinout - /dev/ttyUSB0 -

+CSCS: ("IRA","UCS2","GSM")

OK
~ #

 

Опубликовано
10 часов назад, TheBB сказал:

Makefile (фай atinout.c разместить с корне директории пакета рядом с Makefile`ом)

Небольшой вопрос к вам. С гитхаба мне нужно скачать только atinout.c и положить его в дерикторию с пакетом, а после выполнить скипт? Я не собирал самостоятельно ничего еще, так как виндовод(

Опубликовано

Вот "классический" вариант, сам выкачивает исходники:

Скрытый текст
#

include $(TOPDIR)/rules.mk

PKG_NAME:=atinout
PKG_VERSION:=0.9.1
PKG_RELEASE:=1

PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/beralt/atinout
PKG_SOURCE_VERSION:=4013e8db4cd140c1df24bb90f929efeb9b61b238
PKG_MIRROR_HASH:=skip

include $(INCLUDE_DIR)/package.mk

define Package/atinout
  SECTION:=utils
  CATEGORY:=Utilities
  TITLE:=a program that reads a list of AT commands
  URL:=https://github.com/beralt/atinout
endef

define Package/atinout/description
  Atinout is a program that will execute AT commands in sequence and
  capture the response from the modem.
endef

TARGET_CFLAGS += -DVERSION=\"$(PKG_VERSION)\"

define Build/Compile
	(cd $(PKG_BUILD_DIR); \
		$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -o atinout atinout.c; \
	)
endef

define Package/atinout/install
	$(INSTALL_DIR) $(1)/opt/bin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/atinout $(1)/opt/bin
endef

$(eval $(call BuildPackage,atinout))

 

 

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.