- 博客(9)
- 资源 (12)
- 收藏
- 关注
转载 Golang交叉编译
摘要:GOOS和GOARCH分别代表编译的目标系统和平台,可选值如下:GOOSGOARCHdarwin386darwinamd64dragonfly386dragonflyamd64freebsd386freebsdamd64freebsdarmlinux386linuxamd64linuxarmnetbsd386netbsdamd64netbsdarmopenbsd386openbsdamd64...
2018-05-28 01:10:03 413
转载 objdump命令
相关: objdump命令 objdump的使用摘要:objdump -x obj:以某种分类信息的形式把目标文件的数据组成输出;<可查到该文件的的所有动态库>objdump -t obj:输出目标文件的符号表()objdump -h obj:输出目标文件的所有段概括()objdump -j ./text/.data -S obj:输出指定段的信息(反汇编源代码)objdu...
2018-05-27 16:49:17 1390
转载 readelf命令
相关文章: readelf命令 readelf命令和ELF文件详解摘要:-a --all 显示全部信息,等价于 -h -l -S -s -r -d -V -A -I. -h --file-header 显示elf文件开始的文件头信息. -l --program-headers --segments 显示程序头(段头)信息(如果有的话)。 -S --secti...
2018-05-27 16:38:06 761
转载 ARM交叉编译器命名规则
原文:ARM交叉编译器GNUEABI、NONE-EABI、ARM-EABI、GNUEABIHF等的区别摘要:命名规则:交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSverdor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口根据对操作系统的支持与否,ARM GCC可分为支持和不支持操...
2018-05-27 16:02:56 329
原创 brk(); sbrk()使用
1. brk(); sbrk()#include <iostream>#include <cstring>#include <unistd.h>using namespace std;void brk_test(){ printf("堆结束地址:%p\n", sbrk(0));//sbrk(size); 以偏移方式设置堆的结束地址 ...
2018-05-24 20:16:55 636
转载 动态申请内存
int main() { int *p = (int *)calloc(sizeof(int), 1); int *t = (int *)calloc(sizeof(int), 1); cout << "栈,向低地址(向下)生长:"; print(&p, &t); cout << "堆,向高地址(向上)生长:"; ...
2018-05-24 15:43:28 507
原创 Linux命令行解析函数getopt()
#include <srdio.h>#include <unistd.h>int main(int argc, char *argv[]) { int ch; while((ch = getopt(argc, argv, "ab:c::d")) != -1){ switch(ch){ case 'a': ...
2018-05-22 21:34:06 352
原创 Linux Socket通信
udp socket的bind问题客户端 用不用 bind 的区别TCP:服务端基本流程: socket --> bind --> listen --> accept --> send/recv --> closevoid server_tcp() { //服务端 int n; char buf[20]; sockaddr_in ...
2018-05-06 17:33:03 241
i.MX 6 BSP Porting Guide
2019-01-21
Freescale Yocto Project User's Guide
2019-01-21
ARM® Architecture Reference Manual, ARMv7-A and ARMv7-R edition
2018-11-09
Cortex-A9 Technical Reference Manual
2018-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人