第 1 页共 9 页 文档履历 版本号日期制 / 修订人内容描述 V 正式版本

Similar documents
自然辩证法索引

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

Panaboard Overlayer help

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

<4D F736F F D20C4CFBEA9D0C2B0D9A3A A3A9A3BAC7C9BDB3BFAAB3F6BAC3D3F1C0B4A3ACB9D8D7A2D2B5CEF1BDE1B9B9B5F7D5FBA3BBCDB6D7CAC6C0BCB6A1B0BDF7C9F7CDC6BCF6A1B12E646F63>

2

Applied Biosystems StepOne™ Real-Time PCR System Quick Reference Card for Installation

截 至 2016 年 3 月 23 日, 农 林 牧 渔 板 块 累 计 涨 幅 为 %, 在 申 万 28 个 一 级 行 业 分 类 中 排 名 第 八, 在 年 初 至 今 所 有 板 块 全 线 下 跌 的 情 况 下, 农 林 牧 渔 板 块 跌 幅 相 对 较 小 主 要 原

1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un

关 于 瓶 装 水, 你 不 得 不 知 的 8 件 事 情 关 于 瓶 装 水, 你 不 得 不 知 的 8 件 事 情 1 水 质 : 瓶 装 的, 不 一 定 就 是 更 好 的 2 生 产 : 监 管 缺 位, 消 费 者 暴 露 于 风 险 之 中 人 们 往 往 假 定 瓶 装 水 是

Microsoft Word - 山西焦化(600740)--焦炭价格上涨提升业绩,市场整合带来机会 doc

SPHE8202R Design Guide Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provi

* * 2

:5-6

样 本 基 金 平 均 仓 位 微 升 近 3 月 仓 位 水 平 变 化 不 大 根 据 我 们 金 元 证 券 的 基 金 仓 位 监 测 模 型,69 只 样 本 基 金 的 仓 位 ( 截 止 日 期 : ) 为 82.48%, 处 于 历 史 均 值 之 上, 相 比 上

封面及首頁.doc

Microsoft Word - Xinhua Far East_Methodology_gb_2003.doc

发行说明, 版

华恒家庭网关方案


封面.PDF

Microsoft Word - SH doc

Chn 116 Neh.d.01.nis

PCM-3386用户手册.doc

Microsoft Word - CVersion doc

MyCOS

MyCOS


chap-1_NEW.PDF

% 29.9%.7% % 2% 2.1% % 45.2% 4.9% % 42.5% 14.8% % 41.5% 23.4%... 2

% 6.% 9.6% % 7.% 1.8% % 68.7% 14.5% : 15.8% 57.9% 4.7%

2 中 国 领 军 城 市 中 国 领 军 城 市 : 青 岛 仲 量 联 行 视 角 青 岛 位 于 山 东 半 岛 南 端, 俯 瞰 黄 海, 是 中 国 大 陆 最 重 要 的 贸 易 港 口 之 一 这 里 与 韩 国 和 日 本 隔 海 相 望, 长 期 受 惠 于 与 两 国 健 康 持

精 神 與 自 然 : 楊 慈 湖 心 學 研 究 趙 燦 鵬 哲 學 博 士 嶺 南 大 學 二 零 零 五 年

图 书 在 版 编 目 (CIP) 数 据 临 床 肿 瘤 学 : 全 2 册 /( 美 ) 尼 德 胡 贝 尔 (Niederhuber,J.E.) 等 原 著 ; 孙 燕 译. -- 北 京 : 人 民 军 医 出 版 社, ISBN Ⅰ.1 临

LH_Series_Rev2014.pdf

216 年 8 月 市 场 概 述 216 年 月 日, 通 州 出 台 了 商 住 限 购 新 政, 规 定 新 建 商 业 办 公 项 目 应 当 按 照 规 划 用 途 销 售, 并 只 能 出 售 给 企 事 业 单 位 或 社 会 组 织, 且 上 述 单 位 购 买 后 再 出 售 时,

