什么都没有

2016年8月12日

内核启动地址的指定 (转)

摘要: Bootloader及内核解压 Bootloader将内核加载到内存中,设定一些寄存器,然后将控制权交由内核,该过程中,关闭MMU功能。通常,内核都是以压缩的方式存放,如zImage,这里有两种解压方法:使用内核自解压程序。arch/arm/boot/compressed/head.S或arch/a 阅读全文

posted @ 2016-08-12 10:18 什么都没有 阅读(1280) 评论(0) 推荐(0)

2016年8月3日

uboot环境变量实现分析

摘要: u-boot的环境变量用来存储一些经常使用的参数变量,uboot希望将环境变量存储在静态存储器中(如nand nor eeprom mmc)。 其中有一些也是大家经常使用,有一些是使用人员自己定义的,更改这些名字会出现错误,下面的表中我们列出了一些常用的环境变量: bootdelay 执行自动启动的 阅读全文

posted @ 2016-08-03 10:42 什么都没有 阅读(670) 评论(0) 推荐(0)

2016年7月7日

io端口与io内存详解

摘要: (一)地址的概念 1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。 物理地址空间,一部分 阅读全文

posted @ 2016-07-07 11:15 什么都没有 阅读(662) 评论(0) 推荐(0)

linux下错误的捕获:errno和strerror的使用

摘要: 经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 在程序代码中包含 #include <errno.h>,然后每 阅读全文

posted @ 2016-07-07 09:43 什么都没有 阅读(180) 评论(0) 推荐(0)

2016年7月5日

sja1000T can相关的知识

摘要: 开发环境:硬件环境arm9200 sja1000T,软件环境kernel version 2.6.21.驱动程序:字符驱动 can有两种基本的工作模式:basic can 、pelican,pelican不仅支持can2.0A(8位canid),也支持can2.0B(29位canid)。 我们当时用 阅读全文

posted @ 2016-07-05 16:30 什么都没有 阅读(747) 评论(0) 推荐(0)

2016年6月29日

linux 内核邮件列表

摘要: 第一节 - 一般性问题 1. 为什么有些时候使用“GNU/Linux"而另一些时候使用“Linux”? 答:在这个FAQ中,我们尝试使用“linux”或者“linux kernel”来表示内核,而GNU/Linux用于表示整个GNU/GPL的操作系统软件。我们需要分清:) FAQ的目的是提供linu 阅读全文

posted @ 2016-06-29 16:24 什么都没有 阅读(1274) 评论(0) 推荐(0)

2016年6月2日

linux kernel 如何处理大小端

摘要: 暂时在用MPC8309,不太清楚大小端内核是什么时候给转的。 今天看了关于readl和writel具体实现的文章 今天就主要来分析下readl/writel如何实现高效的数据swap和寄存器读写。我们就以readl为例,针对big-endian处理器,如何来对寄存器数据进行处理。 kernel下re 阅读全文

posted @ 2016-06-02 17:07 什么都没有 阅读(715) 评论(0) 推荐(0)

2016年5月23日

linux 2.6.21版本的内核合法的MAC地址

摘要: 当执行ifconfig eth0 hw ether 11:22:33:44:55:66时,当前内核显示修改成功,但是ping时只无限发送ARP包,PC机也已经给板子回ARP包,但没有任何ICMP包的信息,怀疑是MAC地址不合法造成的。 网上文章是这么说的: 当输入第二句命令是会提示:SIOCSIFH 阅读全文

posted @ 2016-05-23 15:14 什么都没有 阅读(326) 评论(0) 推荐(0)

2016年4月13日

imx6q uboot启动流程牛人的图片(转)

摘要: 阅读全文

posted @ 2016-04-13 13:30 什么都没有 阅读(403) 评论(0) 推荐(0)

2016年4月10日

关闭缓存和mmu(转)

摘要: MMU和cache一些理解 阅读全文

posted @ 2016-04-10 17:51 什么都没有 阅读(665) 评论(0) 推荐(0)

导航