Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 Windows 64位可执行程序 Linux 下编译 Mac 和 Windows 64位可执行程序 Windows 下编译 Mac 和 Linux 64位可执 ...
bridge-utils移植 【目的】 移植bridge-utils的目是在AM335X开发板上使用bridge功能。 【环境】 1、 Ubuntu 16.04发行版 2、 MC183平台 3、 交叉编译器arm-linux-gnueabihf-gcc-4.7.3 【步骤】 1、下载bridge-u ...
分类:
Web程序 时间:
2018-12-17 11:43:52
阅读次数:
243
一、交叉编译简介 1、什么是交叉编译 1.1 本地编译 解释什么是交叉编译之前,先要明白一个概念:本地编译 我们之前常见的软件开发,都是属于本地编译:在当前的PC下,x86的CPU下,直接编译出来程序,可以运行的程序(或者库文件),其可以直接在当前的环境,即x86的CPU下,当前电脑中,运行。 此时 ...
分类:
其他好文 时间:
2018-12-16 16:42:49
阅读次数:
166
1. 下载内核源码和交叉编译链,交叉编译链我用的 2. 例如: 3. 这里我用的是arm 4. 5. 在4.x的机器上编译3.x的内核需要把 第373行改为 ``if (!@val) {`` ...
分类:
移动开发 时间:
2018-12-14 17:39:28
阅读次数:
195
版本:jetpack3.1,R28.1,TX2 虚拟机:ubuntu14.04 参考文档、编译工具链、源码下载 主要步骤记载如下: <crossbin>是交叉编译工具的路径,如: outdir是编译生成文件的目标路径。 进入源码路径: 依次执行: ...
分类:
其他好文 时间:
2018-12-13 17:03:39
阅读次数:
326
背景 windows环境开发+linux交叉编译的开发模式,代码阅读和编写都用的source-insight。 除了检索,跳转,工程构建等方面,sourceinsight自带了一些宏语言,可以轻松实现快捷键的文件头,函数头的插入,固定代码的插入, 工作中,sourceinsight已经可以满足要求了 ...
分类:
其他好文 时间:
2018-12-09 16:31:35
阅读次数:
191
MDK和交叉编译工具编译时都会指定程序的下载的地址(其实就是告诉程序它将在那个地址上开始执行),这有什么意义吗? 其实这么设计有原因的,因为这里涉及到全局变量和全局函数指针的地址问题,加入当你在编译时指定编译器这段程序会在0x0c000000地址上运行,因此全局变量和全局函数指针就会从0x0c000 ...
分类:
其他好文 时间:
2018-12-09 12:16:56
阅读次数:
179
go语言支持直接编译不同系统的可执行程序,例如可以直接在mac上可以直接编译linux的执行程序 支持的环境变量 GOOS:目标可执行程序运行操作系统,支持 darwin,freebsd,linux,windowsGOARCH:目标可执行程序操作系统构架,包括 386,amd64,arm CGO_E ...
分类:
其他好文 时间:
2018-12-05 01:55:37
阅读次数:
246
在编译linux内核3.0.8当中出现的问题 交叉编译器版本4.4.6 1.In file included from drivers/usb/host/ehci-hcd.c:124:drivers/usb/host/ehci.h:747: warning: function declaration ...
分类:
系统相关 时间:
2018-12-04 14:47:37
阅读次数:
676
title: busybox(二)编译 tag: arm date: 2018 11 13 23:14:58 busybox(二)编译 1. 解压,源码包在 , 2. 查看说明文档 ,注意不能直接使用 ,这样会安装到pc上,破坏pc. 应该要使用 3. 设置下交叉编译工具为 ,修改顶层Makefil ...
分类:
其他好文 时间:
2018-11-27 01:29:23
阅读次数:
233