公 司 简 介 主 营 业 务 构 成 及 募 投 项 目 比 亚 迪 创 立 于 1995 年, 最 初 从 事 的 是 手 机 电 池 制 造 业 务,23 年 24 年 分 别 进 入 汽 车 和 手 机 部 件 及 组 装 业 务 同 时, 基 于 其 先 进 的 电 池 技 术, 公 司

市 场 综 述 三 季 度, 上 海 投 资 市 场 交 易 量 持 续 攀 升, 共 有 八 宗 主 要 交 易 达 成, 交 易 金 额 共 计 人 民 币 160 亿 元, 环 比 增 长 59% 投 资 者 尤 其 是 国 际 投 资 者, 逐 渐 增 购 租 金 收 入 稳 定 的 核 心

目 錄 使 用 者 介 面... 3 檔 案 頁 籤... 3 配 置... 4 狀 態 列... 4 功 能 區... 5 說 明... 5 文 件... 7 修 訂 雲 形... 7 標 註... 8 文 字... 9 幾 何 中 心 點 的 物 件 鎖 點 等 角 製 圖 格 線.

All Winner Technology CO, Ltd

《聊齋志異》夢境研究

运动员治疗用药豁免申报审批办法

Microsoft Word - A_Daily

Contents

流離所愛(完結篇)

經濟部智慧財產局

Microsoft Word - A_Daily

Microsoft Word - A_Daily

供 应 倍 增, 需 求 倍 增? 引 言 与 本 报 告 共 同 发 布 的 2020 年 办 公 楼 市 场 城 市 报 告 上 海 : 打 造 中 国 的 国 际 化 城 市 描 绘 了 一 幅 关 于 上 海 办 公 楼 市 场 未 来 发 展 的 宏 观 蓝 图 本 报 告 将 深 入 挖



第 三 条 基 金 管 理 人 基 金 托 管 人 和 基 金 份 额 持 有 人 的 权 利 义 务, 依 照 本 法 在 基 金 合 同 中 约 定 基 金 管 理 人 基 金 托 管 人 依 照 本 法 和 基 金 合 同 的 约 定, 履 行 受 托 职 责 通 过 公 开 募 集 方 式

p17-30.pdf

摘 要 文 德 甲 新 村 (Kampung Suria Mentakab), 位 于 彭 亨 中 部, 属 于 淡 馬 魯 市 所 管 辖 她 距 离 淡 马 鲁 市 区 约 11 公 里, 而 距 离 而 连 突 大 约 50 公 里 文 德 甲 新 村 路 口 外 就 是 文 德 甲 市 区,

怪物來敲門

Microsoft Word - Functional_Notes_3.90_CN.doc

(Microsoft PowerPoint A UPEC IR ppt \(cn\) \(NDR\)4.8 [\317\340\310\335\304\243\312\275])

AI-AUTO-011 Saflex® Advanced PVB - Color Interlayer (Chinese)

1. 放 假 通 知 上 海 海 关 5.1 劳 动 节 工 作 安 排 上 海 海 关 热 线 本 次 五 一 劳 动 节 放 假 时 间 为 : 5 月 1 日 ( 周 五 ) 5 月 2 日 ( 周 六 ) 5 月 3 日 ( 周 日 ) 5 月 1 日 -3

凡 事 之 始 是 工 作 至 关 重 要 的 一 部 分 柏 拉 图

专 业 为 本 客 户 为 先 北 京 康 信 知 识 产 权 代 理 有 限 责 任 公 司 是 一 家 经 相 关 主 管 部 门 批 准, 具 有 国 内 外 专 利 商 标 代 理 资 格, 能 够 提 供 全 方 位 知 识 产 权 代 理 服 务 的 法 律 服 务 机 构 公 司 成

