加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于openwrt安装ipk

(2016-10-27 10:19:36)
分类: openwrt

由于之前使用的openwrt是一个功能简化的固件,最近有新的功能需求,所以学习了一下安装过程。
1.从openwrt.org官网下载需要的安装包,由于我下载在windows下面,所以要需要把它copy到openwrt中去
2.scp 使用。关于scp的一些基本知识,见链接http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html(要scp使用,至少电脑上有一个虚拟机下安装了Ubuntu,在Ubuntu终端使用scp命令即可)
3.使用scp可能遇到问题,
http://s2/mw690/004lhYeDzy75WrnTsUp71&690

解决方法其实已经提醒告诉你了,那就是使用ssh-keygen -f "/root/.ssh/known_hosts" -R 192.168.1.1
4.接下来通过shell或者putty,ssh进入路由器,就可以看到所需的ipk已经拷贝过去了,接下来要做的是把原来的ipk卸载掉(opkg remove xxx.ipk),还有一点就是要把ipk放到正确路径下,这里路径是/usr/lib/opkg/info,如果之前scp是这个路径,那就不用管了,不然就是用一下mv命令吧
5.在安装中可能会出现安装最新ipk包提示postinst出错,后来百度了一下,有人是这样说的:http://www.ddhow.com/blog/postinst.html  ,所以到这一步基本就安装成功了。

6.最近刚看到opkg.conf的使用,如果自己编写了一些ipk程序,放在远程仓库里,可以在opkg.conf文件里添加仓库的URL,以后要下载安装直接使用opkg工具管理这些包,例如想安装一个ipk包,可以使用如下命令:

opkg update

opkg install xxx

可参考:http://blog.csdn.net/qianguozheng/article/details/46623497

在这里再补充两个常用的Linux命令。
reboot:http://www.cnblogs.com/kerrycode/p/3872771.html


strip:http://linux.51yip.com/search/strip

用strip裁剪时多是针对ELF文件,它是linux环境下最常用的目标文件格式,ELF格式文件中不仅包括二进制的代码和数据,还包括帮助链接器解析符号和解释目标文件的信息。我们可以看一个ELF格式的可重定位目标文件:http://s11/mw690/004lhYeDzy76Z0v8LUK6a&690

例如:gcc -o hello hello.c

           strip hello

可以发现两个hello的存储大小明显会不同。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有