golang的交叉编译要保证golang版本在1.5以上,本解决方案实例代码1.9版本执行的。 这里用到了两个变量: GOOS:目标操作系统 GOARCH:目标操作系统的架构 OS | ARCH | OS Version | | linux | 386 / amd64 / arm | = Linux ...
分类:
其他好文 时间:
2020-03-18 13:35:57
阅读次数:
53
# android 5.1 armv7a成功运行toybox-8.2。 # 虽然手机的api等级可能低于28,但是为了成功编译需要api等级至少28。 export CC=armv7a-linux-androideabi28-clang export STRIP=arm-linux-androide ...
分类:
其他好文 时间:
2020-03-16 17:35:24
阅读次数:
60
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2)必须掌握一个嵌入式操作系统 (初步定 为uclinux或linux,版本待定) (3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软 ...
分类:
其他好文 时间:
2020-03-14 14:39:18
阅读次数:
52
arm-linux学习-(MMU内存管理单元) 什么是MMU MMU(Memory Management Unit)主要用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权、多任务多进程操作系统。(来自百度百科,对其几个点不熟悉,因此可以只考虑加 ...
分类:
其他好文 时间:
2020-03-03 21:02:33
阅读次数:
98
一、实验环境1.1 虚拟机环境 a) Vmware版本:Vmware Workstation 12.5.7 b) Ubuntu版本:9.10 c) 内核版本:2.6.31.14 d) toolchain版本:arm-linux-gcc 4.3.21.2 开发板 优龙FS2410开发板,UDA1341 ...
分类:
系统相关 时间:
2020-02-19 19:22:32
阅读次数:
165
一、实验环境1.1 虚拟机环境 a) Vmware版本:Vmware Workstation 12.5.7 b) Ubuntu版本:9.10 c) 内核版本:2.6.31.14 d) toolchain版本:arm-linux-gcc 4.3.21.2 开发板 优龙FS2410开发板,UDA1341 ...
分类:
系统相关 时间:
2020-02-18 23:22:12
阅读次数:
161
一、实验环境1.1 虚拟机环境 a) Vmware版本:Vmware Workstation 12.5.7 b) Ubuntu版本:9.10 c) 内核版本:2.6.31.14 d) toolchain版本:arm-linux-gcc 4.3.21.2 开发板 优龙FS2410开发板,UDA1341 ...
分类:
系统相关 时间:
2020-02-18 18:26:01
阅读次数:
121
gcc编译器 编译器:把文件经过处理,生成对应的可执行文件。 //test.c文件: X86平台上面: gcc编译器,可以在x86平台上面运行。 ARM平台上面的: arm-linux-gcc 交叉编译器:在一个平台编译生成可执行文件,在另外一个平台运行可执行文件。 例如windows下面的keil ...
分类:
其他好文 时间:
2020-02-10 13:30:41
阅读次数:
75
# PC:Ubuntu18.04# GCC: arm-linux-gnueabihf- 7.4.0# 开发板:# imx6ull+debian10(文件系统为野火提供的) # 此处需要编译的是带gstreamer的qt 静态库,仅着重说明安装gstreamer的库,忽略其他工具的安装# 参考:太多, ...
分类:
其他好文 时间:
2020-01-16 17:19:26
阅读次数:
128
rust 交叉编译树莓派程序 使用 rust 写树莓派程序时,如果直接在树莓派上进行编译,速度非常慢,如果是 zero 那更加是慢到受不了。因此最好是能通过开发机编译完后,直接放到树莓派上运行。 由于开发机上的 cpu 架构、操作系统和目标机不同,开发机通常是 x86 架构,系统可以是 mac、li ...
分类:
其他好文 时间:
2020-01-15 20:06:28
阅读次数:
130