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/文件夹里,不存在文件夹就新建一个
有些Package不止有一个Makefile文件,比如 VIM,这时候就要把全部文件复制过去
重建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了