编译openwrt15.05可用的tmux

前言

在openwrt发展到15.05之后,官方的软件仓库,不再对位于oldpackages目录的软件进行预编译,因为其中,很多项目已经无人维护了,然而其中还是有很多有用的包的。因此我们这篇文章以编译tmux为例来说明如何自行编译自己需要的旧软件。

安装SDK

选择对应于你路由器刷的版本的SDK即可,以官方openwrt为例,在对应的版本目录中,找到对应你路由器的固件,那么相同目录中会存在一个SDK包,下载即可。以我的小米路由器mini为例,我刷了官方的chaos_calmer15.05.1,那么我只要下载OpenWrt-SDK-15.05.1-ramips-mt7620_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2即可。

步骤

  • 我们解压下载的SDK,并从命令行进入SDK目录
  • 我们首先需要修改feeds.conf.default文件,去除下面这条语句前的#
...
#src-git oldpackages http://git.openwrt.org/packages.git
  • 更新feeds
./scripts/feeds update -a
  • 安装feeds
./scripts/feeds install tmux
  • 开始编译
make package/tmux/compile V=s -j 1
  • 编译完成没有出错的话,在下面的目录会有想要的包(包括一些依赖包),全部scp到路由器去安装吧。
bin/ramips/packages/

注意

如果发生错误,不要怕,仔细观察出错信息,一般都可以解决。
我这里遇到一个问题是zlib一直编译不过,后来发现是我缺少ccache,用命令安装即可

apt-get install ccache
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前置条件 编译环境:Linuxmint 18.2 64-Bit 路由器型号:TP-LINK TL-WR720N v...
    suanite阅读 20,516评论 2 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,967评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,306评论 19 139
  • Feeds是OpenWrt环境所需要的软件包套件。最重要的feeds有: ‘packages’一些额外的基础路由器...
    3c937c88e6c0阅读 10,685评论 0 4
  • openwrt固件获取、编译与安装 参考 在linux下修改编译网件WNDR3700v4的Openwrt固件Arc...
    cndaqiang阅读 18,686评论 0 8