- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 笔记本可以ping通开发板,但开发板无法ping笔记本问题解决记录
今天调试开发板的时候发现在配置了ip后,笔记本可以ping通开发板,但开发板却无法ping笔记本,且两者都显示网络已连接,而两者是直连,按说不应该出现这种情况,现在笔记本可以ping通开发板,但开发板无法ping笔记本,那只能说明笔记本上有什么配置导致其没有对开发板的icmp报文进行回应,这种配置只能在防火墙或者杀毒软件中才有。首先排查防火墙,关闭防火墙,发现可以开发板可以ping通笔记本,那
2017-12-10 22:59:01
1460
原创 ifconfig命令学习
ifconfig是LINUX下一个用来查看、配置网络接口的常用工具,属于基本的工具。其一般存放在/sbin目录下。 用它可以查看系统中网络接口状态:这里可以看到我的开发板上有两个网络接口eth0与lo,这里的lo表示主机的环回地址,暂且不关注,主要看eth0,我们可以看到该端口的Ip地址,子网掩码以及mac地址等众多信息。通过该命令我们还可以修改端口的配置,例
2017-12-10 22:31:42
278
原创 jdk安装
本文章仅用于记录jdk的安装过程,以便以后查阅。 jdk的下载网站为:http://www.oracle.com/technetwork/java/index.html 正常情况下,只需一路next即可完成主要安装过程,剩下的就是在系统环境变量中配置一下,需要配置的环境变量如下: JAVA_HOME值为:安装JDK的目录, 我的为C:\Program Files
2017-01-22 22:30:08
213
原创 指针数组
如果一个数组中的所有元素都是指针,那么这个数组就是一个指针数组。一维指针数组的定义格式为: 类型 *数组名称[长度],如:int *pi32Array[10],其表示pi32Array是一个包含10个元素的数组,数组元素则为指向int类型的指针变量。同时由于下标运算符[]的优先级高于指针运算符*,因此,指针数组还可以定义成类型 *(数组名称[长度])即int *(pi32
2017-01-11 22:36:47
298
原创 kmalloc第二个参数的意义
最近在进行Linux内核编程的时候使用到了kmalloc用于申请内存,kmalloc与mlloc相似,用于获取一段连续的内存空间,其不会对获取到的内存空间清零。 kmlloc的原型是void *kmalloc(size_t size, int flags); 第一个参数size表示要分配的内存大小,第二个参数这是分配标志。之前使用的时候对第二个参数并没有太关注,以为只是固定的填写GF
2016-09-30 23:03:06
1624
原创 uname命令详解
在介绍Module编写Makefile文件的时候我们使用到了uname这个命令,对于这个命令也不是很了解,于是花了几分钟去学习了以下这个命令。 学习一个linux命令最简单的方法就是man一下这个命令,便可以查看到这个命令的帮助信息。 输入man uname后,我们看到uname共有-a、-s、-n、-r等参数,且每个参数所对应的意思都有详细的介绍,而上次我们所使用的-r参
2016-09-17 22:36:32
1790
原创 Module简介
模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。模块最主要的用处就是用来实现设备驱动程序。使用模块的优点: 1,将来修改内核时,不必全部重新编译整个内核,可节省不少时间 ;2,系统中如果需要使用新模块,不必重新编译内核,只要插入相应的模块即可。这两点对于内核开发尤为有用,那么下面我们
2016-09-11 21:47:34
1373
原创 ECC简介
由于Nand Flash的 生产工艺的局限性,一个Nand Flash存储并不能保证其在整个工作周期中性能的稳定,在其出厂或者使用过程中,都有可能产生坏块,从而造成存储数据的错误。为了保证数据的可靠性,需要对坏块进行检测。这里常用的方法就是ECC。 ECC,全称叫Error Checking and Correction,
2016-09-01 22:58:54
3566
原创 查看Ubuntu版本信息
开始学习Linux操作系统,记录整个学习过程。安装Ubuntu系统后,如果想查看其版本信息,可采用如下命令:1、lsb_release -a通过该命令可以打印系统发行版的所有细心,如ID、描述信息、详细版本以及代号。2、cat /etc/issue
2016-08-31 23:24:25
391
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人