打包,压缩 我们的常规打包方式 Mac下我们用 ls -lh查看,可以看到我们打包出来的可执行文件会比较大,一般只写几行代码就回又3M以上的文件大小了. 我们的带压缩的打包方式 Mac下我们用 ls -lh查看,可以看到我们打包出来的文件明显比刚才的小了一些,但是,也有2M之多. 压缩可执行文件(终 ...
分类:
其他好文 时间:
2018-02-24 14:52:46
阅读次数:
215
一.编译工具链的获取 1.官网下载:https://docs.labs.mediatek.com/resource/linkit-smart-7688/zh_cn/downloads 2.自己编译:http://www.cnblogs.com/liuyunxiang/p/8451361.html 在 ...
分类:
其他好文 时间:
2018-02-19 10:27:22
阅读次数:
213
我们经常需将一些C/C++源码编译成本地二进制,直接在android的linux内核上运行,这是就需要进行交叉编译。由于Android的运行环境核普通Linux又区别,所以常规方式针对ARM进行交叉编译得到的二进制,无法直接运行在Android环境上。我们需要机遇Android环境进行交叉编译,这时 ...
分类:
移动开发 时间:
2018-02-19 10:26:03
阅读次数:
279
1.安装交叉编译工具链 工具链来源:使用百问网下载的制作好的工具链; 上传到Ubuntu /home/liu/自定义目录下,并解压。 设置所有用户环境变量: vim /etc/profile 首行添加如下 export PATH=/home/liu/ARM9/Tools/gcc-3.4.5-glib ...
分类:
系统相关 时间:
2018-02-14 12:56:38
阅读次数:
325
分析潜入式编译器的特点,编译过程,编译选项,交叉编译等
分类:
编程语言 时间:
2018-02-09 17:17:27
阅读次数:
284
go语言(golang)简化了跨平台交叉编译步骤,支持在windows系统下交叉编译基于arm+linux平台的应用,运行时无需其它依赖库。以下以一个简单的http server为例,先上源码: **************************************************** ...
分类:
Web程序 时间:
2018-02-05 14:19:32
阅读次数:
375
使用uClibc编译静态程序 by HYH | 2018 年 1 月 22 日 下午 2:04 一.说明 1.因为mini2440剩余空间有限,外加没有什么可用的包管理器。想直接编译C程序(比如用C语言写cgi程序)很不方便。使用交叉编译还需要再传输文件,没有直接在板子上写程序来的方便(也可以写个在 ...
分类:
其他好文 时间:
2018-01-29 21:31:51
阅读次数:
239
官方linux-2.6内核文件zImage编译 by HYH | 2018 年 1 月 1 日 下午 5:34 一.说明 1.编译linux内核需要make和arm的交叉编译工具链(gcc),由于linux-2.6较老,采用友善之臂官方的gcc即可,不要采用最新的gcc。 2.编译过程中需要ncur ...
分类:
系统相关 时间:
2018-01-29 21:31:02
阅读次数:
214
busybox编译 by HYH | 2018 年 1 月 19 日 下午 2:20 一.说明 1.编译busybox与编译linux内核的环境要求差不多。需要交叉编译工具gcc和正常编译工具链(make,gcc)。如果缺少头文件,可能能需要自行安装。 2.下载 https://busybox.ne ...
分类:
其他好文 时间:
2018-01-29 21:26:31
阅读次数:
184
1 创建目录 【说明】在/lib/目录下存放的是ARM平台支持的库,库在交叉编译器那里。 ...
分类:
其他好文 时间:
2018-01-29 17:36:57
阅读次数:
145