arm-linux工具的功能如下:arm-linux-addr2line把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。arm-linux-ar建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大...
分类:
系统相关 时间:
2015-01-26 20:38:25
阅读次数:
243
1、arm-linux-gcc选项
总体选项
(1)-E:预处理之后立即停止,不进行编译。
(2)-S:编译后停止,不进行汇编。
(3)-c:预处理、编译和汇编源文件,但是不作链接,编译器根据源文件生成obj文件。
(4)-o:指定输出文件名。这个选项可以使用在预处理、编译、汇编以及连接中,需要注意的是obj文件后缀为.o,而汇编文件的后缀为.s。
(5)-v:显示制作GCC工具自身时...
分类:
系统相关 时间:
2015-01-23 18:30:13
阅读次数:
212
平台: IBOX 4412
Linux:Linux-3.8.13(from NanoPC from Odroid)
Driver:drivers/media/platform/s5p-tv
编译器:arm-linux-gnueabihf-gcc 4.7.3
一、代码移植(参考板都已经做完)
smdk4x12_devices[]加入
smdk4x12_machine_...
分类:
其他好文 时间:
2015-01-18 22:46:27
阅读次数:
239
1,系统调用的概念:是用户空间访问内核的唯一手段,系统调用依靠软件中断实现,每个系统调用被赋予一个系统调用号,用来指明要执行哪个系统调用。2,系统调用的实现:系统调用是通过软中端(SWI)实现的,SWI指令SWI指令的格式为:SWI{条件} 24位的立即数SWI指令用于产生软件中断,以便用户程序能调...
分类:
系统相关 时间:
2015-01-18 20:59:41
阅读次数:
249
1,谷歌提供的arm-linux-androideabi-addr2line工具学习点击打开链接点击打开链接2,哪些情况会发生Native exception(1)代码主动发生异常,调用abort()函数。描述:abort()函数首先解除进程对SIGABRT信号的阻止,然后向调用进程发送该信号。ab...
分类:
其他好文 时间:
2015-01-18 20:53:14
阅读次数:
204
一、安装gcc编译器1、进入root2、下载arm-linux-gcc-4.4.3.tar.gz,放入Ubuntu主目录3、sudo tar -C / -zxv -f arm-linux-gcc-4.4.3.tar.gz4、sudo gedit /root/.bashrc5、在文本最后一行输入:ex...
分类:
系统相关 时间:
2015-01-17 19:20:05
阅读次数:
353
温度报警系统设计目标:移植到arm-linux开发板1.伪静态html+cgi+javascript动态时钟设计+动态文本+可视化动态效果(javascript操作数据)优点:可以实现局部大多动态效果,且javascript脚本会实时处理数据,能在不刷新的情况下,维持数据操作,在设计功能上,能提供除...
分类:
Web程序 时间:
2015-01-16 23:34:03
阅读次数:
311
ubuntu14.04建立交叉编译环境,arm-none-linux-gnueabi-gcc: not found~$ arm-linux-gcc/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /opt/FriendlyA...
分类:
系统相关 时间:
2015-01-13 00:02:31
阅读次数:
611
概述构建一个内核,一般是先配置,后编译。这里以构建 Nexus5 内核为例,代号为hammerhead。配置通常做法是以厂商预置的配置为基础,根据自己需要进行配置。命令:make ARCH=arm hammerhead_defconfig执行完毕后,"arch/arm/configs/hammerh...
分类:
系统相关 时间:
2015-01-09 20:45:38
阅读次数:
420
实验三 交叉工具链使用
实验目的
1、掌握交叉工具链的安装、配置方法
2、掌握交叉编译、调试方法
实验要求
安装、配置arm-linux交叉工具链
交叉编译"输入-回显"程序;
将程序"嵌入"到开发板运行; 实验步骤
一、安装、配置arm-linux交叉工具链
1、将教学资源\toochain目录内...
分类:
其他好文 时间:
2015-01-04 20:51:49
阅读次数:
377