![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openwrt学习笔记
icy_river
悟以往之不谏,知来者之可追;
实迷途其未远,觉今是而昨非;
展开
-
嵌入式warning fix
新人刚刚毕业入职,第一个任务是解决已有代码中的warning部分,一方面学习编程规范,另一方面清理了既有代码中的warning之后,以后的编译命令可以更加严格,使得项目编程更加规范.在CSDN上我找到两篇关于warning的文章,再加上我自己的部分,刚好做个总结. (编译器是mips-linux-gcc)warning:implicit declaration of function ‘XXX’转载 2015-03-16 10:52:39 · 825 阅读 · 1 评论 -
Openwrt LuCI模块练习详细步骤
Openwrt LuCI模块练习详细步骤标签(空格分隔): luci openwrtOpenwrt LuCI模块练习详细步骤前言知识准备源码编译及ipk生成LuCI正文准备工作controllerUCIModelinitdsrcViewMakefile编译安装调试方法尾记不足感谢QA前言又到了成胖子^_^每周一博的时间了.最近在学习openwrt luci方面原创 2015-09-02 16:02:10 · 9301 阅读 · 6 评论 -
openwrt简单ipk生成及Makefile解释
前言类似的文章其实网上比较多了,我写这个的目的: 1,网上文章良莠不齐,有些自己都没实际动手操作,随便复制粘贴,实际操作不可行. 2,基本只讲了操作,我当时最关心的Makefile文件的解释没有.所以我自己总结了一篇.说明开发板为MT7620a,openwrt版本为:barrier_breaker_14.07.编译主机为ubuntu 14.04 32位. git clone git:/原创 2015-09-07 08:46:59 · 7180 阅读 · 0 评论 -
openwrt修改flash大小
前言默认openwrt trunk编译出来的flash大小为8M,但是我们手上的板子可能flash大小更大,本文以MT7620a为例,将其flash大小由8M修改为16M或者32M增加dts文件路径为`openwrt/target/linux/ramips/dts/ 在其中增加MT7620a_16M.dts和MT7620a_32M.dts文件,下载地址为百度云.修改dts的Makefile文件路径原创 2015-12-13 17:36:37 · 4266 阅读 · 0 评论 -
(一)源码目录概述
前言原始目录前言这段时间总是在和[openwrt](https://en.wikipedia.org/wiki/OpenWrt)打交道,之前也零零散散地写过一点,还是希望能有点体系。还记得我刚看到源代码的时候,觉得无从下手.我想从Makefile的整个执行过程入手,搞清楚编译源代码的几个小时中,到底发生了哪些故事.本文是这个系列的第一篇.主要讲一下我对openwrt整个目录结构的理解.我们将源代原创 2015-12-13 15:27:14 · 2073 阅读 · 0 评论 -
(二)我的Makefile学习冲动&&编译过程概述
前言又到了成胖子每周一博的时间了,本周是第三周.冲动openwrt是linux针对嵌入式设备的一个发行版. 为什么我在学习的过程中,有先学习整个编译过程和Makefile的冲动呢?我们知道电脑的运算速度是很快的.即使如此,一个完整的编译过程往往需要好几个小时.这中间到底发生了些什么?屏幕上一闪而过的像天书一样的东西,我怎么才能有所了解?原创 2015-12-20 11:24:59 · 1139 阅读 · 0 评论 -
(三)主Makefile解析
本周成胖子每周一博到了第四周^_^前言主Makefile结构顶层第二层尾记前言前一篇,我们大概描述了整个镜像文件的生成过程.本周我们来解析主Makefile,看看主要编译过程是怎么产生的.主Makefile结构我们以chaos calmer的代码为例,整个编译的入口是在源码根目录下的Makefile.编译的各种命令都应该在源码根目录下键入. 整个主Makefile的结构如下:world:原创 2015-12-26 12:39:17 · 2099 阅读 · 0 评论