1. 查看静态库或.o 文件的组成文件 [arm@localhost gcc]$ armlinuxobjdump a libhello.a 2. 查看静态库或.o 文件的络组成部分的头部分 [arm@localhost gcc]$ armlinuxobjdump h libhello.a ...
分类:
系统相关 时间:
2019-06-29 11:09:05
阅读次数:
117
3.2.1 1. 移除所有的符号信息 [arm@localhost gcc]#cp hello hello1 [arm@localhost gcc]#armlinuxstrip stripall hello stripall: 是移除所有符号信息 [arm@localhost gcc] ...
分类:
系统相关 时间:
2019-06-29 10:58:23
阅读次数:
173
下载 从 http://www.acme.com/software/thttpd/ 下载 thttpd 到/tmp 目录当中,并解压. 编译 thttpd [arm@localhost thttpd2.25b]$ CC=armlinuxgcc ./configure host=armli ...
分类:
Web程序 时间:
2019-06-29 10:35:42
阅读次数:
157
1. 读 elf 文件开始的文件头部 1. 读 elf 文件开始的文件头部 [arm@localhost gcc]$ armlinuxreadelf h hello ELF Header: Magic: 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 ...
分类:
系统相关 时间:
2019-06-29 10:35:12
阅读次数:
117
wireless_tools交叉编译: 1.cd wireless_tools.29 2.mkdir __install 3.git df Makefile 4.make 5.make install ...
分类:
其他好文 时间:
2019-06-17 20:42:45
阅读次数:
153
上一篇文章中我们为大家介绍了嵌入式设备中支持国密算法的几种方法。本篇我们详细的介绍一下第一种方法:移植Miracl库的具体操作步骤。第一步获取源码MIRACL密码库是开源软件,可以直接到官网下载,也可在csdn等论坛中获取。第二步利用MIRACL库函数实现SM2算法实现sm2的功能需要用到MIRACL库中的36个源文件,例如mraes.c、mrec2.c、mrarth0.c、mrcore.c、mr
分类:
编程语言 时间:
2019-06-10 17:16:51
阅读次数:
142
下载内核源码和交叉编译链交叉编译链我用的 https://aosp.tuna.tsinghua.edu.cn/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 设置交叉编译链前缀export CROSS_COMPILE=$( ...
分类:
移动开发 时间:
2019-05-12 10:39:24
阅读次数:
433
madplay交叉编译 交叉编译器:arm-linux-gcc 3.4.1 PC环境:Ubuntu 8.10 注意:最好在root权限下运行下面移植。否则在make install时可能权限不够。 一、移植madplay前的准备 madplay的移植须要下面的几个包:libid3tag-0.15.1 ...
分类:
其他好文 时间:
2019-05-11 16:12:31
阅读次数:
165
以read为例: read是一个系统调用,系统调用之前在应用程序当中(或者叫用户空间当中),read的实现代码在内核中,read是如何找到内核的实现代码呢? 这个应用程序就是打开字符设备文件,然后使用系统调用,去读取里头的数据, 用 arm-linux-gcc static –g read_mem. ...
分类:
其他好文 时间:
2019-04-18 15:09:33
阅读次数:
162
Makefile有三个非常有用的变量。分别是$@,$^,$<, 代表的意义分别是:$@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件。 代码片段: %.o : %.S arm-linux-gcc -o $@ $< -c 理解:这里$<是 %.S,所以这句makefile的意思就是把所有 ...
分类:
其他好文 时间:
2019-04-06 16:46:07
阅读次数:
108