uBoot启动内核,需要符合要求的内核镜像文件uImage(包含head+body组成); 内核镜像需要mkimage来制作; 如果shell在环境变量目录中找不到mkimage工具,就无法生成uImage; 这里的mkimage必须是编译uboot...
分类:
其他好文 时间:
2015-04-23 15:59:13
阅读次数:
158
修改内核时,make uImage 时遇到这么一个错误:"dereferencing pointer to incomplete type"该错误的解释是:你的指针,有一个类型,这个类型是不完全的。也就是说,我们只给出了这个类型的声明,没有给出其定义。这里的类型多半是结构,联合之类的东西。这个错误其...
分类:
系统相关 时间:
2015-04-20 10:54:06
阅读次数:
153
windows的.lib跟Unix的.a一样,属于中间级。.o跟Windows的对象一样,是编译后的文件,需要连接起来(LINK),之后才是可执行文件。clean:一般是make clean ,删除中间的目标文件,.o之类。可以叫别的名字,指示动作用,可以自己定义操作,打包make uImage意思...
分类:
其他好文 时间:
2015-04-16 19:09:22
阅读次数:
171
实现的方法是输出重定向,以下实现将所有无价值的输出重定向到 无返回的黑洞中。$ make > /dev/null或者,编译内核时:$ make uImage > /dev/null
分类:
系统相关 时间:
2015-04-07 21:35:09
阅读次数:
174
在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件 . 编....
分类:
其他好文 时间:
2015-03-13 18:19:50
阅读次数:
183
配置编译好内核之后,将生成的内核文件uImage拷贝到/tftpboot/下,通过tftp服务器将内核下载到开发板,使用命令:tftp 31000000 uImage.下载完成之后配置bootargs环境变量:setenv bootargs noinitrd console=ttySAC0,1152...
分类:
其他好文 时间:
2015-03-10 21:10:34
阅读次数:
238
U-BOOT 给linux 内核传递合适参数的定义,在include/configs/mini2440.h#define CONFIG_SETUP_MEMORY_TAGS 1#define CONFIG_INITRD_TAG 1#define CONFIG_CMDLINE_TAG 1制作uImage...
分类:
其他好文 时间:
2015-03-08 00:01:51
阅读次数:
342
由于uboot 只能用来启动uImage,不能启动zImage,因此当内核编译结束生成zImage 镜像文件后,还需要进一步制作uImage 镜像.(1)制作uboot 时,在uboot 的tools 目录下会生成mkimage 工具,约52kB.(2)将tools 目录下生成的mkimage 文....
分类:
其他好文 时间:
2015-03-06 20:44:23
阅读次数:
147
1、建立根文件系统目录和文件
1.1创建目录
1.2创建设备文件(命令mknod);必须创建设备文件---consle\null
1.3创建配置文件---复制已有的/etc目录下的文件
1.4添加内核模块
进入上节Linux内核目录下,(注意,应该先编译内核,即命令make uImage ARCH=arm CROSS_COMPILE=arm-...
分类:
系统相关 时间:
2015-02-05 22:00:09
阅读次数:
310
http://blog.csdn.net/maojudong/article/details/4178118zImage和uImage的区别 一、vmlinuzvmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有6...
分类:
其他好文 时间:
2014-12-08 13:50:26
阅读次数:
334