10 2013 档案
摘要:1.uboot的目标就是启动内核kernel;2.kernel的目的就是启动应用程序,而第一个应用程序即是Init,构建根文件系统。从uboot初始化配置后,引导内核的启动,启动函数为:start_kernel(void)其他可以先不管,我们需要的是看看rest_init()函数;代码如下: 1 asmlinkage void __init start_kernel(void) 2 { 3 char * command_line; 4 extern struct kernel_param __start___param[], __stop___param[]; 5 ...
阅读全文
摘要:-------------MDEV入门-------------对于我们这些人知道如何使用的mdev ,底漆可能似乎跛。为其他人的mdev是一个神秘的黑匣子,他们听到的是真棒,但不能似乎得到他们的头周围它是如何工作的。因此,引物。-----------基本使用-----------MDEV有两个主要用途:初始种群和动态更新。两需要内核sysfs的支持,且必须挂载到/ sys 。对于动态更新,你还需要有你的内核中启用热插拔。下面是一个典型的init脚本的代码片段:[0] mount -t proc proc /proc[1] mount -t sysfs sysfs /sys[2] echo /
阅读全文
摘要:u-boot的环境变量u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的,有一些是u-boot自己定义的,更改这些名字会出现错误,下面的表中我们列出了一些常用的环境变量:环境变量 描述bootdelay 执行自动启动的等候秒数baudrate 串口控制台的波特率netmask 以太网接口的掩码ethaddr 以太网卡的网卡物理地址bootfile 缺省的下载文件bootargs 传递给内核的启动参数boot...
阅读全文
摘要:第一章 Hi3518_SDK_Vx.x.x.x版本升级操作说明如果您是首次安装本SDK,请直接参看第2章。第二章 首次安装SDK1、Hi3518 SDK包位置在"Hi3518_V100R001SPC***/01.software/board"目录下,您可以看到一个 Hi3518_SDK_Vx.x.x.x.tgz 的文件,该文件就是Hi3518的软件开发包。其中,Hi3518_V100R001SPC01xxx对应的是uclib版本,Hi3518_V100R001SPC02xxx对应的是glibc版本。2、解压缩SDK包在linux服务器上(或者一台装有linux的PC上,主流
阅读全文
摘要:LED显示器在许多的数字系统中作为显示输出设备,使用非常广泛。它的结构是由发光二极管构成的a、b、c、d、e、f和g七段,并由此得名,实际上每个LED还有一个发光段dp,一般用于表示小数点,所以也有少数的资料将LED称为八段数码管。LED内部的所有发光二极管有共阴极接法和共阳极接法两种,即将LED内部所有二极管阴极或阳极接在一起并通过com引脚引出,并将每一发光段的另一端分别引出到对应的引脚,使用时以具体型号的LED资料为依据。通过点亮不同的LED字段,可显示数字0,1,┅,9和A,b,C,d,E,F等不同的字符及自定义一些段发光代表简单符号。 使用举例:LED为共阳极接法,因此,com端接5
阅读全文
摘要:1:内存对齐定义: 现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际上计算机系统对于基本数据类型在内存中的存放位置都有限制,要求这些数据存储首地址是某个数K的倍数,这样各种基本数据类型在内存冲就是按照一定的规则排列的,而不是一个紧挨着一个排放,这就是内存对齐。对齐模数: 内存对齐中指定的对齐数值K成为对齐模数(Alignment Modulus)。当一种类型S的对齐模数与另一种类型T的对齐模数的比值是大于1的整数,我们就称类型S的对齐要求比T强(严格),而称T比S弱(宽松)。2:内存对齐的好处: 内存对齐作为一种强制的要求,第一简化
阅读全文