這 是 醫 生 在 小 兒 的 初 步 診 斷 的 判 語 這 樣 的 一 段 話, 令 我 望 子 成 龍 的 美 夢 碎 了 醣 豆 豆 大 夢 想 十 一 年 前 的 資 訊 沒 有 今 天 的 發 達, 互 聯 網 還 是 一 個 很 奢 侈 的 東 西, 加 上 黏 多 醣 症 這 個 罕

Microsoft PowerPoint - IAS 21 - IFRS宣導會.pptx

¬¬

软件自由法律中心 GPL 软件许可证合规指导

输电线路智能监测系统通信技术应用研究






Logitech Wireless Combo MK45 English

Layout 1

1377_SNAP_Selection_Guide.fm

A Study on JI Xiaolan s ( ) Life, Couplets and Theories of Couplets 紀 曉 嵐 ( ) 生 平 資 料 斠 正 及 對 聯 聯 論 研 究 LI Ha 李 夏 THE UNIVER

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

旧 约 故 事 This publication is a translation of an original English document. In China, it is for personal use by members of The Church of Jesus Christ o

EMC® VNX® Series VNX8000™ Block 安装指南

恩 典 课 堂 教 学 概 览 课 堂 环 节 持 续 时 间 活 动 所 需 材 料 1 欢 迎 持 续 在 门 口 欢 迎 学 生, 聆 听 他 们 分 享 本 周 开 心 或 烦 恼 的 事 预 备 活 动 <10 分 钟 A 猜 猜 是 谁 B 上 帝 的 礼 物 无 孩 子 们 的 儿 时

团 契 就 体 力 来 说, 参 孙 乃 是 地 上 极 强 壮 的 人 ; 但 在 自 制 忠 贞 和 坚 稳 上, 他 却 是 人 间 最 软 弱 的 了 先 祖 与 先 知 第 页 教 室 布 置 见 第 一 课 课 堂 教 学 概 览 课 堂 环 节 持 续 时 间 活 动

cover01.doc

IBM 全 球 企 业 咨 询 服 务 部 中 国 五 矿 筑 起 人 力 资 源 信 息 大 厦 2 回 顾 篇 慎 选 巧 选 软 件 平 台 由 于 五 矿 集 团 下 属 的 很 多 公 司 是 最 近 几 年 才 加 盟 的 新 成 员 企 业, 这 些 公 司 所 应 用 的 人 力 资

Parts List and Sewing Equipment Please enter your Chinese text here! Keystone Sewing Machine Company, Inc. 267 Table of contents Table / Chinese Chine

2

要改变我们的文化 仅说我们是维护生命运动倡导者是不够的 我们必须 解释为什么我们是维护生命运动的倡导者 这本书恰恰是极佳的资源 弗兰克 帕沃 为了生活 教会的教牧主席 全国维护生命宗教理事 会全国总监 一个深思熟虑且彻底的分析 为什么保护所有人的生命不仅是正确的 立场 而且也是我们作为一个社会唯一应



K301Q-D VRT中英文说明书141009

Microsoft Word - A1译者的话.doc

ALI/UNIDROIT 跨国民事诉讼原则

摘 要 金 馬 士 新 村 位 於 马 来 西 亚 森 美 兰 与 柔 佛 两 州 的 边 界 新 村 里 多 是 家 族 生 意, 企 业 如 橡 胶 树, 油 棕, 农 场 等 除 此 之 外, 金 马 士 也 吸 引 了 很 多 外 国 游 客 来 参 观 旅 客 不 但 为 该 村 带 动

, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温

KPMG KPMG International Cooperative ( KPMG International ). KPMG International provides no client services and is a Sw

HKG_ICSS_FTO_sogobrilingual_100_19Feb2016_31837_tnc

Microsoft Word _4.doc

SC-127.doc

