arm-linux-gcc -wall -O2 -c -o $@ $ 示例: arm-linux-ld –Ttext 0x0000000 –g led.o –o led_elf 使用连接脚本设置地址: arm-linux-ld –Ttimer.lds –o timer_elf $^ 其中timer.lds 为连接脚本 完整的连接脚本格式: SECTIONS{ … Secname start ALING(aling) (NOLOAD):AT(ldaddr) {contents} > region:phdr=fill ….. } arm-linux-objcopy被用来复制一个目标文件的内容到另一个文件中,可用于不同源文件的之间的格式转换 示...
by opennewlife - Linux文档专区 - 2009-09-25 21:17:29 阅读(1971) 回复(0)
arm-linux-gcc -wall -O2 -c -o $@ $ -o 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件 -Wall 指定产生全部的警告信息 -O2 编译器对程序提供的编译优化选项,在编译的时候使用该选项,可以使生成的执行文件的执行效率提高 -c 表示只要求编译器进行编译,而不要进行链接,生成以源文件的文件名命名但把其后缀由 .c 或 .cc 变成 .o 的目标文件 -S 只激活预处理和编译,就是指把文件编译成为汇编代码 arm-linux-...
使用特定的gcc参数可以使编译出的程序执行效率有较大提升。具体如下: 1、优化原理: 在编译程序时,借助参数传递的方法,使用与系统CPU相匹配的gcc参数,编译出的程序就是为系统CPU而进行特定优化过的,因而执行速度和效率都会是最好。 2、注意事项 (1) 经过大量测试发现,在RedHat, CentOS系统中通常只能通过参数传递的方法进行编译优化,当然,如果愿意并且能够修改程序的MakeFile也可以达到这一效果,只不过比较复杂,工 ...
linux系统中使用gcc CPU参数优化代码编译 使用特定的gcc参数可以使编译出的程序执行效率有较大提升。具体如下: 1、优化原理: 在编译程序时,借助参数传递的方法,使用与系统CPU相匹配的gcc参数,编译出的程序就是为系统CPU而进行特定优化过的,因而执行速度和效率都会是最好。 2、注意事项 (1) 经过大量测试发现,在RedHat, CentOS系统中通常只能通过参数传递的方法进行编译优化,当然,如果愿意并且能够修改程序的MakeFile...
使用特定的gcc参数可以使编译出的程序执行效率有较大提升。具体如下: 1、优化原理: 在编译程序时,借助参数传递的方法,使用与系统CPU相匹配的gcc参数,编译出的程序就是为系统CPU而进行特定优化过的,因而执行速度和效率都会是最好。 2、注意事项 (1) 经过大量测试发现,在RedHat, CentOS系统中通常只能通过参数传递的方法进行编译优化,当然,如果愿意并且能够修改程序的MakeFile也可以达到这一效果,只不过比较复杂,工...
OS2008 4.0 chinook 系统中,有四个 mtdblock 分区,为了确定他们是在哪里定义的,我们需要下载内核代码来找线索。不过 4.1 diablo 已经出了,那我们就以 kernel-source-diablo-2.6.21 为参照。 注册 driver 首先 N800 的 flash 属于 onenand 类型的 NAND flash, Nokia 修改了代码,在onenand 的基础上增加了 drivers/mtd/onenand/omap2.c 为他的 flash 专门做了onenand 上层的驱动, 在这个文件里,主要关注 : 1、 driver regis...
[版本] -0.13 [声明] 这篇文档是我的关于gcc参数的笔记,我很怀念dos年代我用小本子,纪录所有的dos 命令的参数.哈哈,下面的东西可能也不是很全面,我参考了很多的书,和gcc的帮助. 不全的原因是,有可能我还没有看到这个参数,另一种原因是,我可能还不会用它 不过,我会慢慢的补齐的.哈哈 如果你要转在本文章请保留我的email(pianopan@beeship.com)和文章的全 面性. [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作...
各位好: 我用的是freescale的imx28开发板,发现其移植好的linux-2.6.35系统中的tar命令支持的参数不全,执行tar --help后没有看到-r命令,这种情况应该如何解决?需要用交叉环境单独编译tar源码吗?请各位提供思路
各位好: 我用的是freescale的imx28开发板,发现其移植好的linux-2.6.35系统中的tar命令支持的参数不全,执行tar --help后没有看到-r命令,这种情况应该如何解决?需要用交叉环境单独编译tar源码吗?请各位提供思路
小弟刚刚学习linux,打算在arm9260上面弄一下,开发板上带地arm-gcc没有装上,想另外下载一个arm-linux-gcc, 安装一下,不之道可不可一,请各位高手,给点意见