Tina很好用,基于OpenWRT,make menuconfig 找了一圈居然没找到nano编辑器,nano党不能忍,把nano添加成一个新的package。

因为Tina是基于OpenWRT的,所以OpenWRT的package也可以用。去OpenWRT官网上找找就能找到。

https://openwrt.org/packages/pkgdata/nano

点开Source Code,跳转到源码仓库

https://github.com/openwrt/packages/tree/openwrt-21.02/utils/nano

把Makefile,patch什么的的内容全部复制到tina-d1-open/packages/utils/nano/文件夹里,不存在文件夹就新建一个

image-20220123142919659

有些Package不止有一个Makefile文件,比如 VIM,这时候就要把全部文件复制过去

image-20220123143030951

重建packages引索文件。

lunch 
make menuconfig

编辑Makefile,把 $(INCLUDE_DIR) 换成 $(BUILD_DIR)

例如:

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/host-build.mk

换成

include $(BUILD_DIR)/package.mk
include $(BUILD_DIR)/host-build.mk

以下两类替换可能没有,没有就不用改了,如果有最好改一下,不然 package 编译到 build 文件夹我可不管

PKG_BUILD_DIR:=$(BUILD_DIR) 里,把 $(BUILD_DIR) 换成 $(COMPILE_DIR)

PKG_BUILD_DIR_HOST:=$(BUILD_DIR_HOST) 里,把 $(BUILD_DIR_HOST) 换成 $(COMPILE_DIR_HOST)

在Utilities,Editor里就能找到nano了

image-20220123143114732