1、NDK的概念 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk; 集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出s ...
分类:
其他好文 时间:
2016-07-11 13:58:06
阅读次数:
223
此处所讲的是基于gdb和gdbsever的远程调试方法。环境为:PC机:win7、虚拟机:10.04、下位机:飞嵌TE2440开发板。 嵌入式linux应用程序的开发一般都是在linux里面编写好代码,并用交叉编译器arm-linux-gcc编译好之后再下载到板子上运行。如果建立了远程调试(能够在P ...
分类:
数据库 时间:
2016-07-06 10:01:57
阅读次数:
172
1、将压缩文件ARM-Tools.tar.gz解压,tar xvzf arm-linux-gcc-4.3.2.tgz -C / ,指定解压到根目录。 2、为了能让/usr/local/arm/4.3.2/bin下的工具链能在哪儿都能用上,vim /root/.bashrc. 3、在里面输入expor ...
分类:
其他好文 时间:
2016-05-21 06:33:47
阅读次数:
167
编译天嵌官方的linux-2.6.30.4内核下载到TQ2440开发板不断重启的解决办法 查看了一下开发板启动打印的 LOG 信息,和官方启动 LOG 一对比发现交叉编译器版本不一致。我用的编译器版本是:arm-linux-gcc-4.5.1,而天嵌官方的 zImage.bin 是用arm-linu ...
分类:
系统相关 时间:
2016-05-19 00:01:31
阅读次数:
431
本章介绍在Android开发中,关于NDK,gradle相关的知识点。 1.NDK简介 (1)NDK是一系列工具的集合 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相 ...
分类:
移动开发 时间:
2016-05-13 12:18:14
阅读次数:
265
要求:编译器的版本是4.4.6
查看当前交叉编译器的版本:arm-linux-gcc -v
如果不是4.4.6编译器,需要修改一下两个文件:
vim /home/tarena/.bashrc
删除最后一行:
export PATH = /opt/arm-2009q3...
sudo vim /etc/environment添加4.4.6的支持
最小...
分类:
系统相关 时间:
2016-05-13 01:41:40
阅读次数:
318
第一部分 安装交叉编译工具链
使用crosstool-0.43制作交叉编译工具链,随着gcc版本的增高,正确的制作已不太可能,crosstool-0.43制之后不再有更新,因此这个选用的是nt-ng工具制作交叉编译工具链。
1、nt-ng的安装
Crostool很多年不在维护了,下面尝试一下使用crosstool的下一代 crosstool-ng 具体使用说明见:
http://www....
分类:
其他好文 时间:
2016-05-13 00:41:45
阅读次数:
210
本章讲解了Android移植的第一步,主要学习如何搭建Android移植的环境。因为Android底层是基于Linux内核的。所以,我们从搭建交叉编译环境开始,包括交叉编译环境、各种服务程序和应用程序的安装、配置和使用。不同的体系结构、不同的操作内容甚至是不同版本的内核,都会用到不同的交叉编译器。选 ...
分类:
移动开发 时间:
2016-04-24 14:02:40
阅读次数:
219
下载MPlayer http://www.mplayerhq.hu/design7/dload.html 编译环境 系统 : ubuntu 11.04 交叉编译器版本 : Sourcery G++ Lite 2009q1-203 MPlayer版本 : MPlayer-1.0rc4 ARM型号 : ...
分类:
其他好文 时间:
2016-04-23 10:12:02
阅读次数:
211
前言1、什么是NDK?NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可...
分类:
移动开发 时间:
2016-04-19 17:36:44
阅读次数:
270