摘 要 三 板 头 新 村 成 立 于 1951 年 当 时 英 殖 民 政 府 颁 发 紧 急 法 令, 把 附 近 郊 区 外 的 居 民 迁 移 至 此 而 成 立 新 村 这 个 小 乡 镇 位 于 柔 佛 州 里 的 丰 盛 港 县 三 板 头 也 称 为 任 罗 宏 (Jemaluang

Transcription:

V3s 项目 CamDroid 编译第三方程序 / V1.0

第 1 页共 9 页 文档履历 版本号日期制 / 修订人内容描述 V1.0 2014-04-23 正式版本

第 2 页共 9 页 目录 1. 交叉编译环境... 3 2. 第三方库的 Makefile 示例... 4 3. 第三方应用 Makefile 示例... 5 4. 第三方应用 CamLinux.mk 示例... 6 5. 常见错误... 7 5.1 -lpthread 找不到库...7 5.2 exidx_start exidx_end 错误 (Android4.2 ndk8 bug)... 7

第 3 页共 9 页 1. 交叉编译环境 交叉编译工具 arm-linux-androideabi- 使用的动态链接库 SYSTEM_LIB BASE_LIB 使用的头文件 SYSTEM_INCLUDE BASE_INCLUDE

第 4 页共 9 页 2. 第三方库的 Makefile 示例 TARGET=libdemo.so SHARED=-shared FPIC=-fPIC BASE_ENV=xxx/cdr/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin CROSS=arm-linux-androideabi- CC = $(BASE_ENV)/$(CROSS)gcc CPP = $(BASE_ENV)/$(CROSS)g++ STRIP = $(BASE_ENV)/$(CROSS)strip AR = $(BASE_ENV)/$(CROSS)ar LD = $(BASE_ENV)/$(CROSS)ld BASE=xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr BASE_LIB=$(BASE)/lib BASE_INCLUDE=$(BASE)/include LDFLAGS=-L$(BASE_LIB) LDFLAGS += -nostdlib -lstdc++ -lc -ldl -Bdynamic -Wl,-dynamic-linker,/system/bin/linker EXTRA_OBJS = $(BASE_LIB)/crtbegin_dynamic.o $(BASE_LIB)/crtend_android.o CFLAGS =-Wall -O0 -g INCLUDES:=$(foreach dir,$(srcdirs),-i$(dir)) INCLUDES+= -I(BASE_INCLUDE) BUILDPATH=. SRCDIRS:=. DATA_SRC=file SRCCS=$(foreach dir,$(srcdirs),$(wildcard $(dir)/*.c)) LIBOBJ=$(addprefix $(BUILDPATH)/, $(addsuffix.o, $(basename $(SRCCS)))) all: $(TARGET) $(BUILDPATH)/%.o:%.c $(CC) $(CFLAGS) ${INCLUDES} $(FPIC) -o $@ -c $< $(TARGET):$(LIBOBJ) $(CC) $(LDFLAGS) $(SHARED) -o $@ $^ $(EXTRA_OBJS) $(LIBS) clean: rm -f $(TARGET) $(LIBOBJ)

第 5 页共 9 页 3. 第三方应用 Makefile 示例 TARGET=demo BASE_ENV=xxx/cdr/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin CROSS=arm-linux-androideabi- CC = $(BASE_ENV)/$(CROSS)gcc CPP = $(BASE_ENV)/$(CROSS)g++ STRIP = $(BASE_ENV)/$(CROSS)strip AR = $(BASE_ENV)/$(CROSS)ar LD = $(BASE_ENV)/$(CROSS)ld BASE=xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr BASE_LIB=$(BASE)/lib BASE_INCLUDE=$(BASE)/include LDFLAGS=-L$(BASE_LIB)-L. LDFLAGS += -nostdlib -lstdc++ -lc -ldl -Bdynamic -Wl,-dynamic-linker,/system/bin/linker -ldemo EXTRA_OBJS = $(BASE_LIB)/crtbegin_dynamic.o $(BASE_LIB)/crtend_android.o CFLAGS =-Wall -O0 -g INCLUDES:=$(foreach dir,$(srcdirs),-i$(dir)) INCLUDES+= -I(BASE_INCLUDE) BUILDPATH=. SRCDIRS:=. DATA_SRC=file SRCCS=$(foreach dir,$(srcdirs),$(wildcard $(dir)/*.c)) LIBOBJ=$(addprefix $(BUILDPATH)/, $(addsuffix.o, $(basename $(SRCCS)))) all: $(TARGET) $(BUILDPATH)/%.o:%.c $(CC) $(CFLAGS) ${INCLUDES} -o $@ -c $< $(TARGET):$(LIBOBJ) $(CC) $(LDFLAGS) -o $@ $^ $(EXTRA_OBJS) $(LIBS) clean: rm -f $(TARGET) $(LIBOBJ)

第 6 页共 9 页 4. 第三方应用 CamLinux.mk 示例 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_LDFLAGS += -L$(LOCAL_PATH)/../prebuilts -ldemo LOCAL_SRC_FILES := hello.c LOCAL_MODULE := hello include $(BUILD_EXECUTABLE)

第 7 页共 9 页 5. 常见错误 5.1 -lpthread 找不到库 Android 编译环境集成线程库至 libc 中, 从 libc 包含 pthread.h 可以看出, 仅需要链接 -lc 即可 5.2 exidx_start exidx_end 错误 (Android4.2( ndk8 bug) 应用编译完成, 执行阶段报类似下面的错误信息 Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol " exidx_end" referenced by 找不到这个符号, 解决方法, 在所编译的库中任一 c 文件中加入 : void exidx_start() {} void exidx_end() {} Tips: 编译时, 很多时候报 undefined function_xxx 之类找不到函数的错误 此时需要找到在 NDK 编译环境对应的库 解决方法是利用 grep 和 find 命令 用 grep -rns "function_xxx" xxx/cdr/ 命令查找包含这个函数定义的.h 文件或.so 文件 分析最有可能包含这个函数的对应 ndk 版本下的库 编译时链接这个库就可以 如找 time.h find xxx/cdr/prebuilts/ndk/8/platforms/android-14/ -name "time.h" xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/include/sys/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/include/linux/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/include/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr/include/sys/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr/include/linux/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr/include/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-mips/usr/include/sys/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-mips/usr/include/linux/time.h xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-mips/usr/include/time.h 如找 pthread_create grep -rns "pthread_create" xxx/cdr/prebuilts/ndk/8/platforms/android-14/ xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/include/pthread.h:139:int pthread_create(pthread_t *thread, pthread_attr_t const * attr, 匹配到二进制文件 xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/lib/libc.a 匹配到二进制文件 xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/lib/libc.so xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr/include/pthread.h:139:int pthread_create(pthread_t *thread, pthread_attr_t const * attr, 匹配到二进制文件 xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr/lib/libc.a 匹配到二进制文件 xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-arm/usr/lib/libc.so

第 8 页共 9 页 xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-mips/usr/include/pthread.h:139:int pthread_create(pthread_t *thread, pthread_attr_t const * attr, 匹配到二进制文件 xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-mips/usr/lib/libc.a 匹配到二进制文件 xxx/cdr/prebuilts/ndk/8/platforms/android-14/arch-mips/usr/lib/libc.so

第 9 页共 9 页 Declaration This document is the original work and copyrighted property of Allwinner Technology ( Allwinner ). Reproduction in whole or in part must obtain the written approval of Allwinner and give clear acknowledgement to the copyright owner. The information furnished by Allwinner is believed to be accurate and reliable. Allwinner reserves the right to make changes in circuit design and/or specifications at any time without notice. Allwinner does not assume any responsibility and liability for its use. Nor for any infringements of patents or other rights of the third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Allwinner. This datasheet neither states nor implies warranty of any kind, including fitness for any particular application.