mips Openwrt
clirus
这个作者很懒,什么都没留下…
展开
-
mips-openwrt交叉编译 undefined reference to `__stack_chk_guard 错误
最近在mips-openwrt的工具链中交叉编译可执行程序时,出现了以下的错误: undefined reference to `__stack_chk_guard' undefined reference to `__stack_chk_fail' 百度一下,得知这个错误的引起是因为启用了Stack Guard堆栈保护,什么是堆栈保护呢?如下:原创 2015-12-02 13:33:01 · 12670 阅读 · 0 评论 -
Glibc 和 uClibc
最近在搞mips openwrt框架的东西,mipc的GCC工具链为mipsel-openwrt-linux-gcc,所依赖的libc库为:mipsel-openwrt-linux-uclibc-gcc,也就是uclic库,和通常用的glic是有一定区别的。以下是从网上搜集的uClibc和Glibc的区别uClibc和Glibc并不相同,两者有许多不同之处,而且以下不同有可能给你带来一原创 2015-12-02 11:35:42 · 3076 阅读 · 0 评论 -
Jsoncpp 编译【mips交叉编译】
最近需要在代码中用的json,一如既往的选择了jsoncpp,只不过之前一直用同事编译好的库,自己还未从零到一编译过。 下面说一下编译过程心得 1、下载Jsoncpp github地址为https://github.com/open-source-parsers/jsoncpp,根据自己需求选择不同的版本。 2、解压缩下载的文件原创 2015-12-02 19:13:34 · 2882 阅读 · 0 评论 -
openssl交叉编译 mips环境
最近需要使用openssl库,选用了https://www.openssl.org/地址下的OpenSSL 1.0.1p版本如果只是正常环境下使用openssl,编译比较简单,只需要解压缩openssl 1.0.1p版本然后进入根目录按照如下命令:1、./configure --prefix=/user/local2、make & make install这样就可以在编译并安装原创 2015-12-02 19:11:57 · 9550 阅读 · 1 评论 -
openwrt源码框架解析
本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:openwrt目录结构主Makefile的解析过程,各子目录的目标生成。kernel编译过程firmware的生成过程软件包的编译过程openwrt目录结构官方源下载速度太度,我从github上clone了openwrt的代码仓库。git clo转载 2016-01-11 15:00:54 · 16477 阅读 · 0 评论 -
Openwrt开发与Luci介绍
Openwrt开发与Luci介绍字数4199 阅读1299 评论0 喜欢2摘要:Lua作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中。Lua的每个版本都保持着开放源码的传统,不过各版采用的许可协议并不相同,自5.0版(最新版是5.1)开始她采用转载 2016-01-14 15:06:32 · 3479 阅读 · 0 评论