arm平台Linux内核制作
来源:互联网 发布:js中= 和==和===的区别 编辑:程序博客网 时间:2024/05/29 11:28
来自国嵌视频(内核驱动进阶3-1 嵌入式Linux内核制作):
1、进入内核(linux2.6.30.4,在天嵌给的内核中解压该内核时用的命令tar -xvjf linux-,,, -C / ,此处加入了-C,见下文讲解)
2、执行:/etc/init.d/xinetd restart
3、配置内核makefile menuconfig ARCH=arm(生成.config文件)
4、编译内核make uImage ARCH=arm CROSS_COMPILE=arm-linux-
下文来源:
http://www.cppblog.com/amazon/archive/2010/01/13/105571.html
tar命令的C参数
解答1:
$ tar -cvf file2.tar /home/usr2/file2
tar: Removing leading '/' from members names
home/usr2/file2
该命令可以将/home/usr2/file2文件打包到当前目录下的file2.tar中,需要注意的是:使用绝对路径标识的源文件,在用tar命令压缩后,文件名连同绝对路径(这里是home/usr2/,根目录'/'被自动去掉了)一并被压缩进来。使用tar命令解压缩后会出现以下情况:
$ tar -xvf file2.tar
$ ls
…… …… home …… ……
解压缩后的文件名不是想象中的file2,而是home/usr2/file2。
解答2:
$ tar -cvf file2.tar -C /home/usr2 file2
该命令中的-C dir参数,将tar的工作目录从当前目录改为/home/usr2,将file2文件(不带绝对路径)压缩到file2.tar中。注意:-C dir参数的作用在于改变工作目录,其有效期为该命令中下一次-C dir参数之前。
使用tar的-C dir参数,同样可以做到在当前目录/home/usr1下将文件解压缩到其他目录,例如:
$ tar -xvf file2.tar -C /home/usr2
而tar不用-C dir参数时是无法做到的:
$ tar -xvf file2.tar /home/usr2
tar: /tmp/file: Not found in archive
tar: Error exit delayed from previous errors
按下面的内容进行了更改重新编译后的提示信息还是一样的。
下文来源:
http://blog.csdn.net/wince_man/article/details/6895268
若编译内核出现如下情况
LD .tmp_vmlinux1
arm-linux-ld:arch/arm/kernel/vmlinux.lds:1439: parse error
make: *** [.tmp_vmlinux1] Error 1
解决方法:修改arch/arm/kernel/vmlinux.lds
[root@localhost linux-2.6.14]$ vi arch/arm/kernel/vmlinux.lds
将文件尾2条的ASSERT注释掉
/* ASSERT((__proc_info_end - __proc_info_begin), "missing CPU support") */
/* ASSERT((__arch_info_end - __arch_info_begin), "no machine record defined") */
然后重新make即可
- arm平台Linux内核制作
- 为arm平台构建linux内核树
- ARM平台Linux内核内存空间分布
- 为arm平台构建linux内核树
- 【4】ARM-内核制作
- 基于at91rm9200的arm平台 kgdb+linux内核调试
- ARM平台下Uboot启动Linux内核前的必备条件
- Linux内核中断处理过程分析-基于arm平台
- ARM平台Linux内核空指针异常处理流程
- 如何将lua移植到arm平台的linux内核
- KConfig、Makefile详解以及ARM平台Linux内核的编译
- 编译Linux内核(下)---KConfig、Makefile详解以及ARM平台Linux内核的编译
- arm-linux-gcc制作
- arm-linux-gcc制作
- arm linux 文件系统制作
- 【ARM】制作Linux 文件系统
- arm linux内核配置
- arm linux内核配置
- Action接口与ActionSupport类
- 操作系统身份验证
- PostGis 如何判断两个多边形是否有重叠的区域
- C++中txt文件读取和写入
- Android源代码下载--Memo
- arm平台Linux内核制作
- linux下使用javac java编译运行java工程
- OpenCV学习之CvMat的用法详解及实例
- Infragistics控件使用
- 黑马程序员_基础加强_1
- CocoStudio试用
- ASP.NET整体请求详解
- 黑马程序员_基础加强_2
- 空格导致equals两端不相等问题