- 博客(17)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 RT288x系列之MT7620uboot编译过程
1、先介绍下板上资源 SOC:7620N RAM:16bit DDR1 FLASH: 8M SPI flash2、到我的百度云盘下载MTK的SDK开发包,链接:http://pan.baidu.com/s/1pKX1lB9密码:3、 tar jxvf MediaTek_ApSoC_SDK_4320_20150414.tar.bz2---------> RT
2016-05-30 16:52:46 5443 5
转载 Ubuntu 14.04编译RT288x_SDK/toolchain/squashfs3.2-r2时出错
Ubuntu 14.04编译squashfs3.2-r2时出错1./usr/bin/ld: mksquashfs.o: undefined reference to symbol 'log10@@GLIBC_2.0' /usr/bin/ld: note: 'log10@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try andding i
2016-05-30 11:31:49 1519
原创 Linux 驱动开发内核模块的添加
今天从网上看了个视频教程,关于内核模块开发的。网络上有许多这样的文章,应该比我这个详细。写这篇博客的目的是做一下笔记,便于自己查阅。首先给出内核模块源代码,当然是最最简单的helloworld。 #include #include MODULE_LICENSE("GPL"); //GPL 开源协议
2016-05-29 10:51:43 421
转载 openwrt创建应用软件包和内核软件包 Makefile的讲解
不是我写的,是官网的内容,https://wiki.openwrt.org/zh-cn/doc/devel/packages目的是为了自己查阅我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易。如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/packages/*/*),通常会发现几样东西:
2016-05-23 14:38:59 2112
转载 Openwrt添加内核模块
转载有道,先给出原文路径:http://blog.csdn.net/l0605020112/article/details/13168261下面就是增加内核模块的方法了进入package目录,创建模块目录cd backfire/packagemkdir example进入example目录,创建Makefile文件和代码路径cd exampletouch M
2016-05-23 11:01:23 1727
转载 电容的等效串联电阻 ESR
ESR (Equivalent Series Resistance)编辑理论上,一个完美的电容,自身不会产生任何能量损失,但是实际上,因为制造电容的材料有电阻,电容的绝缘介质有损耗,各种原因导致电容变得不“完美”。这个损耗在外部,表现为就像一个电阻跟电容串联在一起,所以就起了个名字叫做“等效串联电阻”。比如,我们认为电容上面电压不能突变,当突然对电容施加一个电流,电容因为自身充
2016-05-21 16:15:29 3329
转载 电容的一些知识
晶振电容设计考虑事项:a. 使晶振、外部电容器(如果有)与 IC之间的信号线尽可能保持最短。当非常低的电流通过IC晶振振荡器时,如果线路太长,会使它对 EMC、ESD 与串扰产生非常敏感的影响。而且长线路还会给振荡器增加寄生电容。b. 尽可能将其它时钟线路与频繁切换的信号线路布置在远离晶振连接的位置。c. 当心晶振和地的走线d. 将晶振外壳接地 电容选择:a. 选择
2016-05-21 16:07:38 572
转载 命令行快捷方式
ctrl + ? 撤消前一次输入ctrl + c 另起一行ctrl + r 输入单词搜索历史命令ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + k 删除光标后面所有字符相当于VIM里d shift+$删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或
2016-05-20 09:36:18 685
转载 Linux ./configure --prefix 命令是什么意思?
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(makeinstall)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure–help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/loca
2016-05-20 09:11:25 347
转载 GCC 编译c程序过程解析
目前 Linux 下最常用的 C 语言编译器是 GCC ( GNU Compiler Collection ),它是 GNU 项目中符合 ANSI C 标准的编译系统,能够编译用 C 、 C++ 和 Object C 等语言编写的程序。 GCC 不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java 、 Fortran 、 Pascal 、 Mod
2016-05-19 09:18:44 350
转载 TCP的粘包解析
这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此
2016-05-16 10:06:23 521
原创 protobuf的C简单的代码例子(总结)
proto buf 协议仅仅是数据规则,并没有给出相关的通信函数,仅仅是数据规则。它的二进制可读性相当差。基本没有办法阅读。所以在使用生产的代码解包和打包的函数的使用方法,才是重要的。将整理的数据的格式存放在程序中的缓冲区中,以后再进行操作就可以根据自己的需要进行通信了。可以使用像例子中的管道命令通信。linux C 下的socket网络通信。以及其他平台或者语音的其他通信相关
2016-05-07 09:48:05 1102
翻译 protobuf的C简单的代码例子(四)
构造 Repeated Submessages构造一个 emessage.proto 文件message Submessage{ required int32 value=1;}message EMessage{ repeated Submessage a=1;}下面给出打包代码:#include#include#inclu
2016-05-07 09:17:00 881
翻译 protobuf的C简单的代码例子(三)
创建dmessage.proto 文件:message Submessage{ required int32 value=1;}message DMessage{ required Submessage a=1; optional Submessage b=2;}DMessage包含一个或者二个整型(a 是必要的整型数据,b是可选的
2016-05-07 09:05:49 873
翻译 protobuf的C简单的代码例子(二)
创建一个cmessage.proto文件:message CMessage{ repeated int32 c=1;}源代码生成的方法请参考 《protobuf的C简单的代码例子(一)》下面给出打包代码:#include#include#include"cmessage.pb-c.h"int main (int argc,cons
2016-05-07 08:44:51 1661 1
翻译 protobuf的C简单的代码例子(一)
根据语言指导手册创建一个简单的文件:amessage.proto ,内容如下 messageAMessage { required int32 a=1; optional int32 b=2; }t通过命令行产生相应的.h和.c源文件。 # protoc-c --c_out=. amessage.protoC文件如下所示
2016-05-07 08:25:41 8568 2
原创 openwrt下使用gdbserver远程调试
硬件:7620n,openwrt :BB版本首先给出参考链接 :https://wiki.openwrt.org/doc/devel/gdb 点击打开链接 http://my.oschina.net/hevakelcj/blog/416394 点击打开链接a,in menuconf
2016-05-04 10:25:31 5564
mt7620n wrtnode的可刷写分区固件
2016-03-29
libcurl.a Link error When compiling the code
2021-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人